熊本同学

在区块链行业努力耕耘的熊本同学。

通过stream()方法,一条代码计算List集合中相同字段的结果。

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净...

2018-10-01 09:46:37

阅读数:43

评论数:0

动态代理:如何深入理解和分析,不如手写一个(源码包分析、楼主亲测)

如何分类Java语言? Java是静态的强类型语言,但是因为提供了类似反射等机制,也具备了部分动态语言的能力。 一、动态代理的简单描述 动态代理是一种方便运行时动态构建代理、动态处理代理方法调用的机制,很多场景都是利用类似的机制做到的,比如用来包装RPC调用、面向切面的编程(AOP)。 ...

2018-09-12 17:26:07

阅读数:40

评论数:0

Java反射:如何正确理解,不如手写一个(反射包分析、楼主亲测)

Java反射机制、动态代理是基于什么原理? 这个问题可谓是老生常谈的一个热门问题了,如果没有深入的思考还真的是很难回到上来。那么今天我们一起来看看,如何正确清晰的认识这个热门却又说简单又不简单说复杂又比较复杂的问题。 一、什么是反射 反射机制是Java语言提供的一种基础功能 这个功能能够赋...

2018-09-10 17:01:10

阅读数:46

评论数:0

强势分析Java异常处理机制(附多方分析结果)

异常处理 在工作和学习中,作为一名服务端工程师,最常见的就是异常处理的东西了。异常处理是一件非常关键的事情,那么对异常的正确理解就显得至关重要的。 一、认识异常 首先来看一下我画的图 在认识异常的时候,我选了几个写的比较好的博客,在这里给大家推荐一下。 1、全面理解Java异...

2018-06-28 16:18:11

阅读数:20

评论数:0

Mysql中Unsigned和Zerofill数据型的使用(细节也很重要啊)

一、今天开同事在使用Mysql的时候,错误使用了Unsigned和Zerofill了,大概是不是蛮懂这两个使用场景吧。很多东西,细节都是很重要的,不能随便用的。 decimal是浮点型,使用Unsigned是错误的。 二、什么是unsigned unsigned 既为非负数,用此类型...

2018-05-07 21:12:05

阅读数:215

评论数:0

贡献一个极简的Post请求发送JSON请求的工作类(亲测有效。其余网上其他都是好多不能用)

一、今天发现了需要用到一个Post,来发送JSON请求的工具类,找了蛮多网上的东西,想找一个简介好用的,一直找不到。那么就自己写一个咯。 二、假设你想发送一个这样的请求: http.post { "jsonrpc":"2.0&...

2018-05-07 20:42:54

阅读数:55

评论数:0

COOKIE和SESSION有什么区别?(目前见过讲的比较详细的—摘自知乎)

题记: COOKIE和SESSION是目前客户端和服务端交互,非常关键的技术,最近带了一些实习生对这些方面很模糊。 今天看到知乎上有一些回答还是比较靠谱的。 COOKIE和SESSION有什么区别? 作为抛砖引玉的操作,希望能引起你的思考!...

2018-04-25 19:33:17

阅读数:69

评论数:0

分布式应用的讲解(知乎讲解分布式较好的一篇文章)

一、作为一名工程师,在满足目前的工作的同事,需要做一些自我提升的工作。 在知乎上发现了一篇较好的分布式讲解的文章,再次转载分享一下。 二、点下方可以直接转入知乎: Java分布式应用如何入门以及有哪些资料? 三、祝大家工作顺利...

2018-04-23 20:36:27

阅读数:588

评论数:0

Java对时间进行操作(LocalDateTime,Calendar)

题记: Java的时间日期API一直以来都是被诟病的东西,为了解决这一问题,Java 8中引入了新的时间日期API,其中包括LocalDate、LocalTime、LocalDateTime、Clock、Instant等类,这些的类的设计都使用了不变模式,因此是线程安全的设计。 一、如下有详细...

2018-04-19 20:31:25

阅读数:554

评论数:0

Java中List.remove()方法的bug

一、在Java中List.remove方法有个bug 1.看第一个针对Object的 boolean remove(Object var1); 看一下API接口,在看一下实现类 实现类: /** * {@inheritDoc} * * &...

2018-04-02 10:44:55

阅读数:32

评论数:0

.gitignore 忽略特殊文件无效

一、有些时候,在git提交的时候,不想把一些问题提交到GitHub上去。 Git考虑到了大家的感受,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。 二、在创建.gitignore的时候,是不需要自己从头开始一点点写的。G...

2018-03-28 11:40:29

阅读数:91

评论数:0

在使用apt-get install XXX,报E: Unable to locate package XXX

一、在使用apt-get install XXX安装某个软件的时候,经常会出现一个错 例如以mysql为例: root@iZ2zeht3zvxbq5ycy698pwZ:~# apt-get install mysql-server Reading package lists... Done B...

2018-03-27 10:54:15

阅读数:317

评论数:0

Intellij IDEA导入JAVA项目并启动(哈哈哈,天天都有人问)

最近有很多同学,竟然不知道如何使用Intellij IDEA打开Java项目并启动 现在来讲一下,希望不要忘记了 1、打开IDEA开机页面 Maven项目 2、Maven项目是以pom文件引入各项jar包的 在点击lmport Project,然后在点击pom.xml,再点击Open...

2018-03-23 15:30:17

阅读数:1627

评论数:0

Java连接数据库警告WARN: Establishing SSL connection without server's identity ......

今天搭了个框架,发现数据库发出了警告 Fri Mar 23 13:49:33 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. Acco...

2018-03-23 14:06:21

阅读数:464

评论数:0

Git 取消远程分支关联,并关联到新的远程分支,将代码推上去

在工作中,经常需要将同一份代码传到不同的git仓库中去 如果本地同样一份代码,已经关联了一个与远程分支,那么怎么才能解除原程分支,并关联到一个新的分支将代码提交到新的分支上去呢? 1、如果你已经在远程创建了一个分支,远程分支地址:https://xxxxxxx/wangdong/hellowo...

2018-03-21 11:28:37

阅读数:3444

评论数:0

Tomcat异常,tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException

Tomcat传输文件数量大小异常 1、在使用Tomcat服务器的时候,默认是有传输数据大小的限制的。 会报一下的错误 2018-03-16 20:25:09.033 INFO 7260 --- [nio-8095-exec-1] o.a.c.c.C.[Tomcat].[localhost]...

2018-03-16 20:39:24

阅读数:1849

评论数:0

将本地项目上传到Github

下次不要再忘了 虽然一直都在使用Github,但是经常不常用命令行都容易忘记掉,特意在此进行一次记录。 1、在GitHub创建一个项目 2、在本地文件夹中,做一次Git初始化 ~/Aliyun/alioss ⌚ 17:27:15 $ git init Initialized emp...

2018-03-16 18:57:18

阅读数:104

评论数:0

Iterator嵌套循环遍历迭代

Iterator嵌套循环遍历迭代 private void filterMengGameById(List<Game> games,List<Long> gameIds){ if (Colle...

2018-03-08 14:51:52

阅读数:75

评论数:0

提示
确定要删除当前文章?
取消 删除