怎样编写高质量的java代码

怎样编写高质量的java代码
How to write high quality java code 代码质量概述     怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。 代码质量所涉及的5个方面,编码标准、代码重复、代码覆盖率、依赖项分析、复杂度分析。这5方面很大程序上决定了一份代码的质量高低。我们...

java服务器 c++客户端 socket高并发

java服务器 c++客户端 socket高并发
项目目前是C 客户端访问C 服务端,C 服务端采用HTTP和java进行交互。现在的瓶颈是并发性不高。还不到300并发数。 场景:现在想C 客户端直接和java进行交互,采用socket的方式通信【前期并发1000,后期5000】 框架如下:netty、mina,还是thrift等? 建议选择 netty,thrift

违章查询助手

违章查询助手
使用聚合接口,juhe.cn ,开发违章查询助手 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.HashMap; import java.util.Map; im...

推荐8 个最好的 Java RESTful 框架

推荐8 个最好的 Java RESTful 框架
近几年,涌现出越来越多的Java框架。就像JavaScript一样,每一个人都认为他们自己知道一个好的框架的功能应该是怎么样的。 可以做几乎任何事的臃肿的框架市场已经饱和,,但是如何评判呢?这篇文章旨在提供目前最好 的 Java RESTfulful 框架。我只介绍轻量级的产品, 略过了那些臃肿的过度设计的框架。同时,我只想要他们稳定和成熟,提供简单,轻量级的特点。我只在介绍Play frameworks时打破这条规则,理...

AutoLoadCache 4.10 发布,增加Fastjson和数据压缩支持

AutoLoadCache 4.10 发布,增加Fastjson和数据压缩支持
高效的缓存管理解决方案AutoLoadCache能算是其中一员了,它实现了自动加载(预加载)和“拿来主义”机制,并且非常巧妙地解决系统的性能及并发问题。 目前新版本增加了以下两个功能: 1:增加fastjson进行序列化与返序列化功能。 实现类:com.jarvis.cache.serializer.FastjsonSerializer。 使用fastjson要注意:由于Json中不保存类型信息,故在反序列化时,必须要能知道具体的类型信息。那么使用json时,对...

jsp-网页验证码

jsp-网页验证码
主要是实现网页中的随机验证码功能,当然,只是实现了该出现功能,并没有实现判断对错功能,要做的话其实也是很简单的。 package servlet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream...

final 代码自动生成器 AutoCreate

final 代码自动生成器 AutoCreate
大家过年好,为大家送上一个软件。autocreate 是 数据库链接采用Jfinal ActiveRecordPlugin,模板配置采用beetl,实现根据模板自动生成项目代码。 可以根据自己项目代码结构,定制属于自己的模板,甚至可以通过备注配置,实现select,radio,date等组件生成;模板配置完成,再也不用写那些重复的代码了。 默认模板目录:/autopath/template/project/ 自带三套模板beetl(生成beetl文件)、jsp(生成jsp文...

java经验分享-wait和sleep的区别

java经验分享-wait和sleep的区别
java中 wait和sleep的区别 1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 sleep不出让系统资源;wait是进入线程等待池等待,出让...

solution windows/linux MAVEN memory Overflow

solution windows/linux MAVEN memory Overflow
solution windows/linux MAVEN memory Overflow 解决windows/linux maven内存溢出 Windows环境中 找到文件%M2_HOME%\bin\mvn.bat ,这就是启动Maven的脚本文件,在该文件中你能看到有一行注释为: @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE… 它的意思是你可以设置一些Maven参数,我们就在注释下面加入一行: set MAVEN_OPTS= -Xms128m -Xmx512m 之后,当你运行Maven命令如 mvn -version...

springmvc开发笔记-三种方法使用生成json数据的配置

springmvc开发笔记-三种方法使用生成json数据的配置
方便使用spring mvc生成json,且兼容ie,chrome.... 设计:手工指定RequestMappingHandlerMapping和RequestMappingHandlerAdapter,并给RequestMappingHandlerAdapter的messageConverters的注入属性值.不使用驱动注解()自动配置的原因是:自动配置我没找到方法来修改response的Content-Type, 而自动配置默认的content-type是application/json;charset=UTF-8.这个contentType在谷歌浏览器很正常解析,而到了IE解析...