
java
文章平均质量分 57
superman5220
这个作者很懒,什么都没留下…
展开
-
[缓存-Caffeine] 使用 弱引用key weakKeys 导致 无法命中值 问题
使用Caffeine作为本地缓存:public void initRoleCaches() { CacheConfig cacheConfig = cacheConfig(); roleCaches = Caffeine.newBuilder() // 数量上限 .maximumSize(cacheConfig. getRoleMaxSize())...原创 2020-09-29 16:42:30 · 1755 阅读 · 0 评论 -
email 邮件发送配置
maven配置:<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.5</version> </dependency> <dependency>代码:package com.zhou.core.mail;import java.util原创 2017-05-02 17:53:06 · 700 阅读 · 0 评论 -
Win7 java工具配置依赖jdk版本,可无须安装jdk
1.把对应版本的jre拷贝到工具目录下2.启动脚本bat文件内容:set PATH=.\jre\bin;%PATH%java -jar xxx.jar(jre大小可以缩减,删除不要的文件)原创 2017-05-03 14:55:29 · 567 阅读 · 0 评论 -
Java mail-1.4.5.jar 发送邮件
代码如下:/** * 邮件发送简单的内容 * @param hint * @param msg * @throws Exception */ public voidsendEmail(String subject,String text,InternetAddress[] toMailUsers,boolean isDebug) throw原创 2017-06-28 21:04:49 · 3738 阅读 · 0 评论 -
Java TimeZone 和 Linux TimeZone问题
转载连接: https://my.oschina.net/huawu/blog/4646昨天发现跑在Linux上的java程序获取的默认时区有问题。由于我所用Linux的时区由/etc/localtime所指的文件(如果环境变量TZ不存在时): [xx:~]> ls -l /etc/localtime lrwxrwxrwx 1 root root 18 Jun 21 2008 /etc/lo转载 2017-05-26 13:58:26 · 6359 阅读 · 0 评论 -
BoneCP 数据库连接池
BoneCP是一个开源的数据库连接池,听说比C3P0快好多倍(这个自己没有验证过) 官网: http://jolbox.com/index.html MAVEN dependency:<dependency> <groupId>com.jolbox</groupId> <artifactId>bonecp</artifactId>转载 2017-07-05 16:49:19 · 1882 阅读 · 0 评论 -
MyBatis 持久层框架
Maven dependency : org.mybatis mybatis x.x.xXML 配置文件(configuration XML)中包含了对 MyBatis 系统的核心设置,包含获取数据库连接实例的数据源(DataSource)和决定事务作用域和控制方式的事务管理器(TransactionManager)。简单的示例:<!DOCTYPE co原创 2017-07-05 17:09:26 · 968 阅读 · 0 评论 -
DBCP 数据库连接池
DBCP连接池介绍目前 DBCP 有两个版本分别是 1.3 和 1.4。DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 JDBC 3。DBCP 1.4 版本需要运行于 JDK 1.6 ,支持 JDBC 4。1.3和1.4基于同一套源代码,含有所有的bug修复和新特性。因此在选择DBCP版本的时候,要看你用的是什么JDK版本。DBCP1.2版原创 2017-07-05 17:33:44 · 469 阅读 · 0 评论 -
解决C3P0在Linux下Failed to get local InetAddress for VMID问题
昨天部署两台机器,同时连接的数据库是第三台机器,其中一台生产机运行是发生异常: 报错代码: Failed to get local InetAddress for VMID. This is unlikely to matter. At all. We’ll add some extra randomness java.net.UnknownHostException: p2p-8转载 2017-06-15 09:42:49 · 500 阅读 · 0 评论 -
Eclipse Gradle使用
eclipse 安装gradle的插件: 两种选择: 1) Help -> Install New Software -> Gradle 地址 http://dist.springsource.com/release/TOOLS/gradle 2)> Help -> eclipse marketplace->收索 gradle minimalist Gradle Ed原创 2017-07-17 10:53:15 · 643 阅读 · 0 评论 -
embed tomcat bug:org.apache.catalina.connector.CoyoteAdapter checkRecycled
1.异常报错: org.apache.catalina.connector.CoyoteAdapter checkRecycled信息: Encountered a non-recycled response and recycled it forcedly.org.apache.catalina.connector.CoyoteAdapter$RecycleRequiredException原创 2017-08-02 16:39:00 · 10777 阅读 · 9 评论 -
【guava.jar】LoadingCache的使用
1.生成一个LoadingCache对象 LoadingCache userCache = CacheBuilder.newBuilder() .maximumSize(10000))//设置缓存上线 .expireAfterAccess(10, TimeUnit.MINUTES)//设置时间对象没有被读/写访问则对象从内存中删除原创 2017-07-26 19:37:38 · 15375 阅读 · 0 评论 -
JVM Management Runtime ThreadGroup
1.代码调用内存情况 Runtime runtime = Runtime.getRuntime(); 1)JVM可用最大内存:long max = runtime.maxMemory() (byte) 2)JVM占用总内存:long total = runtime.totalMemory() (byte) 3)JVM空闲内存 : long free = runtime.freeMemory() (原创 2017-03-20 11:59:05 · 269 阅读 · 0 评论 -
Gradle的简介与安装
本博客对Gradle进行一个简单的介绍,以及它的安装。Gradle介绍Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具可以切换的,基于约定的构建框架强大的多工程构建支持基于Apache Ivy的强大的依赖管理支持maven, Ivy仓库支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。对Ant转载 2017-01-05 20:26:28 · 286 阅读 · 0 评论 -
Java进程的内存使用情况
通过 java 命令执行 class 程序或者启动基于 Java 的中间件(Weblogic、Workshop、Eclipse、SQL Developer)时,Java运行时会创建一个操作系统进程,就像运行基于C的程序时一样,可以通过JPS命令查看到。作为操作系统进程,Java 运行时面临着与其他进程完全相同的内存限制:操作系统架构提供的可寻址地址空间和用户空间。操 作系统架构转载 2017-01-06 11:39:30 · 691 阅读 · 0 评论 -
spring4.x jar
spring 官方jar 下载链接: http://maven.springframework.org/release/org/springframework/spring/ aopalliance jar 下载链接:https://sourceforge.net/projects/aopalliance/files/aopalliance/ 1.0版本包含了org.aopall原创 2016-12-29 11:21:49 · 838 阅读 · 0 评论 -
JProfiler 9.1.1安装和使用
1.linux 安装 1)下载 JProfiler For Linux 9.1.1 Build 9143 链接:http://www.cz88.net/down/203595/ 2)安装 ①文件jprofiler_linux_9_1_1.sh 放到/data/admin目录下 执行命令: ②chmod +x jprofiler_linux_9_原创 2017-01-06 16:00:16 · 3250 阅读 · 0 评论 -
java 程序内嵌WEB服务
1.使用tomcat嵌入式 链接:http://blog.youkuaiyun.com/tomyjohn/article/details/6450225 2.使用mina框架模拟:启动方法:start() { HttpRequestDecoder.defaultEncoding = "UTF-8"; HttpResponseEncoder.defaultEncoding = "UTF-8原创 2016-12-30 17:20:28 · 964 阅读 · 0 评论 -
Log4J blocked 问题
链接转载:http://www.cnblogs.com/suxuan/p/5041420.html"qtp1056944384-232" prio=10 tid=0x00007f54900d0800 nid=0x63b3 waiting for monitor entry [0x00007f54492d0000] java.lang.Thread.State: BLOCKED (转载 2017-01-11 10:52:40 · 10437 阅读 · 1 评论 -
-Dmaven.multiModuleProjectDirectory system propery is not set.
学习链接:http://fxb4632242.iteye.com/blog/2193945eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable an转载 2017-01-16 13:50:28 · 278 阅读 · 0 评论 -
log4j2自己使用配置
使用jar: log4j-core-2.7.jarlog4j-api-2.7.jarlo4j2.xml配置:<?xml version="1.0" encoding="UTF-8"?><!-- monitorInterval 该文件自动检测一次时间(s),最低配置5秒 --><Configuration monitorInterval="30" status="WARN"> <!-- 输原创 2017-01-18 13:44:45 · 418 阅读 · 0 评论 -
关于classloader热加载
分析文章: http://www.blogjava.net/heavensay/archive/2012/11/07/389685.html使用URLClassLoader加载class,如果class内存中有对象引用,暂时测试不成功原创 2017-01-18 16:21:55 · 330 阅读 · 0 评论 -
OSGi初学习
官方最新我文档和jar:https://www.osgi.org/developer/downloads/release-6/release-6-download/建档项目Helloworld: https://www.tianmaying.com/tutorial/osgi-helloworldOSGi大神见解:http://www.cnblogs.com/longkerdandy/ar原创 2017-01-18 20:58:40 · 269 阅读 · 0 评论 -
关于Class.getResource和ClassLoader.getResource的路径问题
Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path) path不以’/’开头时,默认是从此类所在的包下取资源; path 以’/’开头时,则是从ClassPath根下获取;什么意思呢?看下面这段代码的输出结果就明白了:package转载 2017-01-17 17:12:46 · 322 阅读 · 0 评论 -
A*寻路算法 学习
public class AStarFrame_V2 extends JFrame { RectCell[][] cells; int[][] values; private JPanel contentPane ; /** * Launch the application. */ public static void main(String原创 2017-01-05 17:39:04 · 325 阅读 · 0 评论