Java
文章平均质量分 56
lppl010_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
详解Java8 Collect收集Stream的方法
https://www.jb51.net/article/138519.htmCollection, Collections, collect, Collector, CollectosCollection是Java集合的祖先接口。Collections是java.util包下的一个工具类,内涵各种处理集合的静态方法。java.util.stream.Stream#collect...转载 2019-12-13 00:48:20 · 725 阅读 · 0 评论 -
京东技术全景图首次对外展示
https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_9199671161543706575%22%7D&n_type=0&p_from=1PingWest品玩11月28日讯,2019京东全球科技探索者大会(JDDiscovery)在京盛大开幕。京东集团副总裁黎科峰在...转载 2019-11-29 20:06:49 · 317 阅读 · 1 评论 -
HashMap和Hashtable的区别
Hashtable和HashMap有几个主要的不同:线程安全以及速度。仅在你需要完全的线程安全的时候使用Hashtable,而如果你使用Java 5或以上的话,请使用ConcurrentHashMap吧。https://blog.youkuaiyun.com/bruce_suxin/article/details/78787875 HashMap和Hashtable的比较是Java面试中的常见问题...转载 2018-09-12 12:07:07 · 188 阅读 · 0 评论 -
设计模式之构建者模式(Builder):初步理解
https://www.cnblogs.com/cc11001100/p/5939220.html 构建者(Builder)设计模式(又叫生成器设计模式):当一个类的内部数据过于复杂的时候(通常是负责持有数据的类,比如Config、VO、PO、Entity...),要创建的话可能就需要了解这个类的内部结构,还有这些东西是怎么组织装配等一大坨乱七八糟的东西,这个时候就会增加学习成本而且会...转载 2018-07-18 09:22:19 · 210 阅读 · 0 评论 -
抽象类实现接口
https://www.cnblogs.com/IanI/p/4549851.html众所周知普通类如果实现一个接口,那么普通类需要重写接口中的所有方法但是抽象类实现接口,可以完全覆盖/重写 接口中的方法,也可只重写接口中的某几个方法子类再继承抽象类时,子类重写的方法即为抽象类中未重写接口中的方法。 在Java中,使用抽象类来实现接口,并不是毫无作用。相反,有时间有很大的作用。 当你只想...转载 2018-07-11 22:30:12 · 8656 阅读 · 9 评论 -
泛型超详细解读(二):super和extend
https://blog.youkuaiyun.com/jeffleo/article/details/52250948 泛型超详细解读(二):super和extend2016年08月19日 14:58:14阅读数:7935*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布一:擦除要理解super和extends的边界问题,首先要理解消除。 先看一个有趣的例子:...转载 2018-07-17 19:55:18 · 1567 阅读 · 0 评论 -
一个由List.removeAll()失效引发的思考
https://blog.youkuaiyun.com/qq_32452623/article/details/78087752 前言:本来以为是个错误使用的问题,稍微那么深究一下,发现脑海中,关于这个部分的知识库存已经告急了,可不能啊。removeAll() 失效重现今天做一个批量删除的功能,我使用了 List.removeAll()这个方法,但是该代码执行前后,被操作的列表的 size...转载 2018-07-17 15:58:45 · 1029 阅读 · 0 评论 -
@Override
http://www.iteye.com/problems/82254@Override是覆盖的意思,这是jdk自带的一个注解。表示该方法是继续过来或者实现的方法,如果加了该注解,它的父类或者实现的接口中没有该方法,则ide会报错。不加也可以,但是加了增强了可读性,并且是一种强制性的覆盖。 这种机制其实是将运行期的错误放到编译期进行处理了。...转载 2018-06-20 15:47:40 · 168 阅读 · 0 评论 -
内部类
https://www.cnblogs.com/chenssy/p/3388487.html可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class Oute...转载 2018-06-25 22:56:40 · 149 阅读 · 0 评论 -
深入理解阻塞队列
https://mp.weixin.qq.com/s/vnwOVIbEPUEcA6oP6Xjzag建议先看一下这篇分享,深入理解Condition阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入的元素,直到队列不满支持阻塞的移除方法:意思是在队列为空时,获取元素的线程会等待队列变为非空...转载 2018-06-26 09:27:23 · 330 阅读 · 0 评论 -
谈谈HashMap线程不安全的体现
http://www.importnew.com/22011.html HashMap的原理以及如何实现,之前在JDK7与JDK8中HashMap的实现中已经说明了。那么,为什么说HashMap是线程不安全的呢?它在多线程环境下,会发生什么情况呢?1. resize死循环我们都知道HashMap初始容量大小为16,一般来说,当有数据要插入时,都会检查容量有没有超过设定的thre...转载 2018-09-12 12:52:31 · 184 阅读 · 0 评论 -
List 转 Map (Convert List to Map)
https://www.mkyong.com/java8/java-8-convert-list-to-map/ Java 8 – Convert List to MapBy mkyong | March 19, 2016 | Updated : May 26, 2017 | Viewed : 392,244 | +3,600 pv/wFew Java 8 examples to ...转载 2019-01-22 20:10:37 · 2008 阅读 · 0 评论 -
List集合取交集、并集、去除重复数据等
https://blog.youkuaiyun.com/qq_26710805/article/details/79871730如果存在两个集合,在java中如何快速的取它们的交集、并集这些操作呢?1.先给出两个List集合List<String> listA = new ArrayList<String>();List<String> listB = ...转载 2019-09-28 15:28:54 · 1446 阅读 · 0 评论 -
Java中的匿名代码块
Anonymous code blocks in Javahttps://stackoverflow.com/questions/1563030/anonymous-code-blocks-in-javaQuestion:Are there any practical uses of anonymous code blocks in Java?public static void...转载 2019-03-23 22:41:28 · 1390 阅读 · 0 评论 -
什么是堆外内存?堆内内存还是堆外内存?
https://www.jianshu.com/p/e1c0056fabe0转自: Imcache :一个Java新的缓存框架堆Heap是内存中动态分配对象居住的地方。如果使用new一个对象,它就被分配在堆内存上。这是相对于Stack,如果你有一个局部变量则它是位于Stack栈内存空间。BigMemory是用来避免GC对堆的开销,从几MB或GB大。BigMemory通过直接的B...转载 2019-03-29 23:12:54 · 1056 阅读 · 0 评论 -
通过ServiceLoader实现链式处理
https://my.oschina.net/hanzhankang/blog/109794ServiceLoader与ClassLoader是Java中2个即相互区别又相互联系的加载器.JVM利用ClassLoader将类载入内存,这是一个类声明周期的第一步(一个java类的完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段,当然也有在加载或者连接之后没有被初始化就直接被使用...转载 2019-03-29 23:06:55 · 173 阅读 · 0 评论 -
Joda-Time 简介
https://www.ibm.com/developerworks/cn/java/j-jodatime.html既然无法摆脱时间,为何不设法简化时间处理?J Perry2009 年 12 月 14 日发布WeiboGoogle+用电子邮件发送本页面4在编写企业应用程序时,我常常需要处理日期。并且在我的最新项目中 — 保险行业 — 纠正日期计算尤其重要。...转载 2019-03-14 23:28:09 · 178 阅读 · 0 评论 -
细说java.util.Timer
https://blog.youkuaiyun.com/mhmyqn/article/details/48070879Timer是用于管理在后台执行的延迟任务或周期性任务,其中的任务使用java.util.TimerTask表示。任务的执行方式有两种:按固定速率执行:即scheduleAtFixedRate的两个重载方法按固定延迟执行:即schedule的4个重载方法具体差别会在后面详细说明...转载 2019-03-03 16:44:51 · 179 阅读 · 0 评论 -
java对象 转 json, json转java对象
原文地址http://appsdeveloperblog.com/java-into-json-json-into-java-all-possible-examples/ Convert Java into JSON and JSON into Java. All Possible Examples. Learning how to convert Java objects i...转载 2019-02-24 16:29:30 · 364 阅读 · 0 评论 -
手写实现一个HashMap
https://blog.youkuaiyun.com/Y0Q2T57s/article/details/79989773HashMap是Java中常用的集合,而且HashMap的一些思想,对于我们平时解决业务上的一些问题,在思路上有帮助,基于此,本篇博客将分析HashMap底层设计思想,并手写一个迷你版的HashMap!对HashMap的思考HashMap底层数据结构第一,如图所示,HashMap有3个要素...转载 2018-05-28 10:06:11 · 444 阅读 · 0 评论 -
JAVA抽象类和抽象方法(abstract)
https://www.cnblogs.com/ibelieve618/p/6410910.html一、抽象(abstract)的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成...转载 2018-05-28 10:05:22 · 231 阅读 · 0 评论 -
大搜车Java面试 2017.10.30
http://blog.youkuaiyun.com/ohbxiaoxin/article/details/78409008转载 2018-03-16 14:11:17 · 962 阅读 · 0 评论 -
使用Spring Boot Actuator监控应用
http://blog.youkuaiyun.com/u011851478/article/details/55046918转载 2018-03-16 14:10:25 · 176 阅读 · 0 评论 -
开源框架是如何通过JMX来做监控的(一) - JMX简介和Standard MBean
https://www.cnblogs.com/trust-freedom/p/6842332.html转载 2018-03-16 14:09:53 · 652 阅读 · 0 评论 -
Java类加载机制与Tomcat类加载器架构
http://blog.youkuaiyun.com/fuzhongmin05/article/details/57404890Java类加载机制类加载器 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 类加载器可以说是Java语...转载 2018-03-16 14:07:43 · 110 阅读 · 0 评论 -
logback日志模板与详解
http://blog.youkuaiyun.com/danchaofan0534/article/details/56673860转载 2018-03-08 20:55:44 · 168 阅读 · 0 评论 -
用java –jar 命令运行Jar包
http://blog.youkuaiyun.com/paullinjie/article/details/53188943摘要这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包。学会如何写一段转换jar包的程序,将你的jar包转换成你能使用java -jar 命令运行jar包或象在windows系统上那样通过双击来运行jar包。[@more@]你可以很容易地将一个应用的...转载 2018-03-07 00:47:49 · 7119 阅读 · 0 评论 -
使用javaassist在内存中动态生成类
http://blog.youkuaiyun.com/lvshaorong/article/details/49951551public static void main(String[] args) throws NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, ClassNot...转载 2018-03-07 00:34:50 · 913 阅读 · 0 评论 -
利用javaassit修改class文件
http://blog.163.com/ham_777/blog/static/223556120201382011944792/今晚偶然看到一个问题,能否通过翻身来动态的修改方法体。我仔细找了一下Class类中的方法,似乎没有setMethond类似的方法,所以应该是无法通过反射来修改。但是出于好奇搜了一下,结果发现,还真tm有,就是用这个javaassist工具来动态修改。具体方法如下,已经下...转载 2018-03-07 00:30:39 · 1068 阅读 · 0 评论 -
mysql 使用存储过程批量插数据
https://www.cnblogs.com/lixiuran/p/6144000.html转载 2018-03-16 14:11:45 · 154 阅读 · 0 评论 -
阿里面试回来,想和Java程序员谈一谈
http://blog.youkuaiyun.com/wickedvalley/article/details/54974432转载 2018-03-16 14:12:19 · 186 阅读 · 0 评论 -
JDK中的设计模式
https://www.cnblogs.com/zhousysu/p/5483862.html转载 2018-03-16 14:12:41 · 268 阅读 · 0 评论 -
接口中定义变量必须为public static final的原因
https://blog.youkuaiyun.com/a_long_/article/details/51729447在interface里面的变量默认都是public static final 的。所以可以直接省略修饰符: String param="ssm";//变量需要初始化 为什么接口要规定成员变量必须是public static final的呢? 答: 首先接口是一种高度抽象的"模版",,而接口中...转载 2018-05-28 10:04:05 · 466 阅读 · 0 评论 -
一篇很全面的freemarker教程
https://blog.youkuaiyun.com/fhx007/article/details/7902040/以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:<#-- ... -->格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型...转载 2018-04-27 19:20:05 · 199 阅读 · 0 评论 -
深入理解Java对象序列化
http://developer.51cto.com/art/201202/317181.htm深入理解Java对象序列化关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。作者:Sha Jiang来源:Sha Jiang的博客|2012-02-14 10:29 收藏 分享有...转载 2018-05-01 10:26:09 · 121 阅读 · 0 评论 -
ClassPool CtClass浅析
https://blog.youkuaiyun.com/a394268045/article/details/51996082最近在看android中的热更新原理,里面有用到javassist来更改.class,因而又恶补了下ClassPool和CtClass的相关使用。虽然android中现在热更新是用 groovy, groovy和java语法很类似,所以先弄java版的~什么是javassistJava...转载 2018-03-28 17:59:03 · 293 阅读 · 0 评论 -
运行jar应用程序引用其他jar包的四种方法
https://www.cnblogs.com/qvennnnn/p/6222941.html大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main clas...转载 2018-03-28 16:29:21 · 2799 阅读 · 0 评论 -
AngularJS的数据双向绑定是怎么实现的?
https://www.zhihu.com/question/23275373转载 2018-03-16 14:13:44 · 312 阅读 · 0 评论 -
java中System.getProperty的用法。
http://blog.youkuaiyun.com/brotherdong90/article/details/49073941转载 2018-03-16 14:13:11 · 287 阅读 · 0 评论 -
JAVA实现简易HTTP服务器
http://blog.youkuaiyun.com/aaron_yang666/article/details/527959781说实话,之前完全没有想过,我还能写出服务器。感觉服务器这么高端的东西,能会用就不错了,还能写。不吐槽了,开始了。 这次的作业是搭建一个服务器,要能接收请求,并给浏览器返回正确响应。 项目的下载地址项目目标:实现一个简易的多线程服务器,可以处理来自浏览器的请求(GET/POST),...转载 2018-03-07 00:16:07 · 462 阅读 · 1 评论
分享