王鹏亮 的专栏

千里之行始于足下!

排序:
默认
按更新时间
按访问量

Hashtable 的并发异常行为

问题 与 HashMap 相比,Hashtable 被描述为线程安全的 键-值 存储集合,似乎可以放心地应用于多线程的环境,阅读 JDK 中 Hashtable 的源码可以看到,它通过在操作方法上面添加 synchronized 关键字实现线程安全,但是,其仍然有可能发生并发异常(throw n...

2018-01-23 17:21:26

阅读数:196

评论数:0

线程按次序执行队列任务

package demo; import java.util.LinkedList; import java.util.Queue; import java.util.concurrent.CountDownLatch; public class ThreadOrder { stati...

2018-01-23 17:00:29

阅读数:116

评论数:0

基础排序算法 java 实现(冒泡、选择、插入、快排、归并、堆排)

package demo; import java.util.Arrays; public class SortUtil { private static void printArr(int[] arr) { System.out.println(Arrays.toSt...

2018-01-23 17:00:15

阅读数:117

评论数:0

统计英文文章中出现的单词数量(基于字节实现)

字数 统计 字节

2017-12-28 18:28:37

阅读数:203

评论数:0

Linux (Ubuntu) 设置静态 IP 和 DNS

静态IP设置 修改 /etc/network/interfaces 文件添加如下内容: auto eth0#iface eth0 inet dhcp //dhcp 为自动的,static 是静态的,如果是自动的,下面的内容则不需要iface eth0 inet static address 1...

2017-12-27 11:24:21

阅读数:273

评论数:0

openldap 安装 配置 导入用户信息

安装 下载 openldap-2.2.19-db-4.3.21-openssl-0.9.7e-win32 安装程序,按照常规软件安装步骤安装完成即可。 配置 slapd.conf 打开 slapd.conf 文件,找到 ucdata-path,可以看到里面已经配置了一些 includ...

2017-11-06 11:46:49

阅读数:1736

评论数:0

tomcat 单点登录 SSO 原理分析

tomcat的单点登录功能应用场景:在多个应用之间共享用户角色,只需要在一个应用上登录后就可以免去在其它应用上登录认证, 关于应用的安全配置和角色要求,请看:tomcat 安全认证 Realm 及 多种类型 Realm 配置 http://blog.csdn.net/conquer0715/a...

2017-10-26 18:28:23

阅读数:2109

评论数:0

摘要算法加密tomcat登录密码(加盐,随机盐值)

tomcat 默认使用的安全域是从 conf/tomcat-users.xml 文件中读取用户名、密码和角色信息的,在默认的情况下密码是明文显示的,安全性不够,tomcat支持使用 md5 sha 等算法对密码进行加密。 1.设置安全域加密算法         在server.xml文件中,找到 ...

2017-10-26 16:36:31

阅读数:2474

评论数:0

Java 脚本 引擎 jsr223 与 javascript 文件交互

JDK1.6开始,Java引入了jsr223,就是可以用一致的形式在JVM上执行一些脚本语言,如js脚本,本文详细说明了java脚本引擎的使用方式,并贴出了大量的经过实际测试的java源代码,请各位参考: Java 脚本引擎技术相关内容,都已经在Java代码中以注释的形式说明了,请测评: ...

2017-10-25 16:39:58

阅读数:2415

评论数:0

ubuntu linux 更换 阿里云 软件源 安装 svn

ubuntu linux 更换 阿里云 软件源

2017-10-13 13:19:16

阅读数:2990

评论数:0

tomcat 安全认证 Realm 及 多种类型 Realm 配置

tomcat servlet 安全认证 Realm 安全域 jdbc datasource jaas realm 配置

2017-10-11 18:36:11

阅读数:3591

评论数:0

Java认证和授权服务 JAAS 之 授权

前提 请先看,JAAS 认证部分: http://blog.csdn.net/conquer0715/article/details/78204889 配置文件和源码 jaas.config /** 登录配置 **/ Sample { jaas.MyLoginModule...

2017-10-11 17:00:18

阅读数:3016

评论数:0

Java认证和授权服务 JAAS 之 认证

LoginModule     它是认证服务器端的实现,用于验证客户端的信息,实现者实现 javax.security.auth.spi.LoginModule 接口的 login、commit、abort、logout 方法来完成用户的登录和登出操作,示例代码: package ja...

2017-10-11 16:09:06

阅读数:2906

评论数:0

Tomcat 支持 shell 脚本运行(CGI)

tomcat cgi shell php perl etc.

2017-09-26 16:33:01

阅读数:2825

评论数:0

领略架构之美:tomcat 连接池 tomee 数据源 jta 支持 详细架构剖析

连接池核心机制、对外数据源接口设计、Tomee数据源扩展、EJB 分布式事务支持。 分析源自源码,tomcat:8.5.6 版本 和 tomee:7.0.2 版本,其它版本的也没有太大变化。

2017-09-21 11:49:00

阅读数:3024

评论数:0

tomee 创建 xa 数据源 并 支持 JTA 事务

如果要在 tomee 中使用 jta 事务,就不能用 tomcat 数据源配置(http://blog.csdn.net/conquer0715/article/details/77983379) 里面的配置方式,需要如下使用: 打开 conf/tomee.xml 文件,添加如下配置: ...

2017-09-18 19:22:28

阅读数:2920

评论数:0

tomcat 支持 php 运行 (CGI)

1.打开web应用的的 web.xml,添加如下内容: cgi org.apache.catalina.servlets.CGIServlet debug 0 ...

2017-09-18 19:13:39

阅读数:3087

评论数:0

tomcat tomee 配置 数据源 (含 XA 数据源)

1.普通数据源(javax.sql.DataSource) 在 context.xml 中,添加如下内容即可完成数据源创建: <Resource name="ctx_not_xa" factory="org.apache.tomcat...

2017-09-14 18:07:02

阅读数:3189

评论数:0

log4j-2.x 高性能配置(支持jdk6)

log4j2.xml <!-- Don't forget to set system property -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector ...

2017-08-19 13:07:03

阅读数:2930

评论数:0

log4j-1.2.17 高性能配置

log4j.xml ...

2017-08-19 12:28:41

阅读数:2812

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭