Java
文章平均质量分 76
Hengo_
不积跬步,无以至千里
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java线程进行并发编程
学习使用Java线程进行并发编程,你应该了解:可以运行多个独立的任务。需要考虑到关闭这些任务时,可能出现的问题。任务可能彼此之间在共享资源上互相干涉,互斥(锁)可以防止这种冲突。如果任务设计的不够仔细,可能会出现死锁。明确什么时候使用并发,是么时候应当避免使用并发,使用它的主要原因是:要处理很多任务,而且它们交织在一起,应用并发能更好更有效的使用计算机。要能够更好的原创 2017-09-16 16:30:18 · 253 阅读 · 0 评论 -
Java的反射
1. 为什么使用反射?2. 获取Class对象的三种方法3. 通过反射获取构造方法、并创建对象4. 通过反射获取成员变量5. 通过反射获取(私有)员变量方法6. 泛型擦除1. 为什么使用反射? 在企业的项目开发中,反射用的极为普遍。Java的反射机制是在运行状态下。 对于任意一个类,能够知道该类的所有属性和方法; 对于任意一个对象,能够调用它的任...原创 2018-05-27 16:57:07 · 242 阅读 · 0 评论 -
【设计模式】单例模式中常见的饿汉模式和懒汉模式
设计模式单例模式 Singleton 保证整个应用程序中某个实例有且只有一个. 常见类型:饿汉模式、懒汉模式 饿汉模式: 1. 将构造方法私有化,不允许外部直接创建对象 2. 创建类的唯一实例 3. 提供一个用于获取实例的方法public class Singleton { private Singleton(){ }...原创 2018-04-18 23:10:40 · 266 阅读 · 0 评论 -
【一看就懂】Lambda 表达式的语法格式
为什么要引入lambda表达式lambda可以简化代码,lambda 表达式是一个可传递的代码块,可以在以后执行一次或多次。当你想要代码块在以后某个时间点执行,可以使用lambda表达式。lambda表达式可以被转换为函数式接口。lambda表达式可以在闭包作用域中有效的访问final变量。方法和构造器引用可以引用方法或构造器,但无需调用他们。Lambda 表达式的基础语法:J...原创 2018-01-13 21:39:39 · 1393 阅读 · 0 评论 -
使用IDEA和Maven搭建一个Spring Boot项目
Spring Boot是Spring MVC的升级版 嵌入的Tomcat,无需部署War文件 简化Maven配置 自动配置SpringIDEA用过的人再也不想用eclipse了,自从我入坑IDEA之后,就没怎么打开过eclipse了。这就好像和一个从来都没有使用固态硬盘的人有着同样的感慨,“再也回不去了“。GroupId可以改成自己的域名,其他默认,然后一路next,最后fini原创 2018-01-03 17:16:39 · 34106 阅读 · 4 评论 -
Java8的新特性 lambda表达式的几个示例
用lambda表达式实现Runnable使用Java 8 lambda表达式进行事件处理使用lambda表达式对列表进行迭代使用lambda表达式和函数式接口Predicate如何在lambda表达式中加入PredicateJava 8中使用lambda表达式的Map和Reduce示例Java 8中使用lambda表达式的Map和Reduce示例通过过滤创建一个String列表对列转载 2018-01-11 13:47:23 · 515 阅读 · 0 评论 -
Spring常见面试题
Spring篇虽然好多人心里都明白这些问题的答案,就是没法完整的表达出来,下面仅供参考:1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spri转载 2017-11-20 12:29:03 · 292 阅读 · 0 评论 -
使用Spring发送Email
使用Spring发送Email本文借助Spring对消息功能的支持,以排队任务形式异步发送Spittle提醒给Spittr的其他用户。Spring是怎么样抽象邮件发送这一问题,然后利用这一抽象发送包含Spittle提醒Email消息。配置Spring发送邮件Spring Email抽象的核心是MailSender接口。顾名思义。MailSender的实现能够通过连接Email服务器实现邮件发送的功能原创 2017-11-09 16:00:41 · 892 阅读 · 0 评论 -
精选30道Java多线程面试题
原文转载于:点击打开链接1、线程和进程的区别2、实现线程有哪几种方式?3、线程有哪几种状态?它们之间如何流转的?4、线程中的start()和run()方法有什么区别?5、怎么终止一个线程?如何优雅地终止线程?6、ThreadLocal在多线程中扮演什么角色?7转载 2017-10-20 11:25:50 · 509 阅读 · 0 评论 -
使用FastJson遇到的问题
记录一下在使用FastJson遇到的问题com.alibaba.fastjson.JSONException: default constructor not found.原因是:反序列化时,FastJson通过无参构造方法来创建对象。原创 2019-08-26 09:44:04 · 458 阅读 · 0 评论
分享