
JavaEE
文章平均质量分 62
xiaoping0915
种一棵树最好的时间是十年以前,其次是——现在
展开
-
【问题解决】ava.lang.NoSuchMethodError: antlr.collections.AST.getLine()
在j2ee开发中,当我们同时在项目中使用myeclipse添加struts2和hibernate的支持的时候会出现改问题,原因是由于struts2中有一个antlr的jar包和hibernate中的antlr.jar冲突导致解决方案方案一:以我的项目为例:主要 是里面的Structs-2.2.1和Hibernate 3.3 中的JAR包里antlr2.7.2 与 antlr2.7.原创 2016-12-25 18:19:26 · 2762 阅读 · 0 评论 -
【问题解决】log4j:WARN Please initialize the log4j system properly.
问题原因:我们在使用quarz任务调度框架时的一个警告,不影响程序的使用,只是缺少日志输出完整的日志信息,有过Android开发经验的同学肯定熟悉Logcat,这里的log4j与其类似可以让我们的程序在控制台输出日志信息。这个警告是因为log4j日志系统未能正确初始化,原因是缺少配置文件,一种简单的处理方法如下: 在classpath路径(src)下新建文件log4j.properties,内原创 2017-01-02 22:50:06 · 24233 阅读 · 0 评论 -
【J2EE】ajax实现页面无刷新完成crud操作
0.首先还是按照惯例,上效果图(no picture, no …) 可以看到使用ajax异步的方式去做crud操作时,整个页面是没有刷新的(参考左上角的刷新按钮),这种体验更像是C/S架构1.AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML)——用于创建更好更快以及 交互性 更强的Web应用程序的技术。2.页面代码 emp_list原创 2017-03-02 22:49:41 · 4152 阅读 · 3 评论 -
【服务器】在Linux下搭建java环境
当前环境 系统 Ubuntu 14.04LTS 使用apt-get的方式来安装需要的软件快速搭建java环境 0.搜索相关安装包,为了更快的下载(Oracle官网下载会稍微慢一些)sudo apt-cache search jdk1.安装jdk7,期间会询问是否同意(Y/n)选择同意 Y 即可sudo apt-get install openjdk-7-jdk2.检查java环境java -ve原创 2017-03-01 11:53:05 · 1935 阅读 · 0 评论 -
【JavaEE】SSH全注解
1.下载必要核心jar包,并引入到项目 2.需要注意的spring配置文件,由与需要使用全注解的方式 配置文件和之前有些许不同<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X原创 2017-02-28 21:27:51 · 1830 阅读 · 0 评论 -
【JavaEE】S2SH整合使用中的一些问题
0.目标首先明确目标:使用Struts2、Hibernate、Spring完成一个包含一对多,多对一关系的web项目,还是先上高清图预览。看了效果图,大概就知道我们要干嘛了,做一个部门员工管理包含常规的CRUD操作的web项目。1.搭建S2SH环境明确了目标之后,我们来做准备工作,这里使用MyEclipse工具来快速搭建一个S2SH的环境,大家也可以自行下载原创 2016-12-31 01:59:26 · 2178 阅读 · 0 评论 -
【Spring】IOC与AOP入门篇
关于IOC控制反转(Inversion of Control),那么是什么方面的控制被反转了呢?是依赖对象的获得被反转,简单来说就是Spring容器来实现这些相互依赖对象的创--建、协调工作。对象只需要关系业务逻辑本身就可以了。从这方面来说,对象如何得到他的协作对象的责任被反转了。关于AOP面向切面编程(Aspect Oriented Programmi原创 2016-12-24 00:51:33 · 2250 阅读 · 0 评论 -
【J2EE】jsp分页问题
我们的javaweb项目中在分页问题上似乎没有像在php和asp上那么容易,今天就来一探究竟。0.分页工具类在写分页的工具类之前,我们需要搞清楚分页中应该有哪些属性和属性之间的关系。package util;import java.util.List;import org.springframework.stereotype.Component;/** * 分页工具类 *原创 2017-01-05 00:14:54 · 2474 阅读 · 0 评论 -
HibernateのHQL操作
前言:HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形式如下: Select/update/delete…… from (这里是不可省略原创 2016-12-18 16:01:41 · 2197 阅读 · 0 评论 -
【Struts2】Struts2要点总结
0.strut2入口:通过web.xml配置全局过滤器,该过滤器类为org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter implements StrutsStatics, Filter StrutsPrepareAndExecuteFilter 实现了javax.servlet.Fi原创 2016-12-21 17:27:20 · 2256 阅读 · 0 评论 -
初识Hibernate——超简单双向级联操作
工欲善其身必先利其器,在使用Hibernate之前做好准备工作首先我们准备好数据源,一张班级表和一张学生表,班级对学生是一对多的,学生对班级是多对一的可以,不跟你多bb(丑丑开:手动滑稽)再此已oracle数据库为例://创建用户create user xiaoping identified by "123"; //授权 grant connect,resourc原创 2016-12-16 16:30:18 · 2418 阅读 · 0 评论 -
【设计模式】观察者模式
啥是观察者模式呐?当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 总结:天网恢恢 不疏不漏 所谓道高一尺魔高一丈也就是这样,只要你有政策(动作),我必然有对策实现方式(附图) 模拟不同的观察者对温度变化做出反应 被观察者类:Observable.javapackage com.l原创 2017-03-06 16:13:45 · 1571 阅读 · 0 评论 -
【J2EE】SpringMVC JSON对于外键处理办法
对于web应用程序的异步请求,我们通常使用json数据格式返回,今天在SpringMVC控制器返回Json数据遇到一些问题,在这里做一个总结。问题描述:大致有有外键关系的实体可能出现循环读取导致栈溢出的问题; 有些字段需要,有些字段用不到,即不需要; 还有就是 LAZY 的属性读不到的问题。解决办法:首先导致循环读的问题,是由于两个有关系的实体你中有我,我中有你导致的,比如说一个一对多的关系中原创 2017-03-09 22:09:01 · 2366 阅读 · 0 评论 -
【Jsoup】抓取文章并定制
关于Jsoupjsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。同类产品横向对比,从上图咋一看感觉 Jsoup 比名声大噪的 bs 还厉害的样子。 行吧先来试用一下看起来灰常全面的 Jsoup 。String html = "<html><head><titl原创 2017-05-24 00:54:49 · 1373 阅读 · 0 评论 -
Spring Cache 缓存的使用
一句话说缓存缓存是一个能有效提升性能和节省资源的东西。Spring Cache 在Spring-context包下,所以引入了Spring Framework就可以使用Spring cache了,在maven项目中引入spring-context<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->原创 2017-04-17 14:57:24 · 1861 阅读 · 0 评论 -
Spring Task 任务调度器
一句话说spring taskspring task 是一个可以让你的程序在你规定的时机执行规定好的动作,如同古人云:万事俱备只欠东风,那么东风来时即可一战。程序中理解spring task 在spring-core包下,我们只需引入<dependency> <groupId>org.springframework</groupId> <artifactId>spring-conte原创 2017-04-16 12:11:22 · 1712 阅读 · 0 评论 -
Spring Security 使web应用更加安全
一句话介绍Spring Security 是基于Spring AOP和Servlet过滤器的安全框架,安全主要包括两个操作“认证”与“验证”(有时候也会叫做权限控制)开始使用引入类库,例子中使用到的security版本是3.1 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncodi原创 2017-04-15 14:11:02 · 2951 阅读 · 0 评论 -
数据库连接池性能横向比对(hikari druid c3p0 dbcp jdbc)
背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。 NOTE: 本文所有测试均是MySQL库测试结论 1:性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。 2:druid功能最为全面,sql拦截转载 2017-04-13 17:34:51 · 2002 阅读 · 0 评论 -
java 内存溢出解决方案
此错误常见的错误提示 tomcat:java.lang.OutOfMemoryError: PermGen space tomcat:java.lang.OutOfMemoryError: Java heap space weblogic:Root cause of ServletException java.lang.OutOfMemoryError resin:java.l原创 2017-04-18 01:44:22 · 1736 阅读 · 0 评论 -
【J2EE】拒绝乱码(各种Spring等web框架)
乱码问题:在javaweb开发中三大问题之一:乱码,经常遇到,今天在这儿总结一下关于编码:UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。我们需要做的是从网页,编译环境,数据库字符集使用统一字符即可解决javaweb开发中的乱码问题0.jsp文件使用utf-8编码<%@ page language="java原创 2017-03-14 21:13:40 · 1604 阅读 · 0 评论 -
【设计模式】单例模式
单例模式的作用在于保证系统中一个类只有一个实例单例模式 3 要素1.构造方法私有化 2.在类中创建类的唯一实例 3.给外部提供一个获取实例的方法java实现 public class Singleton { //构造方法私有化 private Singleton(){} //静态的唯一实例 private static Singleton singleton;原创 2017-04-09 22:48:25 · 1539 阅读 · 1 评论 -
【Maven】在Eclipse中使用Maven
Maven是一个强大的代码仓库,可以帮助我们自动下载并管理jar包。Get It下载地址:http://maven.apache.org/download.cgi下载解压缩之后对/conf/settings.xml配置文件配置maven 本地仓库 < localRepository>自定义一个路径作为本地仓库< /localRepository>然后开始Eclipse上的配置 新建一个见得mav原创 2017-03-07 21:20:18 · 2591 阅读 · 1 评论 -
【Struts2】struts.xml详解
Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.原创 2016-12-20 16:36:33 · 2243 阅读 · 0 评论