- 博客(67)
- 资源 (3)
- 收藏
- 关注
原创 smack连接ejabberd服务笔记三
1、加好友public boolean addFriendInEjabberd(String fromName, String toName) { // TODO Auto-generated method stub XMPPConnection connection = ConnectionFactory.getConnection();
2014-10-20 09:31:02 1739 1
原创 smack连接ejabberd笔记二
1、和ejabberd服务器建立连接 ConnectionConfiguration config = new ConnectionConfiguration(ConfigUtils.domin,ConfigUtils.port); config.setSecurityMode(SecurityMode.disabled);
2014-10-17 18:58:46 1526 1
原创 图数据库Dgraph应用与实践
本帖在于建立Dgraph 的沟通交流 贴 和 wx 群,有需要沟通交流的请,评论留言,我会定期拉取群。关键字:Dgraph, graphql+
2023-06-19 17:41:41 101 1
转载 tomcat优化
Tomcat 并发优化首先先介绍一款知名的网站压力测试工具:webbench.Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每分钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就
2016-01-13 18:10:28 470
原创 http content_type multipart/form-data 和 application/x-www-form-urlencoded的区别
最近在做一个APP时,服务端需要在记录日志,记录所有请求过来的URL、IP以及参数,说道参数,那么问题来了,我是用过滤器来记录日志的,来看我在过滤器里面是怎么写的:public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, Servlet
2015-01-10 12:18:49 13348 1
原创 用户枚举来实现单例模式
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import j
2014-12-30 19:49:27 524
原创 struts2对外输出URL中=和&符号变成unicode问题
我们做一个APP的时候,对外输出JSON数据(数据里面有个value是url字符串,里面有些=,&等字符)的时候,=和&符号变成了\ue23l2等Unicode编码的字符串,经跟踪,发现我们在用Gosn把对象转成成Josn字符串时,少配置了一个属性disableHtmlEscaping()。 应该写成这样,问题就解决了。 private static Gson gson= ne
2014-12-30 17:15:39 741
原创 HashMap和LinkedHashMap、TreeMap区别
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。 HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写Hash
2014-12-30 16:35:47 460
原创 hibernate运行一段时候后出现假死现象
最近在维护一个外包遗留下的Hibernate+spring+spring mvc的一个项目,发现该项目运行一段时间后,发现APP请求后一个处于等待状态,直到请求超时,于是调试跟踪了一下,发现是操作数据库时一直没有返回,刚开始以为是数据库连接超时,但是后来想想,连接超时应该会报异常呀,而这个是没有报任何异常,程序走到执行SQL语句时就不往下走了,停了,出现假死现象一直没有返回,于是断定可能是操作数据
2014-11-27 09:26:48 2144
原创 在mac pro上安装mysql笔记
1、访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。
2014-11-19 20:29:30 117
原创 Java并发学习笔记一
1、并发可以提高程序运行速度,能够更好的管理程序设计。2、在多处理器主机上,可以在这些处理器上运行多个任务,提高吞吐量;然而在单个处理器的主机上,使用并发的话,貌似要比同步的执行的程序资源开销大,因为其中增加了所谓上下文切换的代价,要从一个任务切换到另一个任务,到这里,我们可能认为在但处理器的主机上,使用并发并不能提高程序的性能,反而会消耗更多资源,然而有个问题使得并发在单个处理器上变的不同,
2014-11-02 22:26:12 666 1
原创 Hessian的学习笔记一
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。
2014-10-23 20:15:15 507 1
原创 伪异步IO理解
伪异步IO实在阻塞IO的基础上将每一个客户端发送过来的请求由新创建的线程来处理改进为用线程池来处理,因此避免了为每一个客户端请求创建一个新线程造成的资源耗尽问题。 来看一下伪异步IO的服务端代码:线程池类import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.Executor
2014-10-21 14:13:01 1279 1
原创 阻塞IO的理解
一般阻塞IO通信的服务端,通常有一个独立的Acceptor线程负责监听客户端连接,它接收到客户端连接请求之后为每一个客户端分配一个新的线程来进行处理,处理完成后,通过输出流返回应答给客户端,线程才销毁。 来看一下阻塞IO服务器的代码: 服务器启动类package com.bio.demo.Server;import java.io.IOExcepti
2014-10-20 19:48:37 1169 1
原创 MINA学习笔记二
1、单聊import java.io.IOException;import im.database.couchbase.WriteServer;import im.entity.ForWordBean;import im.entity.Header;import im.entity.Result;import im.utils.SessionMap;import org.apac
2014-10-20 14:04:49 663 2
原创 MINA学习笔记一
1、介绍Apache MINA 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过Java NIO提供了一个抽象的、事件驱动的、异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API,Apache MINA 通常可被称之为:NIO 框架库;客户端/服务器框架库;或者一个网络socket库。然而,它所提供的功能远不止这些。(以上内容
2014-10-20 11:35:11 2470 1
原创 在Linux查看Jdk目录命令
在Linux查看Jdk目录命令 echo $JAVA_HOME 查看某个程序的目录 可以用 whereis xxxx;在windows 下可以用set java_home 来查看jdk目录
2014-10-17 14:05:13 2795 1
原创 shell 编写jar运行脚本并制定日志输入文件
eg:#!/bin/sh +xjava -jar -Xms1024m -Xmx1024m im.jar >> ../logs/im.log &
2014-10-17 14:02:44 2044 1
原创 JMS的过滤监听的方法
JMS+spring结合 在AbstractJmsListeningContainer的子类AbstractMessageListenerContainer中有一个messageSelector的属性,该属性是JMS用来过滤消息的属性, 该消息选择器基于sql92 语法eg:如 age >10 AND name='abc' 语句则仅符全这个条件的消息才会被接收注意这里的age
2014-10-17 13:49:55 631 1
原创 servletListener 中获取spring bean的方法
3、 eg: public class SyncBookListener implements ServletContextListener{ //获取spring注入的bean对象 private WebApplicationContext springContext; private ContactBookService contactBo
2014-10-17 13:49:25 586 1
原创 查看windows 端口占用命令
查看windows 端口占用命令 netstat -ano | findstr 8080(端口) 命令将列出该端口的进程,可以通过命令tasklist | findstr 5584(进程号) 来查看进程的详细信息
2014-10-17 13:47:50 453
原创 通过jvisualvm监控远程java应用的运行情况
在需要被监控的应用运行参数中添加如下:-Djava.rmi.server.hostname=172.28.5.33 -Dcom.sun.management.jmxremote.port=18999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false其中
2014-09-11 12:01:28 438 1
原创 hibernate 在执行truncate SQL语句时的异常处理
1、hibernate 在执行truncate 清除表时 hibernate 直接用createQuery 执行SQL 语句 truncate table_name 时,出现异常解决办法;可以用createSQLQuery来执行HQL语句(truncate table table_name)eg:Query queryObject = getSession().createSQLQu
2014-09-11 11:47:11 2949 1
原创 ubuntu的 学习笔记一
1、ubuntu安装后打开终端方法:点击dash主页,在搜索框输入:terminal即可列出终端,选择即可打开。2、如果ubuntu装在virtual box虚拟机上,要配置windows和linux的共享可用如下方法:首先要给虚拟机安装增强功能包,然后在“数据空间”里面添加一个固定分配的数据空间,名称改为share(名称可以任意定)。如果虚拟机是Linux系统,以Ubuntu为例
2012-06-30 21:38:53 91
原创 限制同一时间只能一个用户登录
方式:踢掉已登录的用户 步骤一:在用户表设个字段sessionID用来存放sessionid在登录的的Action 中将sessionid 保存到数据库,如下:HttpSession session=............. user.setSessionID
2011-09-17 15:29:10 741
原创 解决session过期跳转到登陆页面并跳出iframe框架
/** * 访问控制过滤器 */package com.lz.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;
2011-08-18 14:17:56 7554 3
原创 hibernate 连接mySQL经常断掉连接问题
项目中使用tomcat6.0+mysql5.1,struts+hibernate,其JDBC驱动为3.1.12版本,第一天运行调试一切正常。可是到了第二天,只要一登录就提示"No operations allowed after connection closed"异常。在这种情
2011-07-30 16:39:06 1319
原创 SSL配置
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600keytool -export -tru
2011-07-27 19:46:29 422
原创 java线程复习
<br /> 这几天去买面试,碰到不少面试问线程的问题,由于长期都在做j2ee开发,java线程没有这么弄,差不多都忘了,这几天捡起来复兴一下:<br /> 实现java线程有两种方式:<br />一种是:继承Thread类另一种是实现Runnable接口<br />这里主要来复兴线程同步问题:<br />这里贴一个java实现线程死锁的代码:<br />package com.zhou.test1;/** * @author zxj * */public class T
2010-09-12 20:00:00 390
转载 java正则表达式学习
JAVA正则表达式语法(转)正则表达式语法 <br /><br />正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 <br /><br />正则表达式示例 <br /><br />表达式 匹配 <br />/^/s*$/ <br />匹配空行。 <br /><br />//d{2}-/d{5}/ <br />验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 <br /><br />/</s*(/
2010-09-03 16:04:00 396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人