- 浏览: 22469 次
- 性别:
- 来自: 厦门
-
最新评论
-
yczts86:
<p>这个我们关心的好像不是太多,只是在有的项目当 ...
web.xml中的load-on-startup -
mercyblitz:
规范里面的约定!
web.xml中的load-on-startup -
jzinfo:
Servlet specification:
...
web.xml中的load-on-startup -
wzju64676266:
比如System.out.print()能不能当成void来用 ...
怀具,面试亡在简单的API上 -
wzju64676266:
面试官的目的不是你怎么使用方法,而是你自己写个转换的功能吧,自 ...
怀具,面试亡在简单的API上
文章列表
unbuntu简单命令
- 博客分类:
- 具体编程
tar -zcvf ss.tar.gz /.html 压缩
tar -xzf ss.tar.gz 解压缩
gunzip ss.tar.gz 解压缩
ping主机: ping -c 10 192.168.1.100 (10次)
如直接用 ping 192.168.1.100 会一直不停的ping.
用ctrl z才能停下。
ctrl c不行。
tail -1000 filename.log 读取日志的最后1000行,实时刷出最新的
tail -n 20 filename 说明:显示filename最后20行。
cat fileName|grep '要查找的字符串'
windows下 g ...
如不用在环境变量path中配置mysql的bin目录。则cmd下CD到mysql的bin目录。
启动mysql进程:mysqld
连接mysql命令:mysql -uroot
进入后查询mysql.user表,对此表进行操作,删掉匿名用户,并更新root用户的密码,
然后执行flush privileges
在exit 退出,在mysql -uroot -p 按enter后输入密码就行。
mysqluser表即为用户名,可在此表中增加用户及其密码设置。
要关闭数据库服务器进程命令:mysqladmin -uroot -p密码 shutdown即可
(此方法不把数据库服务器进程设为 ...
mysql查看表使用的引擎
- 博客分类:
- 具体编程
show table status from 数据库名 where name=表名;
对其进行更改:
alter table 表名 engine=innodb;
alter table 表名 engine=myisam;
我想调用mysql存储过程建表,表名通过in参数来传进。
CREATE PROCEDURE friendList (in tname varchar(20))
BEGIN
SET @sqlstr =CONCAT('CREATE TABLE if not exists ',
tname,
'(
userid int unsigned,
phone VARCHAR(20) NOT NULL,
name VARCHAR(30) NOT NULL,
birth int,
nick VARCHAR ...
spring只读的设置
- 博客分类:
- 具体编程
because:jdbc的connection可以通过调用setReadOnly(true)来切换到只读事务模式上来,但是大多数jdbc driver会忽略掉它。
so:
对于只读来说,事务的传播属性应设为:PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。
对只读就没必要起事务了,如果是外层已有事务,那就在事务中运行吧。
起事务会起日志(以备回滚)等操作带来不必要开销。
so why?
那为什么不对只读事务什么都不设哪。而通常却设成:
PROPAGATION_SUPPORTS,readOnly
据说是因为这样设可以优化hibernate,使其 ...
比如一张表:
artile (id,type,content);
type:1表示文艺类,2表示小说类,3表示传记,4表示传说,等等5,6,7,8
表数据:
id type content
1 3,1 dfasdfasdf
2 ...
表字段名为oracle关键字的JAVA程序处理
- 博客分类:
- 具体编程
比如一个表中的列名为order,则
java中String sql=
”select * from orders order by
\"ORDER\”".
用转义序列来正常输出”
List rs1 = this.jdbcTemplate.queryForList("select count(*) as counter from (" + sqlString + ")",obj);
if (rs1 != null && !rs1.isEmpty() && rs1.size() > 0) {
ListOrderedMap map = (ListOrderedMap) rs1.iterator().next();
pagenator.setCount(((BigDecimal) map.get ...
HttpServletResponse输出中文
- 博客分类:
- java
HttpServletResponse.getOutputStream().print(rspJson.toString());如是中文则报:
java.io.CharConversionException: Not an ISO 8859-1 character:
javax.servlet.ServletOutputStream.print(ServletOutputStream.java:77)
javax.servlet.ServletOutputStream.println(ServletOutputStream.java:187)
com.diyou.server.dispa ...
最近发现项目代码很多query.list重复查询,在同一个事务内,然后居然有人说hibernate有缓存,没事,会从缓存中读。
于是我看了下代码,了解下发现他是错的。
一级缓存是session级缓存,当事务提交或flush或session关闭时会清空缓存。
从Load来看,源码中是用监听来的,当Load一个对象时,执行onload,在DefaultLoadEventListener.java类中doLoad方法里:
Object entity = loadFromSessionCache( event, keyToLoad, opt ...
来自于译文资料
load-on-startup定义了servlet启动的顺序。如果是负数或未出现。如
<load-on-startup>-3</load-on-startup>则容器自由决定什么时加载,通常是请求servlet
到达时加载。
如果是正数或0,则部署的项目启动时就加载,加载顺序为数小的先加载。
加载的含义(实例化servlet并执行该servlet的init()方法。)
一道简单的回答不出来。就是问随便给一个数,转换成十六进制。笔试完了面试又问了如何转成八进制,如何转成二进制。
但我没想到的是答案,如此简单。
Integer.toString(target_i, 16);就是十六进制,
Integer.toString(target_i, 2);二进制。
Integer.toString(target_i,八进制。
完全杯剧啊,还写什么代码。怪不得笔试时那题给的地方那么小。只怪我不灵活。笔试时也无法查jdk文档。