Java
人间正道是沧桑818
361
展开
-
浅谈springAOP和动态代理
动态代理先假设一个场景,假如有一个service操作,里面有add(),delete(),insert(),search()方法,每次调用时候,需要输出到日志“执行了xx方法”,初级的方法自然是在add()等方法中创建一个Logger logger = Logger.getLogger(xx.class),然后打印日志(logger.debug(“**”)),那么假设有n个方法,这n个方法中都需要这原创 2017-04-17 21:32:20 · 593 阅读 · 0 评论 -
javaweb查询所有登录的用户,判断是否在线
场景描述项目中需要获取所有在线的用户,当用户登录时,就记录住在线状态,当退出时或一定时间中无操作(超时)时,就记录离线状态设想办法众所周知,当用户登录后,会把登录信息放入session中,既然session中存有登录信息,那么是否可以在session中查找用户,session中有的就是在线用户呢?显然这是不行的,首先,要了解什么是session。session是一个容器,也是一个会话,当有请求到服务原创 2016-12-09 22:58:21 · 17894 阅读 · 0 评论 -
重温spring框架1--ioc创建对象的方式
Spring是一个轻量级框架,核心思想和 ioc—-控制反转 和 aop—-依赖注入,本质上可以说是一个javaBean工厂,下图是结构图,从图中可以看出,spring包括junit单元测试、ioc、aop、jdbc等等ps. spring和springmvc的区别 spring可以看作是javabean工厂,而springmvc则是一个完整的mvc框架,springmvc依赖spring原创 2017-02-11 19:11:19 · 725 阅读 · 0 评论 -
配置Apache+Tomcat集群
使用的版本号: Apache2.2.25 Tomcat-7.0.72 mod_jk-apache-2.2.3.so JDK1.7前提安装好jdk,配置好环境变量,确定没问题安装Apache服务器安装后运行启动服务 浏览器运行:http://localhost/ 如下图,则安装成功 安装Tomcat把tomcat复制两份到apache目录下修改配置文件把原创 2017-02-18 13:52:05 · 785 阅读 · 0 评论 -
简单的把System.out.println的输出内容写进日志中
做项目时遇到一个问题,项目本地环境运行没问题,部署服务器后就有一个功能不起作用,查日志了也没报错,不知道数据到底获取到没有,在linux服务器上又不好调试,就想通过system.out.println()输出一些参数的值,然后百度了一下,有个很简单的方法,我测试了一下挺好用的,就分享出来import java.io.File;import java.io.FileNotFoundException原创 2016-11-24 20:55:12 · 18972 阅读 · 0 评论 -
java读取properties文件的两种方式
直接上代码了package com.po.test;import java.io.IOException;import java.util.Properties;import java.util.ResourceBundle;public class Test { public static void main(String[] args) { Properties pr原创 2016-11-16 11:42:39 · 436 阅读 · 0 评论 -
dom4j解析xml获取所有的子节点并放入map中
dom4j递归解析所有子节点//解析返回的xml字符串,生成document对象Document document = DocumentHelper.parseText(resultXml);//根节点Element root = document.getRootElement();//子节点List<Element> childElements = root.elements();Map原创 2016-11-10 14:56:01 · 9285 阅读 · 3 评论 -
华为短信开发包开发联通sgip1.2接口协议报错
根据联通sgip1.2接口协议,使用华为短信开发包,报错[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document. org.xml.sax.SAXParseException: An invalid XML character (U原创 2016-06-13 13:46:29 · 2880 阅读 · 2 评论 -
Struts2中文乱码解决办法
前沿Struts2中文乱码解决办法 **首先确定是哪里乱码,大致可分为这几种:页面乱码action中接收参数乱码数据库乱码** 这里我只说action中的乱码问题 判断是不是后台乱码,可以system控制台输出一下看看就行了解决办法设置过滤器package com.jjp.filter;import java.io.IOException;import java.io.Unsuppo原创 2016-05-31 14:39:39 · 649 阅读 · 0 评论 -
输入输出流getOutputStream() has already been called for this response问题的解决办法
网上有好多办法,有的不好用,找了好久找到一个简单的方法:把action返回null就可以了原因:每个方法都返回的是一个ActionForward对象,而response是ActionForward对象参数,所以就会使response冲突!原创 2016-03-16 11:22:45 · 581 阅读 · 0 评论 -
java项目部署到linux的步骤和一些简单的linux命令
编写的java程序一般都部署在linux系统上,有时候老员工或者同事部署,但有时候他们没空就得自己部署了,所以还是要掌握以下部署的方法1.在myeclipse中导出war包2.删除架包,修改数据库地址3.我是用的ssh,打开ssh,链接服务器地址**********linux命令***********打开webapps,一般用cd /us原创 2016-01-27 14:30:57 · 4866 阅读 · 2 评论 -
csv格式导出,身份证号码显示不全
本人项目中导出用的csv格式,说实话不太喜欢这种格式,但是框架在那放着,也就只好将就一下了当数字大于15位的时候会采用科学计数法,15位以后的全部变成0,造成数据的失真网上这一类的解决方法也都有,原理就是把身份证号或者银行账号等大于15位的用文本格式导出第一个方法是把数字用双引号引起来,导出时自动变为文本格式,但是很不好看原创 2016-01-27 13:59:06 · 26531 阅读 · 0 评论 -
java解压缩文件和不解压读取压缩文件中的文本文件内容
解压缩(压缩文件中不带文件夹)public void unZip(String fileName){ try { ZipInputStream zis = new ZipInputStream(new FileInputStream(new File(fileName))); BufferedInputStream bis = new原创 2017-05-29 21:27:22 · 6458 阅读 · 0 评论