贾文静

漫漫长途,终有回转;余味苦涩,终有回甘

排序:
默认
按更新时间
按访问量

成长的慢就是错

一直都希望好好说话,也有去学习好好说话,可是现在是个话题终结者。一直都希望可以用正能量感染别人,虽然会感染某些人,可是还是有一些消极的能量会出现。一直喜欢偶像张杰,七年的时光一直想要以他为榜样努力,一直希望能和他一样努力,可惜只停留于想象。一直说做人要随和,一直想着做一个好脾气的人,可惜没有真正改...

2018-03-30 14:42:51

阅读数:115

评论数:0

【工具】——IntelliJ IDEA 热部署插件JRebel

前提    Idea原生并不支持热部署,当更新了class文件都需要重启服务才可以生效,在开发过程中有大量的时间都用于重启,降低开发效率。再加上最近在IDEA上安装了一些插件,启动速度又变慢了,小编终于忍受不了!经过查找发现对于Idea热部署最好的解决方案就是安装JRebel,而且这样无论是更新c...

2018-05-22 16:05:47

阅读数:15

评论数:2

【深入浅出JVM】——类加载过程

概念    虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载流程:加载;(验证,准备,解析)三者统称为连接;初始化;使用;卸载。       类加载    通过一个类的全限定名来获取定义此类...

2018-05-20 16:42:18

阅读数:11

评论数:2

【Git】——Git的安装以及配置码云

明天就来更新

2018-05-11 22:34:05

阅读数:15

评论数:1

【Git】——使用Git提交代码到码云

前提          最近开始使用码云,简单整理一下上传代码到码云的初始配置。一方面希望可以帮助到有需要的人,另一方面方便自己使用。Git的安装以及初始化配置请见小编的另一篇博客吧。步骤1、在码云上创建项目1.1创建项目1.2配置项目的相关说明2、在要提交的项目上,选择Git Bash Here...

2018-05-11 22:32:41

阅读数:17

评论数:1

【异常】——javax.mail发送邮件过程常见错误

前提    最近开发发送邮件功能,出现一些问题,特此记录一下。小编开发过程一直都是单元测试,可以发送成功,但是从swagger就是一直提示错误。问题一javax.mail.MessagingException: 500 Error: bad syntax其实翻译一下错误,语法不对。再加上小编出现错...

2018-05-05 16:46:20

阅读数:12

评论数:1

【调试】——idea远程调试服务器上的代码

前提    有些时候难免会出现一些线上问题,可能就需要远程调试服务器上的代码,依次快速定位错误代码,进行改正。小编最近通过idea进行了远程代码调试,特此记录一下,希望可以帮需要的朋友。步骤1、保证本机的代码和服务器上部署的一样。2、添加远程tomcat2、配置远程服务器ip以及端口3、配置本地开...

2018-05-05 16:07:25

阅读数:18

评论数:1

【多线程】——停止线程的三种方式

前提    停止线程是在多线程开发时非常重要的方式,掌握线程的停止可以对线程的停止进行有效的处理。停止线程在Java中不像break那样干脆,而需要一些技巧性。停止线程的方式有三种,分别展示一下方式一使用退出标识,使得线程正常退出,即当run方法完成后进程终止。public void run() ...

2018-04-28 18:33:47

阅读数:48

评论数:16

【Java8新特性】——Optional

前提    著名的NullPointerException是导致Java应用程序失败的最常见原因,而在Java8中对这种常见错误提出了Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不存在。Optional不...

2018-04-28 15:34:35

阅读数:27

评论数:11

【多线程】——start() vs run() 以及this vs Thread.currentThread()

前提    最近在学习多线程这一部分的内容,学习过程遇到不太理解的方法,特此总结一下。如果从开始,先了解一下如何创建线程《Thread VS Runnable》start()和run()public class MyThread extends Thread { public MyThr...

2018-04-25 12:00:34

阅读数:39

评论数:12

【Java8新特性】——强大的Stream API

前提    Java8中除了lambda表达式,Stream API(java.util.stream.*)也是神一样的存在,尤其在简化代码,提高代码质量上,十分推荐使用!何为Stream?简单说,Stream API提供高效而且易于使用的处理数据方式。Stream是Java8中处理集合的关键抽象...

2018-04-25 11:06:25

阅读数:56

评论数:10

【Git】——初识Git

前提    之前小编的公司一直使用svn,在Git的使用上还是比较生疏的。但是现在Git的发展越来越好,在加上开源的火热,小编忍不住了!提个问题—— Git.equals(GitHub)?没错,这个问题小编曾一直搞不懂,直到小编真正深入的开始使用Git,加入GitHub,以及码云相关开源社区。Gi...

2018-04-23 20:35:03

阅读数:37

评论数:11

【Java8新特性】——方法引用\构造器引用\数组引用\接口中默认方法以及静态方法

前提    之前的博客中讲过lambda的使用以及语法,官方对lambda的使用还做了进一步的优化。方法引用传递给Lambda体的操作,已经有实现的方法了,就可以使用方法引用!实现抽象方法的参数列表,必须与方法引用方法的参数列表与返回值类型保持一致。使用操作符“::”将方法名和对象或类名分隔开。(...

2018-04-23 12:12:29

阅读数:38

评论数:11

【Java8新特性】——函数式接口

前提    lambda表达式需要“函数式接口”的支持,接口中只有一个抽象方法的接口称为函数式接口,可以使用注解@FunctionalInterface检查接口是否是函数式接口。有些时候不能为了使用lambda表达式而去专门创建一些接口,这样反而会降低了开发效率。其实Java8本身提供一些函数式接...

2018-04-22 10:25:09

阅读数:37

评论数:11

【Java8新特性】——Lambda表达式

前提    在Java8中提出了lambda表达式,而且众多大神也极力推荐使用lambda表达式进行编程,以此提高开发效率,同时提升代码质量。经常使用lambda表达式的同胞都知道,使用lambda表达式极大程度避免了空指针的问题,提高系统的稳定性。所以无论怎么说,lambda表达式使用也是必备技...

2018-04-21 11:54:41

阅读数:39

评论数:10

【随感】——时间,代价,本钱

再一次完成了一次自考,有点话想说自己听。这次考的是《计算机网络原理》,之前考过一次58分,两分之差。两分之差就是时间和金钱的付出,这次复习自考,心里那个我默默怨恨自己,为什么之前不能在努力一点。另一个我要不是上次的两分之差,这次能这么清新的认识到自己之前的错误吗!是啊,说了多少次的考试不是为了考试...

2018-04-15 20:17:00

阅读数:37

评论数:6

【工具】——IDEA安装lombok

前提   在做Java开发的时候,每次都会写很多JavaBean,而bean字段都需要添加getter/setter方法,而通常我们只能用idea生成getter,setter等内容。其实生成也很简单,但是每次需要修改bean中内容的时候就变比较麻烦。为了减少这种重复的劳动,减少出错的概率,可以采...

2018-04-05 09:37:55

阅读数:449

评论数:11

【Mybatis】——批量操作参数丢失部分数据

问题      写了一个批量更新的方法,而且是那种非常简单的,如下 <update id="updateUserCode"> <foreach collection=&qu...

2018-03-31 16:16:01

阅读数:41

评论数:10

Spring通过@Value给静态变量注入值

前提spring不允许/不支持把值注入到静态变量中,如 @Value("${smtpHost}") public static String smtpHost;在方法中获取的smtpHost则为null解决Spring支持set方法注入,可以利用非...

2018-03-27 16:53:04

阅读数:69

评论数:17

【Java基础】——static和final的区别

前提     最近在项目中用到static和final,利用这个机会弥补一下之前的学习过程中不足。如有理解偏颇之处还请各位大神指正! final final可以修饰:属性,方法,类,局...

2018-03-25 19:40:41

阅读数:44

评论数:15

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