蕉下客

挂云帆以济沧海

排序:
默认
按更新时间
按访问量

redis加mybatis,org.apache.commons.pool2.impl.GenericObjectPoolConfig记住这个是pool2!!

今天用redis做mybatis的二级缓存,总是报下面这个错误。Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoolConfig ...

2018-06-29 10:14:24

阅读数:42

评论数:0

手动编写jar包依赖关系,记对于Maven中jar包依赖错误问题的一次解决

项目中需要使用<c:**>标签,因此需要引入jstl库,而jstl库又依赖于standard库,所以可以从maven中加入jar包依赖。但是我加入后确是出现了波浪线,标签依然不能引用。这样的状况碰见了n次,尤其是对于刚学习maven的小白来说,总是不能正...

2018-06-21 11:26:09

阅读数:25

评论数:0

spring之JdbcTemplate查询数据的两种方式

在spring中对原生的jdbc操作进行封装成模板类JdbcTemplate类,之所以封装,是因为原生jdbc操作不但麻烦而且啰嗦,使业务代码和数据库操作代码混在一起,相当杂乱。而且如果你获得数据源连接之后如果忘了关闭,就会有数据连接泄露的风险,久而久之,系统崩溃。而使用JdbcTemplate就...

2018-06-19 15:09:28

阅读数:365

评论数:0

返回数据库的表自增主键值

有些开发者喜欢使用数据库自增字段作为表主键,即:主键值不在应用层产生,而是在新增记录时由数据库产生。这样,应用层在保存对象前并不知道对象主键值,而必须在保存数据后才能从数据库中返回主键值。在很多情况下,我们需要获取新对象持久化后的主键值。在Hibernate、JPA、等ORM框架中,新对象在持久化...

2018-06-19 10:33:17

阅读数:44

评论数:0

jdk动态代理实现原理

JDK动态代理JDK动态代理是代理模式的一种实现方式,其只能代理接口。 使用步骤1、 新建一个接口2、 为接口创建一个实现类3、 创建代理类实现java.lang.reflect.InvocationHandler接口4、 测试  简单案例根据使用步骤:首先新建一个接口Subjectpackage...

2018-06-13 17:22:30

阅读数:22

评论数:0

JDK动态代理和CGLIB代理的区别

一、原理区别:java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理...

2018-06-13 16:06:12

阅读数:41

评论数:0

Spring Bean的生命周期(非常详细)

Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上Bea...

2018-06-02 17:20:59

阅读数:32

评论数:0

Java 如何有效地避免OOM:善于利用软引用和弱引用

Java 如何有效地避免OOM:善于利用软引用和弱引用  想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲:  一.了解 强引用、软引用、弱引用...

2018-04-19 14:55:34

阅读数:38

评论数:0

java中新生代和老年代

聊聊JVM的年轻代1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死...

2018-04-18 16:24:14

阅读数:77

评论数:0

windows 破解Intellij Idea(亲测可用)

1.下载破解补丁JetbrainsCrack-2.6.2.jar 地址: http://idea.lanyus.com/2.将你下载好的JetbrainsCrack-2.6.2.jar拷贝到你的Idea安装目录的bin目录下,如下图红色框所示3.在安装的idea下面的bin目录下面有2个文件 : ...

2018-04-17 16:43:07

阅读数:47

评论数:0

阿里云服务器Ubuntu 16.04 3安装mysql

1.更新系统 apt-get update 【注意:要在root用户下】 2、安装mysql-server apt-get install mysql-server apt-get isntall mysql-client apt-get install libmysqlclient-dev ...

2018-04-04 21:30:06

阅读数:47

评论数:0

Ubuntu 16.04.1下修改MySql默认编码

Ubuntu 16.04.1下修改MySql默认编码 Mysql系统默认的字符编码是 latin1 ,而在实际项目需要保证浏览器、项目和数据库的编码一致,保证不出现乱码。现在要做的就是把 MySQL的默认字符编码设置为支持中文的编码,如 UTF-8、G...

2018-04-04 21:23:53

阅读数:29

评论数:0

java并发编程:等待/通知机制

对等待/通知机制做个总结:    一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另一个线程。前者是生产者,后者就是消费者,这种模式隔离了“做什么(what)”和“怎么做(how)",在功能层面上实现了解耦,体系结构...

2018-04-02 17:24:11

阅读数:30

评论数:0

Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v...

2018-04-02 15:11:08

阅读数:69

评论数:0

Ubuntu 16.04 VSFTP服务器搭建

1.更新源列表打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"--&amp...

2018-03-31 21:50:16

阅读数:27

评论数:0

记一次服务器CPU占用率达到100%的解决过程

背景:一年前,实验室做了一个web项目,需要部署到服务器,为图方便就向学校网络中心申请了一个对外开放的ip,将项目部署到了学校的服务器上。起因:今天突然接到网络电话,该ip上CPU占用率100%,为避免安全性问题,需要关闭我们的服务器,最后经过请求给予我们2天的时间来解决问题。过程:我马上远程登录...

2018-03-31 17:53:48

阅读数:1489

评论数:0

java并发编程-再谈daemon线程

守护线程:顾名思义是用来做“守护神”的工作,一直守护着用户线程直到用户线程工作完毕(比如:main线程结束)。对于守护线程我们需要注意两点:通过调用setDaemon(true)方法将线程设置为Daemon线程,但必须在线程启动之前设置;Daemon线程终止时,该线程中的finally块不一定被执...

2018-03-25 14:47:02

阅读数:29

评论数:0

Intellij Idea 2017创建web项目及tomcat部署实战

https://www.cnblogs.com/shindo/p/7272646.html

2018-03-20 19:18:03

阅读数:34

评论数:0

java并发编程:wait()和sleep的区别

首先,多线程中会使用到两个延迟的函数,wait和sleep。wait是Object类中的方法,而sleep是Thread类中的方法。sleep是Thread类中的静态方法。无论是在a线程中调用b的sleep方法,还是b线程中调用a的sleep方法,谁调用,谁睡觉。最主要的是sleep方法调用之后,...

2018-03-18 14:59:08

阅读数:36

评论数:0

java并发编程:如何实现生产者消费者模式?

package concurrent; import java.util.LinkedList; import java.util.Queue; public class ProducerConsumer { public static class Storage{ priva...

2018-03-18 11:05:50

阅读数:39

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭