
java基础
暴走的小小菜鸟
这个作者很懒,什么都没留下…
展开
-
关于i++,++i,i--,--i的区别
貌似这是老生常谈了,都是自增自减。首先可以直接确认一点,既然涉及到i的加减,那么必然i的值是变化的,那么差距在哪呢,用一个例程直接展示public class Test { public static void main(String[] args) { int i=3; int m =-1; System.out.println("i--"); while(i>0) ...原创 2019-11-13 11:01:17 · 542 阅读 · 0 评论 -
关于springmvc中的controller有无并发阻塞问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-08-28 11:40:46 · 4628 阅读 · 2 评论 -
关于string的不可变特性
从一开始就说string是不可变对象,但是为什么会具有这种特性呢。真去探究一下后,发现比想象中的要直观简单多了。直接看看源码public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for ch...原创 2019-08-29 17:00:59 · 305 阅读 · 0 评论 -
java代理一(静态代理)
学一点,记一点,才是最有效的学习方法静态代理很简单,直接上代码public class Test { public static void main(String[] args) { People tlp = new Telangpu(); tlp.say(); People tp = new TelangpuProxy(); tp.say(); }}interfac...原创 2019-08-29 17:30:48 · 119 阅读 · 0 评论 -
java代理二(基于jdk的代理)
学一点,记一点,才是最有效的学习方法动态代理方法有cglib,javassist和asm,先学习下cglib测试代码如下//jdk代理测试public class Proxytest { public static void main(String[] args) { People tlp = new Telangpu(); Invoker invoker = new Invok...原创 2019-08-30 17:10:15 · 114 阅读 · 0 评论 -
java代理三(基于cglib)
学一点,记一点,才是最有效的学习方法动态代理其二,基于cglib的,先归纳下最基础的应用测试代码public class Proxytest { public static void main(String[] args) { Worker one = new Worker(); Enhancer eh =new Enhancer(); eh.setSuperclass(one...原创 2019-09-02 17:12:51 · 87 阅读 · 0 评论 -
java代理四(基于javassist)
学一点,记一点,才是最有效的学习方法javassist使用上和cglib有共通之处public class ProxyJsTest { public static void main(String[] args) { Animal an = new Cat(); ProxyFactory fa =new ProxyFactory(); fa.setSuperclass(an.ge...原创 2019-09-04 10:25:47 · 100 阅读 · 0 评论