Mjing's Blog

Mjing


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 公益404

  • 搜索
close

Spring-装配Bean

发表于 2017-10-29   |   分类于 Spring   |     |   阅读次数

通过构造器注入对象引用

保证必须有公开的构造器才能使用这种方法

1
2
3
4
5
6
<bean id="sonnet29" class="com.mj.springAction.chapter2.SpringIdo1.Sonnet29" />
<bean id="jukePoem" class="com.mj.springAction.chapter2.SpringIdo1.JugglerPoem">
<constructor-arg value="15" />
<constructor-arg ref="sonnet29" />
</bean>

阅读全文 »

Maven实战笔记

发表于 2017-10-29   |   分类于 maven   |     |   阅读次数

一个parent-pom例子:

阅读全文 »

alibaba的druid数据库连接池

发表于 2017-10-29   |   分类于 Java   |     |   阅读次数

alibaba的druid数据库连接池

正式版本下载:
maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/
wiki:https://github.com/alibaba/druid/wiki/

maven配置

1
2
3
4
5
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.28</version>
</dependency>

配置_DruidDataSource参考配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<!-- 基本属性 url、user、password -->
<property name="url" value="${jdbc_url}" />
<property name="username" value="${jdbc_user}" />
<property name="password" value="${jdbc_password}" />
<!-- 配置初始化大小、最小、最大 -->
<property name="initialSize" value="5" />
<property name="minIdle" value="5" />
<property name="maxActive" value="100" />
<!-- 配置获取连接等待超时的时间 -->
<property name="maxWait" value="2000" />
<!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
<property name="minEvictableIdleTimeMillis" value="300000" />
<property name="validationQuery" value="SELECT 'x'" />
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
<property name="poolPreparedStatements" value="true" />
<property name="maxPoolPreparedStatementPerConnectionSize" value="20" />
<!-- 配置监控统计拦截的filters -->
<property name="filters" value="stat" />
</bean>

通常来说,只需要修改initialSize、minIdle、maxActive。

如果用Oracle,则把poolPreparedStatements配置为true,mysql可以配置为false。分库分表较多的数据库,建议配置为false。

X509证书信任管理器的实现与应用

发表于 2017-10-29   |   分类于 Java   |     |   阅读次数

什么是JSSE?

即Java Secure Socket Extension,JSSE是基于安全算法和握手机制之上的合成体。在计算机中,Java安全套接字扩展(JSSE)提供的包,支持安全的互联网通信。它实现一个Java的所述的技术版本的安全套接字层(SSL)和传输层安全(TLS)协议。它包括数据的功能加密,服务器的身份验证,消息完整性和可选的客户端认证。
JSSE参考指南:http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html

阅读全文 »

git

发表于 2016-07-02   |   分类于 git   |     |   阅读次数

获取帮助

若你使用 Git 时需要获取帮助,有三种方法可以找到 Git 命令的使用手册:

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

例如,要想获得 config 命令的手册,执行

$ git help config

这些命令很棒,因为你随时随地可以使用而无需联网。

阅读全文 »
1234
jing Ming

jing Ming

只有用心灵才能看得清事物本质,真正重要的东西是肉眼无法看见的!

17 日志
6 分类
11 标签
© 2017 jing Ming
由 Hexo 强力驱动
主题 - NexT.Mist