- 浏览: 34420 次
最新评论
文章列表
java File.mkdirs 无法创建目录
- 博客分类:
- java
最近遇到一个问题, 项目布到服务器jetty上File.mkdirs()总是返回false, 细细查看,路径是 /root/temp/file, 然后看看这个路径是不是可见,结果File.exists()返回为false. 这个目录程序都看不到.于是想到可能是linux目录的权限问题.
因为之前已经把temp及子目录都设成了chmod 777. 然后查看/root的权限,发现是
drwx------ 15 root root 4096 10月 22 09:33 root
只有目录创建者有读写运行权限. 于是猜到jvm并不是目录创建者, 然后chmod 777 -R /root 一把. ...
项目的开发终于只剩了我一个,自己瞎搞终于抠完了,发现将近100万的数据量根本跑不动,页面就剩一个圈圈在转,于是只能改代码优化.
逻辑中有先把符合规则的数据select 出来,然后处理一下再一条条update和insert.
首先把update 写成batch update
// for(Match match:updateMatchList){// executor.update("MATCH.updateMatch", match);// batch++;// ...
private static void createSheet(HSSFWorkbook wb, String[] head, String[][] body, String sheetName, int sheetIndex, int start) { int rowIndex = 0; System.out.println("@@@@@@@@@@" + sheetIndex); System.out.println("##########" + start); HSSFSheet she ...
查看mysql语句运行时间的2种方法
- 博客分类:
- mysql
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
网站运行很慢的时候,我就特别起知道为什么这么慢,所以我查啊查,数据库绝对是很重要的一部分,里面运行的sql是绝对不能放过的。平时做项目的时候,我也会注意sql语句的书写,写出一些高效的sql来,所以我会经常测试自己写的sql语句。我把我知道的二个方法,总结一下发出来。
一,show profiles 之类的语句来查看
1,查一下profile是不是打开了,默认是不打开的。
my ...
1.注意where子句的位置,尽量在第一个条件过滤掉大部分数据
WHERE p.products_id IN (472,474) AND p.languages_id = 1 AND m.languages_id = 1 AND c.languages_id = 1 AND t.languages_id = 1
第一个条件 p.products_id IN (472,474),它返回的结果只有不到10条,接下来还要根据其它的条件来过滤,自然在速度上有了较大的提升。
2.在where字段,order by 字段上建合适的索引,mysql 可以建联合索引
3.尽量少用or, ...
在多用户管理中想把每个用户的信息都保存在session中,其中保存用户信息的bean想用spring管理,则必须不是单例
@Controller@Scope("prototype")public class LoginController { @Autowired private LoginService loginService; @Resource private UserContext userContext; @RequestMapping(value = "/login", method = Reques ...
vim 常用快捷键
- 博客分类:
- linux ubuntn
博客分类:
计算机
LINUX
Ubuntu
键盘移动 (Move)
一切都从键盘的移动k -> 上 upj -> 下 downh -> 左 leftl -> 右 rightz -> 重画屏幕,当前光标变成屏幕的第一行 (redraw current line at top of window)CTRL-f -> 跳到下一页 (page down)CTRL-b -> 跳到上一页 (page up)
跳跃指令 (jumps)
<select id="getMatchList" parameterClass="page" resultClass="match"> select m.id, a.title 'asset.title', m.video_uuid videoUuid, m.meta_uuid metaUuid, m.view_count viewCount, m.status,<!-- ...
小结一下ibatis框架下,传入参数为数组类型或者是List类型的sql写法。标签里面都不需要表名
1.传入字符串数组,不需要标明parameterClasss,数组和List类型对象一样都可以用<iterate>标签进行遍历。
[sql] view plaincopy
<select id="selectOrgIdByNameStr" resultClass="Integer">
SELECT id
FROM org
WH ...
本文由 伯乐在线 - 陈 鑫伟 翻译自 flippinawesome。未经许可,禁止转载!欢迎加入:技术翻译小组,或分享原创到伯乐头条。
如你所知,JavaScript是世界上第一的编程语言,它是Web的语言,是移动混合应用(mobile hybrid apps)的 ...
前台:
var idArray = []; $("section td input[type='checkbox']:checked").each(function(){ idArray.push($(this).attr("name")); }) $.ajax({ url : context + "/matches/release", type : 'post', data: {'idA ...
Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1、GRANT命令创建远程连接mysql授权用户itlogger mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OPTION; mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@”%” IDENTIFIED BY ‘www.itl ...
游戏与功能相结合的趣味形式:如妈妈预订时间时用抢车位的游戏形式。
注册时形象设计:可以让用户自己组装形象或直接拍照生成漫画形象。
用户应该分为:妈妈,爸爸,爷爷,奶奶等称呼
宝宝的年龄要如实填写,随注册时间自动生成年龄
注册时选定小区,创建一个帮派
日历功能要强大,选中日历的日期创建一个活动,活动地点,活动时间,活动主题等。
可扩展至社区邻里,连接社区,共建社区文化
1,跨域的一个示例
当你需要操作一个内嵌iframe是,如果这个内嵌iframe和打开的网站不在同一个域中,你时常会遇到这样的报错:
Unsafe JavaScript attempt to access frame with URL http:/www.d1.com from frame with URL http://www.d2.com. Domains, protocols and ports must match.
从报错信息中我们可以知道,浏览器是通过域名(domain),协议(HTTP),端口(Port)。也就是说这三点只要有一个不匹配那就是跨域(Cross d ...
ntroduction
Media Capture is one of the most interesting features in web applications, especially for mobile devices. Surprisingly capturing media on the spot is quite a new thing for browsers in general, until recently always being delegated to browser plugins such as Flash or Silverlight. In this ...