Java
文章平均质量分 67
crap_cn
http://api.crap.cn
展开
-
阿里云免费HTTPS证书申请,免费SSL证书申请指南
最近发现阿里云开通了免费证书,之前有试过Let's Encrypt,也是免费的,但用起来还是很麻烦的,需要在服务器下载python环境,需要关闭服务器上的443端口等才能申请。作为java开发者,在使用python生成证书的过程中,也遇到了不少麻烦,证书有效期当时也只有3个月,很容易出现过期,最终放弃了。原创 2022-10-26 13:52:28 · 11221 阅读 · 1 评论 -
使用SiteMesh分割、装饰jsp页面
1. 在WEB-INF下添加decorators.xml文件:xmlversion="1.0"encoding="UTF-8"?> decoratorsdefaultdir="/WEB-INF/decorator/"> excludes> /static/* --> /resources/* --> excludes>原创 2015-12-31 14:43:06 · 1463 阅读 · 0 评论 -
bug 长整型陷阱
int frequency = Integer.parseInt(Cache.getSetting(Const.FREQUENCY).getValue());Long time = user.getLastapply()+frequency*24*60*60*1000L;原创 2016-01-03 13:15:33 · 407 阅读 · 0 评论 -
Struts2 集成 sitemesh配置
Struts2 集成 sitemesh配置转载 2016-01-04 11:59:17 · 381 阅读 · 0 评论 -
数据库多条件精确匹配设计思路
A B C{"1":"dge","2":"9899"}测试数据 DEA8989897998A,B中的数据按一定条件排序,C=MD5(A+B),如果两条数据中的C字段相等,这表示两条数据的A,B字段完全匹配原创 2016-01-05 15:50:50 · 1307 阅读 · 0 评论 -
网络抓取页面乱码
由于请求头部添加了:conn.setRequestProperty("Accept-Encoding", "gzip, deflate");服务器返回的html代码压缩导致乱码问题原创 2015-12-24 20:30:59 · 484 阅读 · 0 评论 -
Eclipse svn 导入maven项目显示结构不对
解决方案,使用tortoisesvn 从svn下载项目,然后使用eclipse导入maven项目即可原创 2016-01-11 17:41:51 · 1196 阅读 · 0 评论 -
系统设计socket服务在电子商务上的试用
public class Client { public static void main(String[] args) { String s=null; Socket mysocket; DataInputStream in=null; DataOutputStream out=null; try原创 2016-03-11 17:40:54 · 927 阅读 · 0 评论 -
Cannot change version of project facet Dynamic Web Module to 3.1.
解决方案:新建一个maveweb项目,用项目.settings目录替换原来的项目.settings文件夹右击项目-》mave-》update原创 2016-02-26 17:52:40 · 518 阅读 · 0 评论 -
java开源项目CrapApi接口管理系统
CrapApi应用接口管理,后台开发语言为java,主要技术:anjularjs、bootstrap、springMVC、hibernate、maven Application Programming Interface演示地址:http://api.crap.cn 账号:super 123456 (请勿修改密码,谢谢) 游客私有模块访问密码:123 QQ技术交流群:2544509原创 2016-04-03 19:35:56 · 11754 阅读 · 0 评论 -
eclipse javadoc帮助文档生成
文章来自:CrapApi —— API接口管理系统,转载请注明出处!1.2.3.4.5.-source 1.3 中不支持泛型 :修改java编译版本即可错误: 编码GBK的不可映射字符:在optins中添加-encoding UTF-8 -charset UTF-8使用eclipse生成文档(javadoc)主要有原创 2016-12-16 16:23:55 · 453 阅读 · 0 评论 -
eclipse配置Tomcat服务器server locations的方法
使用eclipse配置Tomcat服务器的时候发现,默认情况下Tocmat把我们部署的项目不是像Myeclipse默认的那样放在tomcat的安装路径下。图1:Tomcat配置从上图1中可以看到,Server Locations配置是灰色的,无法去修改,当然,这里我已经勾选成了Use Tomcat installation,即部署在Tomcat安装目录下。eclip转载 2015-12-29 12:11:53 · 1046 阅读 · 0 评论 -
java取得当前工作目录
public static void main(String[] args){ System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version")); System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));转载 2015-11-19 22:56:14 · 4656 阅读 · 0 评论 -
网站性能优化 静态缓存技术
在网站中,有些数据经常被访问,每次fang原创 2014-11-01 14:44:52 · 1050 阅读 · 0 评论 -
java 调用linux命令 mysql 索引大小写区分
java 调用linux命令需要制定路径+命令。查看命令路径命令:whereis *****mysql 中当字段存储格式为:utf8_general_ci时不区分大小写,也就是同时添加A,a将会报错,应将编码该为 utf8_general_cs ,utf8_bin原创 2015-01-28 21:08:23 · 863 阅读 · 0 评论 -
CentOS下编译安装tesseract-ocr
作为在最流行的免费linux发行版本来说,centos自带的yum真不给力啊,连tesseract-ocr都没有。安装tesseract,首先安装一些依赖的库1234wget http://www.leptonica.com/source/leptonica-1.68.tar.gztar xvf l转载 2015-01-26 01:37:47 · 3541 阅读 · 0 评论 -
servlet是单例的 所以需要线程安全 以及如何实现线程安全
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。转载 2015-05-21 14:03:17 · 500 阅读 · 0 评论 -
android自动接通电话:部分手机不支持
一 前言这两天要研究类似白名单黑名单以及手势自动接听的一些功能,所以呢,自然而然的涉及到怎么自动接听/挂断电话的功能了。对于自动接听这一块,android4.1版本及其以上的版本和之前的版本处理逻辑不太一样,因为google增加了权限检查...所以,按照以前的方法可能不能实现自动接听了.二 android低版本自动接听/挂断实现1. copy android源代转载 2015-07-30 14:15:09 · 1215 阅读 · 0 评论 -
运用Eclipse 的Jetty插件直接部署
Myeclipse可以直接部署Maven项目1.首先安装Eclipse Jetty插件下载地址:http://download.csdn.net/detail/u014133453/76070812.直接右击项目 –> Run As –> Run Jetty3.同样打开浏览器输入:http://localhost:8080/myweb/ 即可验证web项目是否启动正常。原创 2015-11-04 10:23:24 · 1196 阅读 · 0 评论 -
单用户登陆、在线用户统计Java
登陆成功代码:MySession.getInstance().deleteSession(user.getPhone(),session);MySession.getInstance().addSessionIdToPhone(session, user.getPhone());WEB:配置 listener> listener-class>cn.yit原创 2015-10-09 09:59:36 · 1036 阅读 · 0 评论 -
配置Log4j(很详细)
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ,转载 2015-11-25 14:39:12 · 784 阅读 · 0 评论 -
JVM中进程的工作目录
每次我们用Java命令运行我们的Java程序,都会在JVM中开启一个进程,对于每一个进程,都会有一个相对应的工作目录,这个工作目录在虚拟机初始化的时候就已经设置好了,默认的情况下,工作目录是我们工程的根目录, 比如: /home/test/Project---bin--divinemind.onlyfun.test.helloworld.java--src转载 2015-11-19 22:55:17 · 925 阅读 · 0 评论 -
Effective Java
Java Double类型在计算过程中会发生精度丢失,因此在计算时应将double型转化为BigDecimal,在转化为BigDecimal时不推荐适应double作为构造器参数,因为会有不可预知性,而是应该使用string作为参数,或调用BigDecimal.valueOf(double value) ava 语言规范保证读或写一个变量是原子(atomic)的,除非这个变量的类型为l原创 2014-10-06 19:50:27 · 548 阅读 · 0 评论