
Java
文章平均质量分 81
arctan90
这个作者很懒,什么都没留下…
展开
-
【Java】给org.json 添加 json转Bean的方法
【引言】最近才接触到org.json,他比较小巧没有依赖包用起来还不错,不足的是没有一个JSONObject对象直接转JavaBean的方法。为了弥补这个缺憾,自己在源码中(org.java.JSONObject.java)直接写了一个分享出来。原创 2015-03-03 10:32:05 · 3638 阅读 · 0 评论 -
【Java】聊天过滤 DFA算法的Java实现
开心就好Trie树的原理不讲了,直接上代码ChatFilter.java 是核心的过滤器 NoneWantToSee.list中读敏感词,这个文件中一个敏感词放一行过滤器实现数据加载和提供过滤服务,过滤服务是把敏感词替换成**,可以自定义行为。和一些例子不同,我在代码中处理了部分重叠状态的识别,比如“丝袜” “丝袜网” 都作为敏感词可以被识别出来并处理掉。另外有一点,构造使用的原创 2016-06-30 16:28:10 · 2540 阅读 · 0 评论 -
【Java加密】(一)JCE配置加密算法强度不受限授权的安装
使用JCA/JCE的时候,在jdk1.4版本及以上是需要安装授权的,否则大部分对称加密算法最高支持128bit,非对称加密算法最高支持2048bit。本方法需要确认法律风险,如果是中国,似乎好像是有授权的,允许安装无长度限制的证书。原创 2017-03-29 16:56:46 · 7291 阅读 · 0 评论 -
【Hibernate】Hibernate分表的实现--老古董留存
之前一直不知道Hibernate如何分表,最暴力的方法就是写多个POJO,加上注解@Entity(name=xxx)制定表名,但是实际上常常会分100个表记录业务流水,记录用户。所以这种暴力方法并不能解决问题。曾经一度为了分表打算放弃Hibernate转用Mybitas,不知道下文这个方法能不能解决我的问题。转载 2016-10-08 11:42:27 · 1680 阅读 · 0 评论 -
【Netty4 简单项目实践】五、Netty4接收HTTP文件上传
又要开一个接收文件上传的服务,找了官方的样例代码,把不需要的东西删了一圈,很容易就实现了。Bootstrap没什么变化,所以只写上initChannel需要加载的处理器.childHandler(new ChannelInitializer() { @Override protected void initCh原创 2016-05-01 23:02:30 · 14265 阅读 · 3 评论 -
【Netty4 简单项目实践】一、长连接服务通用框架原型
第一个版本实现面向字符串的TCP长连接服务看点:Liunx优化、TCP连接设置服务端通用框架在Netty4中,所有的服务端使用相同的框架结构。生成一个ServerBootstrap对象在ServerBootstrap对象的group中添加“接收消息循环队列”和“发送消息循环队列”两个对象在ServerBootstrap对象上设置连接的属性(比如TCP连接属性:收发包原创 2016-04-25 18:20:36 · 5968 阅读 · 7 评论 -
【Java】JavaEE性能问题的10大诱因
【原文链接】https://dzone.com/articles/top-10-causes-java-eeTop 10 Causes of Java EE Enterprise Performance ProblemsPerformance problems are one of the biggest challenges to expect when designing an转载 2015-10-26 15:45:06 · 1899 阅读 · 0 评论 -
【Java】Java 性能调优指南 – 高性能Java
【原文链接】http://coderbee.net/index.php/java/20140503/907本文主要基于 Java performance tuning tips or everything you want to know about Java performance in 15 minutes的翻译。这篇指南主要调优 java 代码而不是 JVM 设置。转载 2015-10-26 15:32:54 · 2369 阅读 · 0 评论 -
【J2EE】Web功能预加载
【前言】有时候会用静态类的形式加载数据到内存中来提升查询效率,在J2EE中如果靠URL访问才加载,对首个访问用户来说是无法忍受的。在众多的预加载模式中,我偏向使用Servlet的Listener来完成这个工作。【实现】ServletContextListener接口可以用于监听Web应用的启动和关闭,用这个监听器就足够了。在这个接口中,有一个public void contex原创 2015-09-02 09:50:37 · 632 阅读 · 0 评论 -
【Java】properties文件存放位置与加载方式
【前言】经常使用Properties文件存放配置,当运行代码Properties properties = new Properties; properties.load(filePath);的时候,是不是经常会遇到文件不存在的提示?在尝试了多种方法后,终于找到了如何正确地加载properties文件。原创 2015-05-05 09:13:54 · 16708 阅读 · 1 评论 -
【MongoDB】Java驱动下,反射实现DAO的写操作
【前言】随着项目进行,POJO越来越多,每次赋值搞得下面的工程师很崩溃。Hibernate框架的OMG暂时还没研究,先写几个DAO操作提高工作效率。这里先放一个写操作的实现。原创 2015-05-04 11:17:59 · 951 阅读 · 0 评论 -
【Java】用etcd做服务注册和发现
最近尝试了一下etcd来做服务的注册发现【etcd服务】从etcd官网下载二进制文件即可,分配了三台机器做集群10.0.1.98 etcd-00110.0.1.205 etcd-00210.0.1.182 etcd-003然后用脚本启动服务etcd --name etcd-002 --initial-advertise-peer-ur原创 2017-09-04 13:11:27 · 18384 阅读 · 5 评论