会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
司青
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
27
下一页
2015年8月10日
Linux/OS X下将Jar包转换成可直接执行文件(不用java -jar)
摘要: 在github上发现了这个脚本stub.sh: #!/bin/sh MYSELF=`which "$0" 2>/dev/null` [ $? -gt 0 -a -f "$0" ] && MYSELF="./$0" java=java if test -n "$JAVA_HOME"; then jav
阅读全文
posted @ 2015-08-10 14:17 司青
阅读(32)
评论(0)
推荐(0)
2015年8月1日
判断单向链表中是否有环和查找环的入口
摘要: 快慢指针 算法描述 定义两个指针slow, fast。slow指针一次走1个结点,fast指针一次走2个结点。如果链表中有环,那么慢指针一定会再某一个时刻追上快指针(slow == fast)。如果没有环,则快指针会第一个走到NULL。 实现 结点定义如下: class Node { public
阅读全文
posted @ 2015-08-01 13:24 司青
阅读(8)
评论(0)
推荐(0)
2015年7月27日
Linux下Tomcat VM参数修改
摘要: 不可行的方法 最初我直接修改catalina.sh, 将JAVA_OPTS变量加上了 -server -Xms1G -Xmx1G -XX:+UserG1GC 最初看起来没啥问题,但是当服务器运行几天后,发现执行shutdown.sh无法关闭tomcat, 错误信息如下: # root@iZ94hjp
阅读全文
posted @ 2015-07-27 12:07 司青
阅读(9)
评论(0)
推荐(0)
2015年7月25日
递归计算战士打靶S次打了N环一共有多少种可能的问题
摘要: 问题描述 一个战士打了10次靶,一共打了90环,问一共有多少种可能,并输出这些可能的组合。 思路 首先,嵌套10层循环进行穷举是不可取的,一是因为速度太慢,二是如果改成打20次靶就完蛋了。 其实这就是一个树的搜索问题。 1. 设第一次打了0环,那么第二次可能打0 ~ 10环这些可能 2. 以第一次打
阅读全文
posted @ 2015-07-25 20:38 司青
阅读(20)
评论(0)
推荐(0)
记阿里Java研发应届生电话面试
摘要: 首先感谢王同学给了我这次内推的机会,让我免遭笔试的虐待。。。。。。 我目前大三,在北京一家互联网公司实习。 下午正在公司上班,突然接到北京的一个陌生号码。于是去公司外面走廊接之。 卧槽,是阿里的电话面试! 根本没有任何准备,也没想到会这么早就电面!硬头皮上吧。 整个电面持续了大概一个小时,面试官是个
阅读全文
posted @ 2015-07-25 20:16 司青
阅读(8)
评论(0)
推荐(0)
2015年7月16日
MySQL主从复制和读写分离
摘要: 我们知道应用对数据库的访问通常情况下大部分都是读操作,写只占很少一部分。因此读写分离(read-write-splitting)能有效降低主库压力,从而解决网站发展过程中遇到的第一次数据库瓶颈。 主从复制 首先必须开启master库的bin-log,因为mysql的主从复制是异步的,所以master
阅读全文
posted @ 2015-07-16 16:39 司青
阅读(5)
评论(0)
推荐(0)
2015年7月9日
Spring AOP + Redis缓存数据库查询
摘要: 应用场景 我们希望能够将数据库查询结果缓存到Redis中,这样在第二次做同样的查询时便可以直接从redis取结果,从而减少数据库读写次数。 需要解决的问题 操作缓存的代码写在哪?必须要做到与业务逻辑代码完全分离。如何避免脏读? 从缓存中读出的数据必须与数据库中的数据一致。如何为一个数据库查询结果生成
阅读全文
posted @ 2015-07-09 00:42 司青
阅读(22)
评论(0)
推荐(0)
2015年7月8日
使用Spring Cache + Redis + Jackson Serializer缓存数据库查询结果中序列化问题的解决
摘要: 应用场景 我们希望通过缓存来减少对关系型数据库的查询次数,减轻数据库压力。在执行DAO类的select***(), query***()方法时,先从Redis中查询有没有缓存数据,如果有则直接从Redis拿到结果,如果没有再向数据库发起查询请求取数据。 序列化问题 要把domain object做为
阅读全文
posted @ 2015-07-08 10:32 司青
阅读(28)
评论(0)
推荐(0)
2015年7月6日
Spring MVC Tomcat下GET请求和POST请求乱码的解决
摘要: POST乱码 服务端取出参数时发现汉字乱码。解决方法有二种,可以写一个过虑器,调用request.setCharacterEncoding("UTF-8"),或者直接用spring提供的过虑器: <filter> <filter-name>CharacterEncoding</filter-name
阅读全文
posted @ 2015-07-06 23:12 司青
阅读(9)
评论(0)
推荐(0)
2015年6月20日
使用crontab执行GUI程序
摘要: 最近用python写了一个小GUI程序用于提醒自己做某某事,但是放到crontab后发现总是不执行,也没有报错。原因是如果要执行GUI程序,必须显示指定一个显示设备: 0 11 * * 4 export DISPLAY=:0 && python /home/whf/mytools/eat-tip.p
阅读全文
posted @ 2015-06-20 13:18 司青
阅读(19)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
27
下一页
公告