- 浏览: 7978756 次
- 性别:
- 来自: 广州
-
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
文章列表
HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做
全屏API,游戏呀,等都很有用。先看常见的API
1 element.requestFullScreen()
作用:请求某个元素element全屏
2
Document.getElementById(“myCanvas”).requestFullScreen()
这里是将其中的元素ID去请求fullscreen
3
退出全屏
document.cancelFullScreen()
4
Document.fullScreen
如果用户在全屏模式下,则 ...
JAXB是个好东西,转换JAVA OBJECT到XML的,最近发现JAXB中对java.util.Date的转换有些要注意的地方,笔记之。
比如有一个POJO如下:
import java.util.Date;
public class Company {
private int id;
private String company;
private double price;
另外一个POJO,其中持有的是list类型的Company,如下:
package com.loiane.model;
impor ...
今天继续很久没学习的mongodb的简单学习,今天来看的是更新。先来看简单的用法:
use updatetest
>switched to db updatetest
首先插入一下:
db.things.insert( { name : "test1"} )
db.things.find({name : "test1"})
会找到:
{ "_id ...
在mysql 5.6中,innodb_stats_on_metadata默认是关闭了这个会对INFORMATION_SCHEMA中的一些表进行查询操作,以方便索引统计信息,如果读要求高的建议关闭,见淘宝丁奇的http://t.cn/zWG9ikt一文;不过疑问是,mysql看上去用analyze命令去做oracle类似的直方图统计功能?
下面看下这个参数。首先,mysql innodb是在什么时候去做表的索引数据更新统计分析呢?
答案是:
1.Metadata commands like SHOW INDEX, SHOW TABLE STATUS and SHOW [FULL ...
小结下spring mvc中的@RequestMapping的用法。
1)最基本的,方法级别上应用,例如:
@RequestMapping(value="/departments")
public String simplePattern(){
System.out.println("simplePattern method was called");
return "someResult";
}
则访问http://localhost/xxxx/departments的时候, ...
记得在spring mvc2中,当保存POJO到数据库后,要返回成功页面,如果这个时候要带点信息,
则要这样:
//第三个参数(UserModel user)默认为绑定对象
@RequestMapping(value = "/user/save", method = RequestMethod.POST)
public ModelAndView saveUser(HttpServletRequest request, HttpServletResponse response,UserModel user) throws Exception {
M ...
[置顶] 不要随便设置随机种子
- 博客分类:
- JAVA相关
在随机数的设置中,要注意不要随便设置随机数种子,比如一般来说,是如下的
样子去设置的:
Random r=new Random();
这样的话,每次运行的随机数是不同的,但如果这样
Random r=new Random(100);
如果这样的话,要注意的是,在同一台机器上,如果运行多次,每次的结果是相同的,这是因为随机数的种子被固定了,因为random的默认种子(无参数构造),是System.nanoTime()的返回值,这个值是距离某一个固定时间点的纳秒数,不同的机器硬件的纳秒值是不同,但同一个机器的是相同的;而即使种子相同,即使不同的实例也会产生相同的随机数的。
spring mvc reset中如何处理点号呢?这个题目其实是说的是,比如如下的
rest例子:
http://localhost:8080/site/google.com
这个时候,就会处理不到这个网址了,spring将点号看作扩展分隔符号了
处理的办法今天从老外那里学到了,办法是:/{domain:.+},代码例子:
@Controller
@RequestMapping("/site")
public class SiteController {
@RequestMapping(value = "/{domain:.+}&qu ...
这次继续看mongodb中的分页。首先依然是插入数据:
1)
db.Blog.insert( { name : "Denis", age : 20, city : "Princeton" } )
db.Blog.insert( { name : "Abe", age : 30, city : "Amsterdam" } )
db.Blog.insert( { name : "John", age : 40, city : "New York" } )
db ...
Spring 3中PropertySourcesPlaceholderConfigurer是很常用的了,比如常见的是
一个数据连接文件,比如jdbc.properties,这个大家相信都很熟悉了,比如:
<context:property-placeholder location='database.properties'/>
用法:
<bean id='dataSource' destroy-method='close'
class='org.apache.commons.dbcp.BasicDataSource'>
<property ...
在mongodb中,排序和索引其实都是十分容易的,先来小结下排序:
1 先插入些数据
db.SortTest.insert( { name : "Denis", age : 20 } )
db.SortTest.insert( { name : "Abe", age : 30 } )
db.SortTest.insert( { name : "John", age : 40 } )
db.SortTest.insert( { name : "Xavier", age : 10 } )
db.SortTe ...
在spring security 3中,对于某些需要保护的url,可以很容易地实现当没权限的时候,
redirect到一个页面(比如自定义的404.jsp页面)进行显示没权限的信息;
但有的时候,必须要对一些AJAX的请求url也同时判断其是否有权限输出;
如果没权限的话,一般要以JSON的方式返回给用户端,比如弹出一个提示框,显示没权限;
在SPRING security 3中,当没权限的时候,会由spring security 自己的拦截器
AccessDeniedHandler 进行拦截的,因此,可以在这个地方进行扩展自定义,
然后统一返回给前端的都是json的方式,并且在前端的 ...
flexpaper是个不错的将pdf,word之类的文件转化为swf的开源工具,关于这个其实网上说了不少了,它做出来的效果有点象百度文库的效果了,但最近发现一个问题,就是在
SwfFile : escape("xxxx.swf");
这里,可能会造成很容易通过绝对路径下载到swf的地址,于是可以下载到swf,那么有什么好的方法保护之呢?当然,要搞到很复杂是不大可能的,除非有百度的能力,但简单的保护还是有办法的.
办法就是,其实flexpaper的SwfFile是支持以文件流的方式读文件的,所以,
可以简单写一个action或者servlet来读取,代码如下:
...
HTML 5提供了地理位置等一系列API可以给用户使用,方便用户制作LBS的地理应用,首先在支持HTML 5的浏览器中,当开启API时,会询问是否用户同意使用api,否则不会开启的,保证安全。
1) 开启,判断是否浏览器支持LBS api
function isGeolocationAPIAvailable()
{
var location = "No, Geolocation is not supported by this browser.";
if (window.navigator.geolocation) {
...
如何myql server 中,记录用户登录失败的次数,也是很重要的,在mysql 5.x系列中,暂时可以通过配置文件中my.ini设置的方法进行设置,小结如下:
1
general_log_file = /var/log/mysql/mysql.log
general_log = 1
这里就可以设置log了,所有的都放在里面了,比如错误登录的,可以看到在:
121227 8:32:18 39 Connect root@localhost on
39 Connect Access denied for user 'root' ...
- 2012-12-29 11:59
- 浏览 7349
- 评论(0)