- 浏览: 381560 次
- 性别:
- 来自: 南京
最新评论
-
onlyor:
灰太狼1991 写道很受用,请教一下博主,mybatis模糊查 ...
MyBatis模糊查询 -
灰太狼1991:
很受用,请教一下博主,mybatis模糊查询是不是和版本也有关 ...
MyBatis模糊查询 -
zzgvictory:
你写的么,很美啊
js 画 玫瑰花 -
onlyor:
里面的算法值得研究啊
js 画 玫瑰花 -
bjqincy:
用 org.joda System.out.println(& ...
Java 获取 一个月有多少周
文章列表
Linux下使用NMON监控、分析系统性能
- 博客分类:
- linux
一.下载nmon。根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download
二.初始化nmon工具。 #unzip nmon_x86_12a.zipArchive: nmon_x86_12a.zip inflating: nmon_x86_rhel45 inflating: nmon_x86_rhel52 inflating: nmo ...
下面的代码使用redis实现订阅/发布。需要jedis的2.0.0和SLF4J的jar包。
在redis中可以同时订阅多个频道,如果有消息发布是redis会发出通知。jedis中提供了JedisPubSub抽象类来提供发布/订阅的机制,在实际应用中需要实现JedisPubSub类。
package practice.redis.pubsub;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPubSub;
/**
* 订阅
* @author 15031483
*
*/
...
1. Tomcat结构Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的 组件是Catalina Servlet容器,其他的组件按照一定的格式要求配置在这个顶层容器中。Tomcat的各个组件是在<TOMCAT_HOME>\conf \server.xml文件中配 ...
设置mysql自动截取字段
- 博客分类:
- mysql
windows:在mysql安装目录下,修改my.ini.注释掉sql-mode="STRICT_TRANS_TABLES",即可加上mysql 自动截取功能linux: 修改/ect/mysql/my.cnf, 在[mysqld]下添加sql_mode=STRICT_TRANS_TABLES,即可去掉mysql自动截取功能lower_case_table_names=1 设置linux 下不区分大小写
通过修改MySQL的配置文件,在配置文件中查找sql-mode,将此行修改成为:
sql-mode="STRICT_TRANS_TABLES,
NO_A ...
事务具有ACID四种特性。
但是Isolation并发可能引起如下问题:
1.脏读
允许读取到未提交的脏数据。
2.不可重复读
如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同样的这些记录时,这些记录可能已经被改变、或者消失不见。
3.幻读
解决了不重复读,保证了同一个事务里,查询的结果都是事务开始时的状态(一致性)。但是,如果另一个事务同时提交了新数据,本事务再更新时,就会“惊奇的”发现了这些新数据,貌似之前读到的数据是“鬼影”一样的幻觉。
由ANSI/ISO定义的SQL-92标准定义的四种隔离级别
1.Read Uncommitted
2.Read C ...
异常分类使用
1.RuntimeException,也就是运行时异常,表示你的代码本身存在BUG,比如ArrayIndexOutOfBoundsException,数组下标越界,这个属于代码有问题,数组定义的长度不够实际使用,不处理肯定会报错,如果你操作某个模块发现能正常运行,那只是因为代码还没跑到这个错误的地方而已。
控制台一旦报RuntimeException,就必须要处理。没有例外的。而且,处理RuntimeException,不是try-catch能解决的。try-catch在这里使用毫无意义。
2.非RuntimeException,就是编译时异常。比如你在处理文件流时的 ...
一个java枚举的实例,直接上代码。
/**
*
* 〈枚举测试〉<br>
*
* 1 枚举构造
* 2 枚举实现接口
* 3 枚举使用
*
*/
public class EnumExample {
public static void main(String[] args) {
Signal[] s = Signal.YELLOW.values();
System.out.println("序号");
for (Signal ...
直接上代码
/**
*
* 〈枚举测试〉<br>
*
* 1 枚举构造
* 2 枚举实现接口
* 3 枚举使用
*
*/
public class EnumExample {
public static void main(String[] args) {
Signal[] s = Signal.YELLOW.values();
System.out.println("序号");
for (Signal ss : s) {
...
Spring+iBatis多数据源的配置
- 博客分类:
- MyBatis
iBatis多数据源的苦恼
在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。
采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。
AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在需要的时候根据上下文Context动态决定使用哪个数据源。
Spring+iBatis多数据源的配置
下面是一个完整的配置:
< beans xmlns="http://www. ...
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
解释
Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏 ...
iBatis多数据源的苦恼
在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。
采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。
AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在需要的时候根据上下文Context动态决定使用哪个数据源。
Spring+iBatis多数据源的配置
下面是一个完整的配置:
< beans xmlns="http://www.s ...
Windows下Redis的安装使用
2014-03-04 09:53 蛙牛 oschina 字号:T | T
Redis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文中,作者分享了在Windows下进行安装和使用Redis的技巧。
AD:WOT2015 互联网运维与开发者大会 热销抢票
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括 string(字符串)、list(链表)、 ...
3月全民跳槽季,弄清这4件事才能拿高薪
- 博客分类:
- 管理
3月全民跳槽季,弄清这4件事才能拿高薪
2015-03-13 15:49 网易投
鉴于最近正是跳槽季,老班觉得有必要说说和跳槽有关的那些事儿。
1个人所得税怎么扣的?
跳槽嘛,谁都奔着收入飞跃一个台阶去的。谈工资的时候有人给你税前的数,有人给你税后的数,为了便于比较以及知道人家给你的数最后能到手多少,就需要能够在税前税后之间进行大致的换算。So,我们先来了解下个税是怎么算的吧。先看税率表:
做几点说明:
1.五险一金是在税前扣的,也就是说五险一金的部分能帮你省点儿税钱。
2.在扣完五险一金之后,每月工资还有3500的扣除额,扣完这3500,剩下的才是应该交税的部分。
3 ...
Tomcat性能调优
- 博客分类:
- tomcat
要完全发挥WEB服务器的性能,需要各方面的调整和测试,本文结合自己的使用经验和参考文档,围绕当前TOMCAT的配置来谈谈性能优化的问题。并简单给出Tomcat性能的测试、分析和调整优化的一些方法。
测量Web服务器的性能
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。
在实际开发中最为常见的设计范式有三个:
1.第一范式(确保每列保持原子性)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。
第一范式的合理遵循需要根据系统的实际需求来 定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址” ...