java
文章平均质量分 71
灵魂Coder
1、积极认真的态度
2、乐观开朗的心态
3、良好的学习能力,善于总结
4、适当的情商
5、有思想的开发者
6、拥有一颗产品的
7、一定的技术功底
8、拥有一颗上进的心
我的微博http://weibo.com/zhaky
展开
-
mysql数据库+java实现事务控制工作笔记
一、mysql数据库+java实现事务控制,防止程序异常时数据库产生错误数据支持事务回滚1、创建数据库数据表时添加引擎代码如下:CREATE TABLE `uchome_happyfarm_config` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL DEFAULT '0', PRIMAR原创 2016-03-15 18:07:43 · 2510 阅读 · 0 评论 -
【实践笔记】Spring MVC中Restful API使用 Swagger2 构建
【实践笔记】Spring MVC中Restful API使用 Swagger2 构建原创 2017-03-22 11:37:01 · 5327 阅读 · 1 评论 -
Maven profile整合Spring profile
在Maven的pom.xml和spring框架中,都有profile这个概念。profile是用于区分各种环境的,例如开发环境、测试环境、正式环境等。Maven的profile经常用于在打包时根据指定环境打入不同的配置文件配置,如数据库配置。Spring的Profile可以用于在不同的环境下加载不同的bean,例如@Profile注解。下面介绍二者整合的一些步骤。一、Spr原创 2016-10-10 10:16:31 · 3541 阅读 · 1 评论 -
MPush基于java netty4的开源消息推送系统:简洁、安全、支持集群
引言由于之前自己团队需要一个消息推送系统来替换JPUSH,一直找了很久基本没有真正可用的开源系统所有就直接造了个轮子,造轮子的时候就奔着开源做打算的,只是后来创业项目失败一直没时间整理这一套代码,最近比较闲就拿出来给开源做点贡献。作为Java版的开源推送系统,MPUSH还是有很多不错的设计的,特别是对想自己搭建一套推送系统的团队是有很大的借鉴意义的。当然原创 2016-08-31 17:36:36 · 9308 阅读 · 2 评论 -
多平台消息推送是安卓耗电原因之一?
研究消息推送原理的过程中发现一个安卓耗电的原因之一IOS平台的推送服务之所以工作的很好,是因为每一台手机仅仅保持一个与服务器之间的连接(APNS),事实上C2DM(Android Cloud to Device Messaging )或者GCM也是这么工作的。但是GCM和C2DM在国内被墙,所以无法通过这种官方统一方式推送,导致各种消息推送平台和开发者自己基于长连接实现的消息推送服务,而每一个推送...原创 2016-07-20 00:25:27 · 2273 阅读 · 0 评论 -
servlet-api-2.4.jar not loaded解决方法
servlet-api-2.4.jar not loaded信息: validateJarFile(D:/xj/workspace/webworktest/webapp/WEB-INF/lib/servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending转载 2016-03-15 17:50:01 · 2314 阅读 · 0 评论 -
Java数组操作的10大方法,大部分代码都来自Stack Overflow。
下面是精心整理的Java数组操作的10大方法,大部分代码都来自Stack Overflow。0、定义一个Java数组String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"a","b","c","d","e"};第一种是定义了一转载 2016-03-15 17:44:21 · 532 阅读 · 0 评论 -
opentaps客户的退货 操作说明
客户的退货操作在democsr日志。创建订单,出货,然后去crmsfa > > >创建退货退货。输入订单ID结果退货了。显示调整和运费订购物品清单。操作选择项目要退货并点击[退货选定的项目(S)]退货的项目。结果项目是正确添加到退货。操作在[退货]待在左键。结果本表连同其他新建的收益应显示。操作登录为demosalesmanager重新找到这翻译 2016-03-15 17:42:39 · 618 阅读 · 0 评论 -
ofbiz 之service eca
ofbiz 之service eca1. 定义文件位置首先我们需要明白eca是什么?在执行service 的过程中,可以把调用service 的过程分为几个步骤完成。 开启事务 用户登陆验证(auth) 依照service定义对输入参数验证(in-validate) 执行service invoke(invoke) 依照service定义对执行结果进行输出转载 2016-03-15 17:42:02 · 550 阅读 · 0 评论 -
java HTTPClient PostMethod 中文乱码问题解决方法
项目中发现使用HTTPClient的PostMethod方法有乱码,尝试使用 1. postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8"); 2. client.getParams().setContentCharset("UTF-8");clien转载 2016-03-15 17:40:21 · 3625 阅读 · 0 评论 -
JAVA HTTPClient PostMethod 中文乱码问题解决方法
项目中发现使用HTTPClient的PostMethod方法有乱码,尝试使用1. postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8"); 2. client设置client.getParams().setContentCharset("UTF-8");clie原创 2016-04-05 15:09:47 · 9186 阅读 · 2 评论 -
java对象序列化的用途
所谓java对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象!对象序列化是对象持久化的一种实现方法,它是将一个对象的属性和方法转化为一种序列化的格式以用于存储和传输,反序列化就是根据这些保存的信息重建对象的过程。Java对象序列化机制一般来讲有两种用途:Java的JavaBeans:Bean的状态信息通常是在设计时配置的,Bean的状态信息必须被存起来,以便当转载 2016-03-21 10:02:13 · 1252 阅读 · 0 评论 -
java中ServletContext的作用和常见获取方法
servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletContext()方法获得的,由于HttpServlet继承GenericServlet的关系,GenericServlet 类和HttpServlet类同时具有该方法。概要每个应用都会有一个ServletCon原创 2016-03-18 14:55:29 · 4626 阅读 · 0 评论 -
java开发https请求ssl不受信任问题
在java代码中请求https链接的时候,可能会报下面这个错误javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException原创 2016-03-18 14:46:32 · 23340 阅读 · 3 评论 -
Java中HashMap遍历的两种方式
Java中HashMap遍历的两种方式第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getK转载 2016-03-18 14:43:34 · 493 阅读 · 0 评论 -
【免费】小米即时消息云MIMC介绍——免费、简单实现IM
前言IM是互联网业务重要组成,很多场景下需要即时地、方便地交流。而实现IM较为复杂,需要后台提供连接、投递、存储、统计支持,人力成本和机器成本都很高。所以目前很多用户选择不自己实现IM功能,或者使用QQ、微信等已经成熟的App交流,或者使用第三方IM云服务集成自己的应用。使用现有App:免费,不用改变用户习惯,功能支持完整。但缺少面向自己业务需求的功能,数据安全性无法保证,无法得到统计信息原创 2018-01-31 11:02:22 · 11641 阅读 · 4 评论