
JavaEE
滕哥
这个作者很懒,什么都没留下…
展开
-
JDK、Tomcat、ANT及Eclipse常用配置
JDK配置系统设置——>环境变量——>系统变量新建 JAVA_HOME,将JDK安装目录填进去,例:变量值D:\Program Files\Java\jdk1.7.0 (无分号)在path后添加=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (若原path变量末尾无分号须在本次添加开始前补一个分号)新建 CLASSPATH, 填入java系统jar包地址,例:变量值原创 2016-04-14 13:18:28 · 546 阅读 · 0 评论 -
Hibernate ehcache缓存配置详解+实战
依赖管理我这里使用的maven来管理的依赖,pom如下:<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.0.2.Final</version></dependency><dependency> <groupId>org.原创 2017-01-10 16:37:23 · 7816 阅读 · 0 评论 -
Hibernate Criteria 查询 出现重复实体
Hibernate Criteria 查询 出现重复实体 Role与RoleResourcePermission是OneToMany关系,通过Hibernate Criteria查询Role对象时,OUT LEFT JOIN导致Role对象重复思路Hibernate的关联查询分为查询和实体包装,left join查询出来的结果本身是不重复的,或者说是只有多端实体不重复,但是Hibernate在原创 2016-12-19 17:00:17 · 3397 阅读 · 0 评论 -
关于c3p0 ResourcePoolException: Attempted to use a closed or broken resource pool
异常栈### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An SQLException was provoked原创 2016-10-18 14:24:14 · 13495 阅读 · 0 评论 -
Hibernate注解常见错误
异常栈Could not determine type for: java.util.SetCaused by: org.hibernate.MappingException: Could not determine type for: java.util.Set, at table: user_role, for columns: [org.hibernate.mapping.Column(rol原创 2016-10-25 19:08:44 · 411 阅读 · 0 评论 -
Java异常处理的最佳实践
Java异常处理的最佳实践为什么要有最佳实践我们在写程序是不可避免的要对代码进行异常处理,但是有时对异常的处理会使我们的程序变的更加糟糕,这是我们所不想看到的。所以,我们再进行异常处理时需要遵循一定的套路,来降低异常处理对我们程序的影响。异常产生的原因一般来说,java中的异常会产生于一下三种情况:编程错误导致的异常,例如NullPointerException 和 IllegalArgument原创 2016-07-04 17:50:58 · 1213 阅读 · 0 评论 -
Tomcat性能调优
Tomcat server.xml connection 调优<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="30000" redirectPort="8443" URIEncoding="UTF-8" maxThreads="1000原创 2016-07-25 14:44:18 · 453 阅读 · 0 评论 -
使用Jmeter进行压力测试
目标使用jmeter模拟500个用户的请求,频度为每秒钟10次请求一、添加线程组(Thread Group)二、设置线程组参数Number of Threads(users): 一个用户占一个线程, 100个线程就是模拟100个用户Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为100 ,准备时长为10 ,那么需要1秒钟启动10个线原创 2016-07-25 14:06:28 · 1172 阅读 · 0 评论 -
Java实现Ping命令
前言在项目中有的时候需要检测两台服务器能不能正常通信,需要用到Ping命令。 目前已知的可分为两类方法:使用Java API的InetAddress方式使用Runtime.exec调用操作系统的命令CMD使用InetAddress实现Ping自Java 1.5开始,java.net包中就实现了ping的功能。详见InetAddress.isReachable()方法。public stati原创 2016-05-16 11:27:16 · 4565 阅读 · 0 评论 -
Java回调机制(CallBack)详解
序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按照由浅到深的顺序描述一下,如有不妥之处,望不吝赐教!开始之前,先想象一个场景转载 2016-04-20 14:45:44 · 649 阅读 · 0 评论 -
Java实现定时任务的三种方法
java实现定时任务的三种方法,使用while实现,使用Timer创建定时任务,使用ScheduleExecuteService线程池创建定时任务原创 2016-05-10 09:35:35 · 559 阅读 · 0 评论 -
Spring接收参数的几种形式
通过Spring controller的机制自动绑定参数form表单或者通过url传递过来的参数,如果参数name和预定义的name一致则可以直接绑定。 Controller 代码@RequestMapping("test")publicvoid test(int count) {}或者@RequestMapping("test")publicvoid test(Integer count)原创 2016-04-14 16:15:40 · 1063 阅读 · 0 评论 -
【Linux进阶】Ubuntu 16.04安装Rabbitmq
在阅读这篇文章之前,你应该是对Rabbitmq有一定了解的环境搭建Ubuntu 16.04 LTSErlang 18.3Rabbitmq 3.6.15准备我们选择/usr/local作为工作路径mkdir /usr/local/rabbitmqcd /usr/local/rabbitmq更新apt-get update安装安装Erlan...原创 2018-09-04 14:46:01 · 711 阅读 · 0 评论