- 浏览: 7936364 次
- 性别:
- 来自: 广州
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
文章列表
有的时候,线上容易不小心UPDATE,DELETE的时候,无加限制条件,从而引起灾难,
但其实MYSQL有开关可以防止误操作,一定程度上减少发生机会。
可以设置:
sql_safe_updates
其中 :
当sql_safe_updates设置为1时,update:要有where,并查询条件必须使用为索引字段,或者使用limit,或者两个条件同时存在,才能正常执行。delete:where条件中带有索引字段可删除,where中查询条件不是索引,得必须有limit。主要是防止update和deLete没有使用索引导致变更及删除大量数据。参数默认值为0
更多参考来自:
http://www.i ...
https://github.com/spring-projects/spring-retry,
实现的功能是比如对于耗费资源的可以进行多次重试
例子如下:
比如一个实际模拟获得汇率的转换的例子
public interface ExchangeRateCalculator {
public abstract Double getCurrentRate();
}
模拟出错,重新试验10次,然后最终还是不行的话,调用recover方法
@Service
public class AdvancedDummyExchangeRateCalculator implement ...
在spring mvc中,如果要输出xml,则其中一个方法是
<beans>
<bean id="jaxb2Marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="classesToBeBound">
<list>
<value>org.springframework.ox ...
Moment.js,一个不错的js日期处理库,
http://momentjs.cn/
上面文档十分丰富
在java中创建zip文件问题不大,但如果要创建带密码保护的zip文件,则可以使用
zip4j这个项目(下载地址:http://www.lingala.net/zip4j/download.php)
zip4j还支持针对普通zip文件的crud,支持AES 128/256 的加密,支持分卷zip等很多功能
下面看个例子:
import java.io.File;
import java.util.ArrayList;
import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.exception.ZipExc ...
[置顶] github中多个平台共存
- 博客分类:
- 其它
参考:https://gitee.com/help/articles/4229#article-header1
在个人电脑上,如何分别链接比如oschina,github等库呢,一般教程之列的,默认
ssh链接一个托管的而已,下面讲解如何放两个文件
1) 设置用户名和邮件地址
$ git config --global user.name "xx"
$ git config --global user.email "test@gmail.com"
生成ssh-key
ssh-key保存在`~/.ssh文件中
ssh-keygen -t rsa -C ...
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice: "+lyrics;
}
}
public class OperaSinger implements Singer {
@Override
publ ...
mysqldiff该工具是官方mysql-utilities工具集的一个脚本,可以用来对比不同数据库之间的表结构,或者同个数据库间的表结构
如果在windows下,直接下载mysql-utilities安装就可以了,然后运行后,会跑到命令行下:
1) 基本用法
...
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,repeat('hello',2),md5(context));
查找
select from abc where hash_value=md5(repeat('hello',2));
如需要进行模糊,则提供了前缀索引
...
在acitivti modeler中,如果是chrome 34,则不能打开该设计器,其他浏览器可以,
经证实为bug,参考
http://forums.activiti.org/content/activiti-modeler-doesnt-work-chrome-v34
修改为,找到
oryx.debug.js
在最头部增加
if (!Document.prototype.createAttributeNS) {
Document.prototype.createAttributeNS = function(namespaceURI, qualifiedName) {
...
如何在hashset中快速找到重复的元素呢?方法很多,下面是其中一个办法:
int[] array = {1,1,2,3,4,5,6,7,8,8};
Set<Integer> set = new HashSet<Integer>();
for(int i = 0; i < array.length ; i++)
{
if(set.add(array[i]) == false)
{ ...
在spring mvc中,在配置文件中的东西,可以在java代码中通过注解进行读取了:
@PropertySource 在spring 3.1中开始引入
比如有配置文件
config.properties
mongodb.url=1.2.3.4
mongodb.db=hello
则代码中
@PropertySource("classpath:config.properties")
public class AppConfigMongoDB {
//1.2.3.4
@Value("${mongodb.url}")
p ...
发现一个老外写的不错的jquery插件,可以实现将HTML
表格导出为excel,pdf等格式,
地址在:
https://github.com/kayalshri/
下面看个例子,实现导出表格到excel,pdf
<html>
<head>
<title>Export html table to excel and csv using jquery</title>
<script src="/jquery-1.9.1.min.js"></script>
&l ...
[置顶] 三种将list转换为map的方法
- 博客分类:
- JAVA相关
在本文中,介绍三种将list转换为map的方法:
1) 传统方法
假设有某个类如下
class Movie {
private Integer rank;
private String description;
public Movie(Integer rank, String description) {
super();
this.rank = rank;
this.description = description;
}
public ...
guava库中,包含了很好的join和split的功能,例子如下:
1) 将LIST转换为使用字符串连接的字符串
List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom");
String result = Joiner.on(",").join(names);
assertEquals(result, "John,Jane,Adam,Tom&quo ...