
java
文章平均质量分 61
兰溪小城
谦卑的学习,细心的使用,学以致用,用而以学,且学且记录~~
展开
-
java.util.concurrent——TimeUnit
1.用来进行时间转换 public static void main(String[] args) { long hm = TimeUnit.HOURS.toMinutes(1);//将1小时转换为分是60分 long hs = TimeUnit.HOURS.toSeconds(1);//将1小时转换为秒是3600秒 long sh = Time原创 2015-10-10 14:26:25 · 575 阅读 · 0 评论 -
Spark RDD API详解 Map和Reduce
本文转自:http://blog.youkuaiyun.com/jewes/article/details/39896301RDD是什么?RDD是Spark中的抽象数据结构类型,任何数据在Spark中都被表示为RDD。从编程的角度来看,RDD可以简单看成是一个数组。和普通数组的区别是,RDD中的数据是分区存储的,这样不同分区的数据就可以分布在不同的机器上,同时可以被并行处理。因此,Sp转载 2016-05-06 17:07:35 · 378 阅读 · 0 评论 -
备份
以前的博客:http://blog.sina.com.cn/lxxc11原创 2016-05-09 14:15:51 · 268 阅读 · 0 评论 -
https总结
HTTP的缺点:1.通信使用明文(不加密),内容可能被窃听2.不验证通信方的身份,因此有可能遭遇伪装3.无法证明报文的完整性,所以有可能已遭篡改加密方式:通信加密:用SSL建立安全通信后,就可以在这条线路上进行HTTP通信了,与SSL组合的HTTP叫做HTTPS或则HTTP over SSL内容加密:由于HTTP协议中没有加密机制,那么就对HTTP协议传输的内容本身原创 2016-02-03 11:07:47 · 793 阅读 · 0 评论 -
加密认证知识总结
1. 什么是加密 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。 2. 什么是认证 认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。3. 什么是密钥密钥分为对称密钥和非对称密钥对称密钥加密:又称私原创 2016-06-02 11:50:08 · 1574 阅读 · 0 评论 -
fastjson 学习总结
1.pom.xml里引入jar包 com.alibaba fastjson 1.2.3 2.新建一个User类public class User { private Long id; private String name; public Long getId() { return id; } public void setId(Long id)原创 2016-06-15 11:01:40 · 385 阅读 · 0 评论 -
cas-server的配置
1. 从官网上下载相应的cas-server版本号http://developer.jasig.org/cas/ , 解压后将modules文件夹中的[cas-server-webapp-4.0.0.war]放到tomcat的webapps文件夹中、重命名为cas.war。 启动tomcat后,在浏览器中输入http://localhost:8080/cas/ 打原创 2016-09-21 10:25:56 · 2659 阅读 · 1 评论 -
java List(分割)分批处理
public static void main(List dataList) { //分批处理 if(null!=dataList&&dataList.size()>0){ int pointsDataLimit = 1000;//限制条数 Integer size = dataList.size(); //判断是否有必要分批 if(pointsDataL转载 2016-10-14 17:46:20 · 10679 阅读 · 0 评论 -
代码功能总结
1.在开发的过程中,有时候需要将dto转为vo,而不想重新setter,getter .则可以用到cglib的BeanCopier ,代码测试如下:原创 2016-11-28 19:27:58 · 663 阅读 · 0 评论 -
Map值排序
private Map sortHotTopic(Map map) { Map result = new LinkedHashMap(); List> list = new LinkedList>(map.entrySet()); Collections.sort(list,new Comparator>() { //值降序排原创 2017-07-04 14:58:07 · 356 阅读 · 0 评论 -
Mongodb 总结
-- 查询 2017-07-24 那天 用户评论数降序排序db.CommunityStoryComment.aggregate([ {$match: {"createTime":{$gte:ISODate("2017-07-24") , "$lt":ISODate("2017-07-25")}}}, {$group: {_id:"$senderId",count:{$sum:原创 2017-07-25 13:56:38 · 269 阅读 · 0 评论 -
confluence重置admin密码
重置方法:运行此sql 找到你的管理员帐户:select u.id, u.user_name, u.active from cwd_user u join cwd_membership m on u.id=m.child_user_id join cwd_group g on m.parent_id=g.id join cwd_directory d on d.id=g.direc转载 2018-02-05 21:18:50 · 7295 阅读 · 0 评论 -
http转https
1. server.xml <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" scheme="https" secure="true" acceptCount="100"原创 2016-05-12 19:19:12 · 461 阅读 · 0 评论 -
java 获取两个时间相差天数
public static int getIntervalDays(Date oldDate,Date newDate){ if(oldDate.after(newDate)){ throw new IllegalArgumentException("时间先后顺序不对!"); } //将转换的两个时间对象转换成Calenda原创 2016-03-23 19:46:01 · 1998 阅读 · 0 评论 -
java枚举类模板
public enum EnumExample { RED(0,"红"),BLUE(1,"蓝"),BLACK(2,"黑"); private Integer code; private String string; EnumExample(Integer code,String string){ this.code = code ; t原创 2015-09-22 16:26:58 · 1345 阅读 · 0 评论 -
java回调的理解
java 回调原创 2015-09-23 17:49:42 · 366 阅读 · 0 评论 -
JAVA编码总结
1.在定义常量时,使用常量类模板如下,具体可了解“接口常量反模式”:// 增加final关键字来避免继承public final class Constants { //隐藏构造器 private Constants(){} public static String NAME="xiaocheng";}原创 2015-09-24 10:09:14 · 302 阅读 · 0 评论 -
java多线程总结
volatile 的理解 用来修饰共享变量,被修饰过的共享变量具有 可见性和有序性,但不具备原子性,可配合synchronized使用原子性 可见性:即某个线程改变了这个变量的值,对其他线程是可见的;也就是说其他线程就能立即使用改变后的值。 有序性:即该变量的前后语句不会重排,也就是说该变量前面的语句一定会在该变量执行前执行。 具体可以参考:http://www.cnblogs.com/do原创 2015-10-14 11:02:35 · 329 阅读 · 0 评论 -
java 类加载器ClassLoader详解(一)——原理与模式
一 、ClassLoader的体系结构(1).启动类加载器(Bootstrap ClassLoader):他是由C++编写而成,并且已经内嵌到JVM中,负责将$JRE_HOME\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是被虚拟机识别的类库加载到虚拟机内存中。用于不是java所写,所以在获得它的引用时会返回null。可通过如下代码查看加载了哪些类:原创 2015-11-16 14:59:39 · 835 阅读 · 0 评论 -
java 类加载器ClassLoader详解(二)——获取资源(getResource)
一、如何获取ClassLoader 参见如下代码:public class ClassLoaderTest { public static void main(String[] args) { //1.通过当前线程获取ClassLoader ClassLoader classLoader1 = Thread.currentThread().getContextClas原创 2015-11-17 11:26:09 · 5088 阅读 · 1 评论 -
JAVA多线程学习之ReentrantReadWriteLock
今天在看struts2源码时看到了一个类LoggerFactory里使用了ReentrantReadWriteLock,于是网上查了下资料,总结学习如下。ReentrantReadWriteLock会使用两把锁来解决问题,一个读锁,一个写锁代码如下:public class ReadWriteLockTest { //创建一个读写锁 private stat原创 2016-01-19 22:20:52 · 378 阅读 · 0 评论 -
java泛型学习简记
1 . 泛型类/泛型接口的定义,可以参考Map、HashMap和List这些。比如,我自己定义了一个泛型接口 public interface IBaseDao {}2. 在泛型类或泛型接口中定义泛型方法:如果泛型的类型变量在 类或接口上有声明,则可在方法中直接使用,代码如下:public interface IBaseDao { /** * 插入对象原创 2016-01-06 14:46:04 · 357 阅读 · 0 评论 -
POI 导入excel代码总结
1.pom.xml 引入poi jar 包 org.apache.poi poi-ooxml 3.9 2. 编写导入excel的代码 @SuppressWarnings("resource") private List readXls(String file) throws Exception{ List list = new A原创 2016-01-13 16:45:59 · 672 阅读 · 0 评论 -
使用XML模板填充数据
java 代码如下:public class GeneralXML { public static String readFile(String filePath) { StringBuffer sb = new StringBuffer(); File file = new File(filePath); FileReader fr = null; try { fr原创 2016-02-24 11:08:12 · 6416 阅读 · 0 评论 -
java将汉字转换为拼音
1.在pom.xml里引入jar包 com.belerweb pinyin4j 2.5.0 2.新建一个utilpublic class PinyinUtil { /* * 获取汉字简拼 */ public static String getPinYinHeadChar(String str) {原创 2016-03-11 15:55:26 · 468 阅读 · 0 评论 -
mybatis 代码自动生成工具
1.首先在src/main/resources 创建一个文件夹 generator,然后文件夹下有generatorConfig.xml,内容大致如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyB...原创 2018-03-27 19:04:43 · 1853 阅读 · 0 评论