jdk动态代理和cglib动态代理
jdk动态代理 原理:JDK动态代理的代理对象在创建时,需要使用业务实现类所实现的接口作为参数(因为在后面代理方法时需要根据接口内的方法名进行调用)。如果业务实现类是没有实现接口而是直接定义业务方法的话,就无法使用JDK动态代理了。并且,如果业务实现类中新增了 … 阅读全文
jdk动态代理 原理:JDK动态代理的代理对象在创建时,需要使用业务实现类所实现的接口作为参数(因为在后面代理方法时需要根据接口内的方法名进行调用)。如果业务实现类是没有实现接口而是直接定义业务方法的话,就无法使用JDK动态代理了。并且,如果业务实现类中新增了 … 阅读全文
for循环与switch结合 使用关键字continue代码 @Test public void test5() { String a = "1"; String b = "4"; String c = "5"; for (int i = 0; i < … 阅读全文
关于Synchronized和ReentrantLock之间的异同 相同点: 1.都是可重入锁;2.都实现了线程同步功能 差别: 1.前者不可中断锁,后者可使用lockInterruptibly中断锁 2.前者实现同步之后,会自动释放锁,不能设置等待时间;后者 … 阅读全文
sql语句 左关联查询 语法: select * FROM tb_omp_shop_order tso LEFT JOIN tb_omp_peroid_detail tpd ON tso.order_no = tpd.order_no AND tpd.data … 阅读全文
mysql常用函数 一、在mysql操作中我们经常需要对数据进行类型转换。此时我们应该使用的是cast()或convert()。 语法: cast(value as type),convert(value,type) 区别:所支持的类型如下 二进制,同带bin … 阅读全文
json与普通字符串的多种转换 1.fastjson API json字符串-简单对象型与JSONObject之间的转换 JSONObject jsonObject = JSON.parseObject(jsonString); json字符串-简单对象与Ja … 阅读全文
个人博客的搭建 搭建过程大体和网上类似,有些中途步骤会出现问题,特此写下来,备忘! 正文: 购买阿里云ECS主机 购买域名 申请备案 前三个步骤请自行百度搜索,不在本博客内容中. 环境配置 安装wordpress 域名解析 4.环境配置(完成前三个步骤) my … 阅读全文