摘要:
设置: 1、由于之前是eclipse党,所以快捷键自然也要跟着之前的习惯来:设置步骤:file—settlings—keymap,下拉框选择eclipse,ok 2、导入的Java web项目里面会有配置文件,如果配置文件里面引用注解实例化的bean,idea会提示你添加上下文(applicatio 阅读全文
摘要:
服务端分页: 后台逻辑代码: 返回格式:json {total:23,rows[{...},{...}]} @RequestMapping("/admin/wp/wpDayOrderReceivable.xhtml") public String getDayWeiPiaoOrderReceivab 阅读全文
摘要:
Java多线程总结(6)— 线程池的基本使用和执行流程分析 这边文章写的不错,感觉自己写的话也就这样了,这边备份一下 阅读全文
摘要:
概览: CountDownLatch又称闭锁,其作用是让一个或者多个线程挂起,直到其他的线程执行完后恢复挂起的线程,使其继续执行。内部维护着一个静态内部类Sync,该类继承AbstractQueuedSynchronizer(这个类之前分析过了,参见 深入分析同步工具类之AbstractQueued 阅读全文
摘要:
概览: AQS(简称)依赖内部维护的一个FIFO(先进先出)队列,可以很好的实现阻塞、同步;volatile修饰的属性state,哪个线程先改变这个状态值,那么这个线程就获得了优先权,可以做任何事(当然这些事肯定是我们预先写好的需要执行的业务代码咯[坏笑]),而其他线程则会被挂起,直到之前的线程执行 阅读全文
摘要:
概览: 内部存储的数据结构为:数组+链表+红黑树,图示: 重要的属性(内部类): 方法分析 写在最后: 为什么使用红黑树? 红黑树的特性: 1、节点是红色或者黑色 2、根是黑色 3、所有叶子都是黑色 4、每个红色节点必须有2个黑色的子节点 5、从任一节点到其每个叶子的所有简单路径包含相同数目的黑色节 阅读全文
摘要:
1、ThreadLocal的作用是什么? ThreadLocal是一个泛型类,将保存在其中的值与当前的线程关联起来,这样每个线程看到的值对于其他线程来说都是不可见的,这个技术被称为线程封闭?(Java并发编程实战里面这么叫:))这样就保证了线程安全。 2、怎么实现的呢? 先提一下内部类的概念: A 阅读全文
摘要:
最近开始看Spring Boot,发现其开发起来真是方便。今天就来实现一个简单的Spring MVC 请求,纯Java代码的哦。 1、Maven必不可少,先看看都加载了那些依赖: 2、Controller 3、页面,放在src/main/resources/templates/目录下,方便解析 4、 阅读全文
摘要:
和服务发布一样,不采用Spring配置的方式,手动编写消费者的代码。其中ReferenceConfig的get()方法获取代理类。 proxyFactory通过ExtensionLoader的getAdaptiveExtension方法初始化,为StubProxyFactoryWrapper pri 阅读全文
摘要:
通常情况下是通过Spring配置的方式去实现服务的发布,为了方便调试,我就不采用Spring配置的方式。 上面是服务发布的简短代码,其中最重要的就是export()方法。 最终调用的是protocol.export(invoker)方法,protocol是通过扩展点机制动态生成的类: private 阅读全文