- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 使用FastJson遇到的问题
记录一下在使用FastJson遇到的问题com.alibaba.fastjson.JSONException: default constructor not found.原因是:反序列化时,FastJson通过无参构造方法来创建对象。
2019-08-26 09:44:04 394
原创 Java的反射
1. 为什么使用反射?2. 获取Class对象的三种方法3. 通过反射获取构造方法、并创建对象4. 通过反射获取成员变量5. 通过反射获取(私有)员变量方法6. 泛型擦除1. 为什么使用反射? 在企业的项目开发中,反射用的极为普遍。Java的反射机制是在运行状态下。 对于任意一个类,能够知道该类的所有属性和方法; 对于任意一个对象,能够调用它的任...
2018-05-27 16:57:07 188
原创 MySQL数据库(一):影响MySQL数据库性能的因素
1. 影响数据库的因素 SQL查询速度、服务器硬件、网卡流量、磁盘IO超高的QPS和TPS:效率低下的SQL。(QPS:每秒钟处理的查询量,TPS:每秒钟处理的事务数) 大量的并发:数据库连接数被占满(max_connection默认为100,按需要进行修改) 超高的CPU使用率:因CPU资源耗尽而出现宕机 磁盘IO:磁盘IO的性能突然下降(使用更快的磁盘设备),其它大量消耗磁...
2018-05-19 09:06:58 619
原创 【设计模式】单例模式中常见的饿汉模式和懒汉模式
设计模式单例模式 Singleton 保证整个应用程序中某个实例有且只有一个. 常见类型:饿汉模式、懒汉模式 饿汉模式: 1. 将构造方法私有化,不允许外部直接创建对象 2. 创建类的唯一实例 3. 提供一个用于获取实例的方法public class Singleton { private Singleton(){ }...
2018-04-18 23:10:40 230
原创 【一看就懂】Lambda 表达式的语法格式
为什么要引入lambda表达式lambda可以简化代码,lambda 表达式是一个可传递的代码块,可以在以后执行一次或多次。当你想要代码块在以后某个时间点执行,可以使用lambda表达式。lambda表达式可以被转换为函数式接口。lambda表达式可以在闭包作用域中有效的访问final变量。方法和构造器引用可以引用方法或构造器,但无需调用他们。Lambda 表达式的基础语法:J...
2018-01-13 21:39:39 1330
转载 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 471
原创 在Linux系统上安装JDK、MySQL和Tomcat
很多初次接触Linux系统的人不太清楚JDK、MySQL和Tomcat的安装,在这里我做一个简要的步骤,希望可以帮到你们。 安装之前你要确保你已经安装过远程连接工具,远程连接工具是为了将JDK、MySQL和Tomcat上传到Linux系统。这里将这三个压缩包上传到Linux系统,后面安装要用到。 我用的软件版本: jdk-7u71-linux-i586.tar.gz MySQL-
2018-01-08 16:48:17 1885 1
原创 使用IDEA和Maven搭建一个Spring Boot项目
Spring Boot是Spring MVC的升级版 嵌入的Tomcat,无需部署War文件 简化Maven配置 自动配置SpringIDEA用过的人再也不想用eclipse了,自从我入坑IDEA之后,就没怎么打开过eclipse了。这就好像和一个从来都没有使用固态硬盘的人有着同样的感慨,“再也回不去了“。GroupId可以改成自己的域名,其他默认,然后一路next,最后fini
2018-01-03 17:16:39 33759 4
原创 Git语法
Git所有仓库的用户名和邮箱地址$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"$ pwd 显示当前目录$ git init 初始化仓库$ git add xxx.txt 添加文件到仓库$ git commit或$ git commit -m "说明"
2017-12-11 17:53:12 346
转载 Spring常见面试题
Spring篇虽然好多人心里都明白这些问题的答案,就是没法完整的表达出来,下面仅供参考:1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spri
2017-11-20 12:29:03 244
原创 使用Spring发送Email
使用Spring发送Email本文借助Spring对消息功能的支持,以排队任务形式异步发送Spittle提醒给Spittr的其他用户。Spring是怎么样抽象邮件发送这一问题,然后利用这一抽象发送包含Spittle提醒Email消息。配置Spring发送邮件Spring Email抽象的核心是MailSender接口。顾名思义。MailSender的实现能够通过连接Email服务器实现邮件发送的功能
2017-11-09 16:00:41 797
转载 精选30道Java多线程面试题
原文转载于:点击打开链接1、线程和进程的区别2、实现线程有哪几种方式?3、线程有哪几种状态?它们之间如何流转的?4、线程中的start()和run()方法有什么区别?5、怎么终止一个线程?如何优雅地终止线程?6、ThreadLocal在多线程中扮演什么角色?7
2017-10-20 11:25:50 401
转载 eclipse导入web工程出现的几个问题解决方法
仅供新手参考:1.JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path解决方法:右击web工程->属性或Build Path->Java Build Path->Libraries-> Add Libray...->Server Runtime
2017-09-21 15:01:11 754
原创 Java线程进行并发编程
学习使用Java线程进行并发编程,你应该了解:可以运行多个独立的任务。需要考虑到关闭这些任务时,可能出现的问题。任务可能彼此之间在共享资源上互相干涉,互斥(锁)可以防止这种冲突。如果任务设计的不够仔细,可能会出现死锁。明确什么时候使用并发,是么时候应当避免使用并发,使用它的主要原因是:要处理很多任务,而且它们交织在一起,应用并发能更好更有效的使用计算机。要能够更好的
2017-09-16 16:30:18 222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人