11 conquer0715

尚未进行身份认证

我要认证

追求卓越,成功会在不经意间追上你

等级
TA的排名 5k+

Hashtable 的并发异常行为

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

2018-01-23 17:21:26

线程按次序执行队列任务

package demo;import java.util.LinkedList;import java.util.Queue;import java.util.concurrent.CountDownLatch;public class ThreadOrder { static class TaskProcess implements Runnable { p

2018-01-23 17:00:29

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

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

2018-01-23 17:00:15

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

字数 统计 字节

2017-12-28 18:28:37

Linux (Ubuntu) 设置静态 IP 和 DNS

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

2017-12-27 11:24:21

openldap 安装 配置 导入用户信息

安装下载 openldap-2.2.19-db-4.3.21-openssl-0.9.7e-win32 安装程序,按照常规软件安装步骤安装完成即可。配置 slapd.conf打开 slapd.conf 文件,找到 ucdata-path,可以看到里面已经配置了一些 include **/*.schema,为了使用方便可以把其它自带的 etc/schema 文件夹下的其它文件也添

2017-11-06 11:46:49

tomcat 单点登录 SSO 原理分析

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

2017-10-26 18:28:23

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

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

2017-10-26 16:36:31

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

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

2017-10-25 16:39:58

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

ubuntu linux 更换 阿里云 软件源

2017-10-13 13:19:16

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

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

2017-10-11 18:36:11

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

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

2017-10-11 17:00:18

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

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

2017-10-11 16:09:06

Tomcat 支持 shell 脚本运行(CGI)

tomcat cgi shell php perl etc.

2017-09-26 16:33:01

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

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

2017-09-21 11:49:00

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

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

2017-09-18 19:22:28

tomcat 支持 php 运行 (CGI)

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

2017-09-18 19:13:39

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

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

2017-09-14 18:07:02

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

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

2017-08-19 13:07:03

log4j-1.2.17 高性能配置

log4j.xml -->

2017-08-19 12:28:41

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!