JAVA
Joosong
www.joosong.club
展开
-
Java获取请求类型(Java获取浏览器请求类型;Java获取接口请求类型;微信公众号开发)
在微信公众号开发中,经常后台控制页面返回显示,在java中可根据HttpServletRequest的方法进行判断。 /** * 查看微信页面访问端 * * @return 1 、移动微信端 ;2 、移动浏览器端;3、PC微信端;4、PC浏览器端; */ public static int getRequestType(HttpServletRequest request) {原创 2017-06-27 11:55:40 · 2741 阅读 · 0 评论 -
基于CMPP短信开发遇到的丢包事件处理
在昨晚七点到今天早上九点钟,基于mina网络通讯框架完成CMPP3.0协议长连接对接,代码在之前服务器中运行都不会出现丢包事件。在肯定代码无误之下,找组长与运维同事协调查看是否服务器设置了接收包大小限制。在这次问题中发现mina与中国移动产生长连接,代码是不会在服务器生成端口来保持连接,在组长多次不信任下,查看服务器最终还是找不到端口,确认完代码无误和服务器没设置接收包限制,在运维同事帮助下,原创 2017-06-28 13:08:31 · 878 阅读 · 0 评论 -
o.e..servlet.DefaultServlet EXCEPTION java.util.IllegalFormatConversionException : d != java.la
slf4j的log4f里面有个String.format,,这个格式化参数有问题,需要将其改为info级别。原创 2017-07-10 09:40:39 · 610 阅读 · 0 评论 -
xml与map之间互转(java)
@SuppressWarnings("unchecked") public static String toXml(Object o) { StringBuffer xml = new StringBuffer(""); if (o != null) { if (Map.class.isInstance(o) == true) { Map m = (Map) o;原创 2017-07-26 09:10:43 · 519 阅读 · 0 评论 -
mybatis 动态生成表和字段,适用于分表操作
create table IF NOT EXISTS `NewTable` ( id int not null AUTO_INCREMENT , author_id int not null, primary key (id))上面SQL是建立表,若将它作为mybatis 动态判断生成表,附上代码 create table IF NOT EXISTS ${tableName原创 2017-08-04 10:46:30 · 2014 阅读 · 0 评论 -
dubbo+zookeeper,传输数据超时问题
当dubbo与zookeeper之间传输数据,若用JDK自带的例如String,int参数是不会出现超时,但因业务需要或数据参数过多,往往开发都会将数据封装成对象,这时传输之间必须将对象序列化!Java 对象需implements Serializable 若传:HttpServletRequest 等没有序列化的类或对象,dubbo及zookeeper无法识别,会直至到超时,报错也只会出原创 2017-08-04 10:56:46 · 1338 阅读 · 0 评论