JAVA基础
God_Ming
谦虚,勤奋,持之以恒
展开
-
深入Java集合学习系列:HashMap的实现原理
hashmap实现机制 源码详解转载 2016-01-20 14:57:03 · 572 阅读 · 0 评论 -
JAVA8之lambda表达式详解,及stream中的lambda使用
1.什么是lambda表达式? 2.lambda表达式用来干什么的? 3.lambda表达式的优缺点? 4.lambda表达式的使用场景? 5.lambda只是有个语法糖吗?6.stream和lambda的关系7.stream的作用8.stream的使用原创 2016-02-26 11:03:40 · 49236 阅读 · 15 评论 -
利用ScheduledExecutorService实现定时任务
定时任务:20分钟执行一次后台静默登录,获取到最新的token。(服务器的token失效是30分钟)原创 2016-06-15 09:51:17 · 2178 阅读 · 0 评论 -
注意在使用ArrayList进行for循环遍历的时候不能直接移除下标
public static void main(String[] args) { List<String> strings = new ArrayList<>(); for (int i = 0; i < 10; i++) { strings.add("1"); } for (String s : strings原创 2016-08-19 15:20:11 · 1935 阅读 · 0 评论 -
一个简单的锁的实现
简单的锁的实现原创 2016-07-26 11:41:16 · 1006 阅读 · 0 评论 -
ConcurrentHashMap使用记录
简单的锁的实现。package com.ming.utils.LockUtil;import java.util.concurrent.ConcurrentHashMap;/** * 内部使用的:简单的JAVA自身实现的锁 * @author Mingchenchen * */public class SimpleLock { //使用并发HashMap作为单应用lock原创 2016-08-25 11:53:21 · 553 阅读 · 0 评论 -
List去重
List去重原创 2016-09-07 16:38:40 · 918 阅读 · 0 评论 -
Date与String互转、对时间的加减操作
千万一定注意 String format = “yyyy-MM-dd hh:mm:ss”里面, MM代表月份,mm代表分钟,大小写一定不能乱写原创 2016-12-30 10:09:11 · 4308 阅读 · 0 评论 -
Spring导出txt文件
Controller.java /** * 导出电话号码 * @return */ @RequestMapping(value = "/export-phones", method = RequestMethod.GET) public Result exportPhones(@RequestParam(required=false)String原创 2016-12-30 12:09:49 · 3812 阅读 · 1 评论 -
使用Freemark模板生成ES查询参数
查询ES参数原创 2017-01-04 18:34:41 · 925 阅读 · 0 评论 -
HttpClient4.5常用设置
HttpClient常用设置原创 2016-07-27 11:21:41 · 5010 阅读 · 0 评论 -
通过HttpServletResponseWrapper获取到返回body
1.日志追踪系统需要获取到接口返回body,因此需要重写getWritter()避免getOutputStream() has been call的异常。public class HttpServletResponseCopier extends HttpServletResponseWrapper { private int statusCode; private ServletO原创 2017-08-25 10:19:52 · 10889 阅读 · 2 评论 -
Eclipse中使用javap
理解java编译器都干了什么原创 2016-02-24 16:44:44 · 5066 阅读 · 1 评论 -
JAVA基础知识整理记录
java基础知识理解原创 2015-12-24 14:52:03 · 494 阅读 · 0 评论 -
重载equals方法就一定要要重载hashCode方法
重载equals方法也要重载hashCode方法转载 2016-01-21 13:46:43 · 1701 阅读 · 0 评论 -
JAVA序列化与反序列化基础 Serializable
java序列化基础知识记录原创 2015-12-30 11:58:23 · 542 阅读 · 0 评论 -
JAVA动态代理技术详解 Proxy
千言万语一句话:这哥们太牛掰了,清楚有条理。看完就懂啦!————————————————————————分割线———————————————————————————孤傲苍狼只为成功找方法,不为失败找借口!Java基础加强总结(三)——代理(Proxy)一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java转载 2016-01-05 15:08:59 · 1335 阅读 · 0 评论 -
Java中Class.forName和ClassLoader.loadClass的区别
Class.forName("xx.xx")等同于Class.forName("xx.xx",true,CALLClass.class.getClassLoader()),第二个参数(bool)表示装载类的时候是否初始化该类,即调用类的静态块的语句及初始化静态成员变量。ClassLoader loader = Thread.currentThread.getContextClassLoader转载 2016-01-05 16:02:13 · 1113 阅读 · 0 评论 -
Thread.currentThread().getContextClassLoader()andClass.getClassLoader()区别
What is different between Thread.currentThread().getContextClassLoader() and Class.getClassLoader()?From API document, the Thread.currentThread().getContextClassLoader() returns the context Clas转载 2016-01-05 16:04:07 · 1236 阅读 · 0 评论 -
深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题
枚举是如何保证线程安全的要想看源码,首先得有一个类吧,那么枚举类型到底是什么类呢?是enum吗?答案很明显不是,enum就和class一样,只是一个关键字,他并不是一个类,那么枚举是由什么类维护的呢,我们简单的写一个枚举:public enum t { SPRING,SUMMER,AUTUMN,WINTER;}然后我们使用反编译,看看这段代码到底是怎么实现的,反编译(Java的反编译)后代转载 2016-01-22 13:36:13 · 3246 阅读 · 0 评论 -
JDK版本新特性记录
jdk1.5新特性记录jdk1.7新特性记录jdk1.8新特性记录原创 2016-01-22 14:29:01 · 536 阅读 · 0 评论 -
JAVA反射基础
package Reflection;/** * 反射调用StaticBlock的Test类 * * JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; * 对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 * * 核心反射机制:提供了通过程序来访问已装载的类的信息的能原创 2016-01-06 11:20:47 · 749 阅读 · 0 评论 -
JAVA关键字极其作用
Java关键字及其作用一、 关键字总览:访问控制privateprotectedpublic类,方法和变量修饰符abstractclassextendsfinalimplements转载 2016-01-06 13:32:15 · 482 阅读 · 0 评论 -
关于java中路径的思考:相对路径,以及在不同场景下的区别 classpath
第一种:普通Java项目,不使用classpath:来标识疑问:new File("")可以识别classpath:吗2.spring框架的web项目:使用classpath:来标识疑问:可以不使用classpath:吗?直接和上述写法那样写可以吗三.web项目classpath使用总结1.类加载路径classpath: classpath:原创 2016-01-07 00:17:26 · 1558 阅读 · 0 评论 -
利用Junit4进行单元测试
junit4 进行单元测试二.添加一个Junit4单元测试class步骤:1.单独创建一个packege,取名test,划分好结构2.在所在包右键new原创 2016-01-07 13:05:44 · 564 阅读 · 0 评论 -
SimpleDateFormat的pattern
SimpleDateFormat类pattern详解原创 2017-10-19 11:43:01 · 5185 阅读 · 0 评论