logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Aop之 agent 增强

承接上篇文章,本篇讲述Aop的agent增强方式。运行时虚拟机参数设置。

#java#jvm#开发语言
spring自定义注解及使用

在spring项目中使用注解,简化了代码量,减轻对业务代码的侵入性;对框架统一处理鉴权、日志等起到极大的作用,可以结合着拦截器、aop在请求调用前后添加额外处理。spring有内置的@Controller、@Service等注解,出于业务考虑,我们可以自定义想要的注解。自定义注解类似于定义接口,但是需要指明注解的作用范围、生命周期等属性。

文章图片
#spring#java#python
git从某一个commit新建分支进行开发

【代码】git从某一个commit新建分支进行开发。

文章图片
#git
java集合中:set与list相互转换

【代码】java集合中:set与list相互转换。

文章图片
#java#list#windows
java流式编程 Collector接口

.....省略要想更好的理解流式编程,学习Collertor接口是必不可少的,不仅要学习jdk中已经实现了的Collertor,更要学会定义适合自己业务的Collertor。

文章图片
#java#开发语言
解决java前台传递时间到后台相差8个小时的时区问题

用于接收 前端传的时间值自动转换 可以是Date 可以是string 注意 格式要一样 如yyyy-MM-dd HH:mm:ss。date-format指定date输出格式为yyyy-MM-dd HH:mm:ss。time-zone指定时区,解决8小时的时间差问题。用于输出的时候解析,并且设置解析时区。个人建议都加上 没毛病。

文章图片
#java#开发语言
windows下同时安装mysql5.5和mysql8.0.32

进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直接使用mysqld --skip-grant-tables来跳过密码登录。不用输入密码,直接回车(出现Enter Password 也一样直接回车,即可登陆成功)下载完后,建议解压到一个没有中文的路径,在解压目录创建my.ini配置文件。此时会显示让你输入密码,直接回车,就可以成功连

#windows#数据库#mysql
URLClassLoader详解

翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。想想也是的,一次性加载那么多jar包那么多class

#jvm#java#开发语言
Spring boot 注解@Async不生效 无效 不起作用

因为@Transactional和@Async注解的实现都是基于Spring的AOP,而AOP的实现是基于动态代理模式实现的。那么注解失效的原因就很明显了,有可能因为调用方法的是对象本身而不是代理对象,因为没有经过Spring容器管理。于是我查询了一下资料,证实了我的想法,于是我把@Async 注解放到了工具类 MailService 下。2.方法一定要从另一个类中调用,也就是从类的外部调用,类的

文章图片
#java
    共 22 条
  • 1
  • 2
  • 3
  • 请选择