摘要:
设计模式的概念 设计模式是对普遍存在的问题提出的解决方案,是关于代码设计的经验的总结。 设计模式的原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改封闭。在程序需要进行扩展的时候,不能去修改或影响原有的代码,实现一个热插拔的效果。简言之,是为了使程序 阅读全文
摘要:
为什么需要自动创建Proxy 手动为所有需要代理的类用ProxyFactoryBean创建代理Proxy需要大量的配置。 这样如果需要代理的类很多,配置就很繁琐,而且也不便于xml配置的维护。 因此Spring支持自动创建Proxy。 如何自动创建Proxy 使用BeanNamedAutoProxy 阅读全文
摘要:
基础知识 在 Spring AOP 中,有 3 个常用的概念,Advices 、 Pointcut 、 Advisor ,解释如下: Advices :表示一个 method 执行前或执行后的动作。 Pointcut :表示根据 method 的名字或者正则表达式去拦截一个 method 。 Adv 阅读全文
摘要:
应用场景如果两个线程在运行过程中需要交换彼此的信息,可以使用Exchanger这个类。 Exchanger为线程交换信息提供了非常方便的途径,它可以作为两个线程交换对象的同步点,只有当每个线程都在进入 exchange ()方法并给出对象时,才能接受其他线程返回时给... 阅读全文
摘要:
阻塞与唤醒方式的区别CountDownLatch计数方式CountDownLatch是减计数。调用await()后线程阻塞。调用countDown()方法后计数减一,当计数为零时,调用await()的线程被唤醒。CountDownLatch应用场景为:一个或一组线程等... 阅读全文
摘要:
在搜狗实验室下载的新闻语料库中存储的一条新闻的数据格式是 多条新闻数据就是多个doc的重复 这种文本文件不是标准的xml文件,因为所有的doc节点都直接是最顶层,没有根节点。因... 阅读全文
摘要:
下载IK安装包https://github.com/medcl/elasticsearch-analysis-ik https://github.com/medcl/elasticsearch-analysis-ik/releases解压tar –zxvf elast... 阅读全文
摘要:
先用ul标签来添加加一个不带标号的无序列表,然后在每个li标签里面嵌入a标签,在链接里加上&pageNum=,然后在servlet里用request.getParameter(“pageNum”);获取页码。 jsp代码 ... 阅读全文