- 博客(530)
- 资源 (18)
- 收藏
- 关注
转载 java8 lambda 统计list中对象的重复次数
List list = new ArrayList() { { add(12); add(20); add(12); add(22); add(22); a
2017-11-16 15:10:49
19651
转载 Java 8 中的 Streams API 详解
Java 8 中的 Streams API 详解Streams 的背景,以及 Java 8 中的使用详解陈 争云, 占 宇剑, 和 司 磊2014 年 9 月 11 日发布WeiboGoogle+用电子邮件发送本页面 26为什么需要 StreamStream 作为
2017-11-09 20:54:45
514
转载 Java Lambda表达式入门
原文链接: Start Using Java Lambda Expressions下载示例程序 Examples.zip 。原文日期: 2014年4月16日翻译日期: 2014年4月27日翻译人员: 铁锚简介简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样
2017-11-09 20:51:53
373
转载 使用java8的lambda将list转为map(转)
常用方式代码如下:public Map getIdNameMap(List accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername));}收集成实体本身map代码如下:public Map getIdAccount
2017-11-09 10:56:36
7480
转载 Java泛型中E、T、K、V等的含义
Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型)? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th typesObje
2017-10-31 17:42:03
8207
转载 SSL/TLS的Handshake过程与javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure异常
一.SSL/TLS的Handshake过程在SSL/TLS的Handshake过程中,客户端与服务器之间需要交换参数,具体过程如下:客户端提供其所支持的各种cipher suites(包含加密算法和Hash函数)服务器从中选择自己也支持的cipher suite,并通知客户端,表明两者将以此进行数据传输服务器同时将自己的数字证书(包括服务器名称、CA和公钥)作为标识符发给客户端客户
2017-10-25 13:36:03
985
转载 成为一名Java高级架构师到底需要学习什么?
成为一名Java高级架构师到底需要学习什么?六子架构群:606187239Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。我就跟大家来简要地说说吧。
2017-10-18 15:37:15
600
转载 我的编码习惯 - 如何应对需求变更
我的编码习惯 - 如何应对需求变更晓风轻1 个月前我之前的文章 程序员你为什么这么累? 中,我个人观点是加班原因是编码质量占了大部分因素,但是不少同学都不认为是代码质量导致的加班,都认为是不断的需求改动导致的加班。这位同学,说的好像别人的需求就不会变动似的!谁的需求不改动啊?不改动的能叫需求吗?哈哈。先看几个程序员的段子娱乐一下杀
2017-10-17 21:22:34
505
转载 META-INF文件夹是干啥的,META-INF文件夹的作用, META-INF文件夹能删吗
今天有人问到 META-INF文件夹是干啥的,META-INF文件夹的作用, META-INF文件夹能删吗,还有项目的META-INF下面一般会有个MANIFEST.MF 文件,都是干啥的。 百度搜了一下,基本找不到答案。于是上stakoverflow搜,得到如下答案: If you remove META-INF from a jar then there is
2017-10-16 20:07:03
4790
2
转载 一道Integer面试题引发的对Integer的探究
原来是这么分析的!!!面试题://在jdk1.5的环境下,有如下4条语句:Integer i01 = 59;int i02 = 59;Integer i03 =Integer.valueOf(59);Integer i04 = new Integer(59);以下输出结果为false的是:A. System.out.println(i01== i02)
2017-10-16 20:04:23
517
转载 Java 泛型,了解这些就够用了。
此文目录:Java泛型是什么?通常的泛型的写法示例类型擦除为什么要使用Java泛型通过示例了解PECS原则 一、Java泛型是什么?官方定义泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。通俗解释通俗的讲
2017-10-16 19:55:54
451
转载 UML常用图的几种关系的总结
在UML的类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如
2017-10-16 14:08:10
1258
转载 初学Spring有没有适合的书?
作者:刘易友链接:https://www.zhihu.com/question/22021742/answer/43253452来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我是来反对那些说直接看开发文档或者看源码的,他们可能没有注意楼主是初学者。楼主是初学,而如果连Spring都是初学,那么可以肯定楼主之前没有阅读java框架源码的习惯
2017-10-15 13:28:11
10675
3
转载 在Java中按字节获得字符串长度的两种方法
由于Java是基于Unicode编码的,因此,一个汉字的长度为1,而不是2。但有时需要以字节单位获得字符串的长度。例如,“123abc长城”按字节长度计算是10,而按Unicode计算长度是8。为了获得10,需要从头扫描根据字符的Ascii来获得具体的长度。如果是标准的字符,Ascii的范围是0至255,如果是汉字或其他全角字符,Ascii会大于255。因此,可以编写如下的方法来获得以字节为单位的
2017-10-13 18:49:52
2742
1
转载 做到这一点,你也可以成为优秀的程序员
做到这一点,你也可以成为优秀的程序员作者: 解牛_冯雅杰 来源: 简书 发布时间: 2017-08-11 12:00 阅读: 49606 次 推荐: 272 原文链接 [收藏] 作为一个程序员,我经常会问自己一个问题:优秀的程序员都具备哪些特质? 我总结过很多特质,例如:有解决问题的能力有独立思考的能力有好奇心
2017-10-13 17:23:04
412
转载 使用TortoiseGit操作分支的创建与合并
第一步:创建本地分支点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去第二步),点击OK按钮: 第二步:通过“Switch/Checkout”切换到新创建的分支上,点击OK: 第三
2017-10-09 17:33:53
2287
转载 eclipse使用技巧---使用正则表达式查找替换
eclipse使用技巧---使用正则表达式查找替换1,Eclipse ctrl+f 打开查找框2,选中 Regular expressions (正则表达式)去掉/* */(eclipse) /\*(.|[\r\n])*?\*/去掉//(eclipse) //.*$去掉import(eclipse) import
2017-10-09 11:28:29
1035
原创 Eclipse正则表达式替换
场景: 查找所有get方法,并在其上添加注解。需要查找的方法例如:public int getIshfok() { return ishfok;}添加注解后:@JsonIgnorepublic int getIshfok() { return ishfok;}Find:public ([a-z|A-Z]+) getReplace with:\r
2017-10-09 10:48:29
681
转载 普通Java程序员学习使用的6个JDK内建工具
http://developer.51cto.com/art/201512/502926.htm普通Java程序员学习使用的6个JDK内建工具与你的问题不同,我认为软件工程主要是用来解决问题的。有些博客认为“每个小孩都应该学习编程”,“你认为学数学只是玩玩而已?如果你有看过我的HTML5调试器的话,你会发现我是一个程序员,但我做的工作远不止数学这些”。 上面两者都同意一个观点,
2017-09-27 20:58:45
449
转载 二维码的生成细节和原理
二维码的生成细节和原理二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型作者:陈皓来源:酷壳网|2013-10-29 09:46 移动端 收藏 分享二维码又称QR Code,QR全称Quick Res
2017-09-27 20:14:34
677
转载 成为Java顶尖程序员 ,看这11本书就够了 以下是我推荐给Java开发者们的一些值得一看的好书。但是这些书里面并没有Java基础、Java教程之类的书,不是我不推荐,而是离我自己学习 Java基础技
成为Java顶尖程序员 ,看这11本书就够了以下是我推荐给Java开发者们的一些值得一看的好书。但是这些书里面并没有Java基础、Java教程之类的书,不是我不推荐,而是离我自己学习 Java基础技术也过去好几年了,我学习的时候看的什么也忘了,所以我不能不负责任地推荐一些我自己都没有看过的书给大家。作者:来源:攻城狮之家|2015-12-31 09:55 移动端 收
2017-09-27 19:50:26
1635
转载 Jackson注解学习参考
以下内容摘录、翻译自https://github.com/FasterXML/jackson-annotations (1)初级 我们从几个简单的使用场景开始:重命名属性,忽略属性,以及修改属性所使用的类型。 注意:下面的例子仅仅显示了成员属性(field properties),注解同样也可以用在成员方法(getter/setter)上。 ①属性重命名时使用的注解 最常见的使
2017-09-23 18:43:09
369
转载 jackson实体类转换json大小写及空字段忽略
在实体类属性字段上添加:@JsonProperty({要转化为json时显示的字段名称})例如:// ID 图书编号@JsonProperty("ID")private String id;// ISBN@JsonProperty("ISBN")private String ISBN;// ISSN@JsonProperty(
2017-09-23 18:39:09
4702
转载 X509证书信任管理器类的详解
在JSSE中,证书信任管理器类就是实现了接口X509TrustManager的类。我们可以自己实现该接口,让它信任我们指定的证书。 接口X509TrustManager有下述三个公有的方法需要我们实现: ⑴ oid checkClientTrusted(X509Certificate[] chain, String authType)throws Certifica
2017-09-21 21:12:36
4150
转载 RPC框架
关于RPC你的题目是RPC框架,首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。比如说,一个方法可能是这样定义的:Employee getEmployeeByName(String fullName)
2017-09-21 18:31:05
445
转载 同步和异步的区别
同步和异步的概念对于很多人来说是一个模糊的概念,是一种似乎只能意会不能言传的东西。其实我们的生活中存在着很多同步异步的例子。比如:你叫我去吃饭,我听到了就立刻和你去吃饭,如果我没有听到,你就会一直叫我,直到我听见和你一起去吃饭,这个过程叫同步;异步过程指你叫我去吃饭,然后你就去吃饭了,而不管我是否和你一起去吃饭。而我得到消息后可能立即就走,也可能过段时间再走。如果我请你吃饭,就是同步,如果你请我吃
2017-09-21 17:53:48
5358
转载 spring MVC注解深入研究
@Controller @Service @Controller和 @Component注册一个action 到spring 上下文中,bean 的ID 默认为类名称开头字母小写。@Repository、@Service 和@Controller。这 3 个注解和 @Component 是等效的,但是从注解类的命名上,很容易看出这 3 个注解分别和持久层、业务层和控制层(Web 层)相对
2017-09-20 20:51:38
410
转载 详细了解什么是UEFI启动
详细了解什么是UEFI启动什么是uefi启动?它的特点是什么?对此我们今天就和大家做个通俗易懂的简要说明,让大家能够更明白什么是uefi启动。 uefi是一种更快捷快速的电脑启动配置,它的全称是“统一可扩展固件接口”(Unified Extensible Firmware Interface),接下来我们就为大家详细介绍什么是uefi启动。第一步:要
2017-09-20 20:07:40
3974
原创 springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示的解决方案
springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示。环境:SpringMVC+mybatis1、Controller代码:@RequestMapping(value = "/query")@ResponseBodypublic ResponseEntity paymentPay(String s
2017-09-11 11:11:16
3084
转载 mybatis返回map类型数据空值字段不显示(三种解决方法)
一、查询sql添加每个字段的判断空IFNULL(rate,'') as rate1二、ResultType利用实体返回,不用map三、springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示,可以通过添加配置文件,规定查询数据为空是则返回null。<!DOCTYPE configuration PUBLIC
2017-09-08 17:39:57
1275
转载 Java List<Object>去掉重复对象-java8
一、去除List中重复的Stringpublic ListString> removeStringListDupli(ListString> stringList) { SetString> set = new LinkedHashSet(); set.addAll(stringList); stringList.clear(); stringList.ad
2017-09-07 17:46:41
2559
转载 insert语句实现表插入
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表; insert into insertTest select * from insertTest2; 2.如果只希望导入指定字段,可以用这种方法:INSERT INTO 目标表 (字段1, 字段2, ...) SELECT
2017-09-04 10:29:02
5189
转载 js中JSON.stringify用于自定义的类
参考:http://stackoverflow.com/questions/7356694/how-to-json-stringify-a-user-defined-class-in-javascript function MyClass() { this.a = "1a"; this.b = "1b"; this.c = 100; this.d
2017-08-31 16:49:56
994
转载 jquery之重写(扩展)$.ajax和$.fn.load等方法详解
前言: 今天做东西,考虑用户最好的体验,要实现界面上异步请求数据的loading效果,功能代码都是别人写完的,大概几十个地方,用的都是jQuery的load方法。咋整啊,总不能挨个去每个方法里面加效果吧,几十个地方呢。思来想去,只能用重写了,嘛也不说了,开干。 作为一名资深小白,之前从未重写过jQuery的方法,依托着度娘,外加又看了看jqu
2017-08-31 16:46:32
1167
原创 bootstrap-table,当前行单击事件
<table class="table-hover" id="dataTable" data-class="table table-hover" data-sort-name="createTime" data-sort-order="desc" data-query-params="listParams" data-toggle="table" data-url="listDat
2017-08-24 16:05:22
24653
1
原创 bootstrap-table,当前行鼠标悬停样式
.table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th { color:blue; cursor: pointer;}id="dataTable"data-class="table table-hover"data-sort-name="createTime"data-s
2017-08-24 15:50:18
10260
原创 jdk8-获取list<Object>中的某个属性并过滤非空,然后返回一个属性的list
合并userLoginLogList所有areaId,并去除非空值:List areaIds = userLoginLogList.stream().map(UserLoginLogStatisticsVO::getAreaId).filter(x -> x !=null ).collect(Collectors.toList());主要说明:List userLogi
2017-08-24 11:56:12
24352
1
转载 JDK8 之线程Thread小记
一、线程的实现两种方式: 1.直接实现Thread类 2.继承Runnable接口 上面两种方法都要实现run()方法,最终都会生成一个Thread对像;一般推荐使用第二种办法,因为线程只是实现了Runnable接口,还可以继承其他类。很适合多个相同线程处理同一份资源,能很好的将cpu、代码和数据分开,形成清晰模型,很好的体现了面向对象编程的思想. //线程初
2017-08-24 10:02:12
940
转载 spring mvc redirect 重定向 跳转并传递参数
在项目中做form表单功能提交时,防止用户客户端后退或者刷新时重复提交问题,需要在服务端进行重定向跳转,具体跳转方式有以下几种方式:公用代码:Java代码 @RequestMapping(value="/index",method = { RequestMethod.POST, RequestMethod.GET }) public ModelAndV
2017-08-18 10:52:04
1005
原创 list.remove报错解决方案
今天遇到这么一个异常:Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:144) at java.util.AbstractList$Itr.remove(AbstractLis
2017-07-31 11:13:55
1942
四则运算生成工具
2014-07-24
SpringMVC学习指南.pdf
2017-10-15
搜狗双拼字根练习--- 用于快速记忆【搜狗双拼】的字根。
2009-01-16
jFreechart 1.0.13 API CHM 文档
2010-04-12
OGNL - Object Graph Navigation Library 4.0-API
2013-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅