自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java8函数式编程学习

最近在学习函数式编程和Lambda表达式,找了几篇文章和公众号,现整理如下。函数式编程用起来是真的爽啊,但是感觉入门还是有难度的,现在也没有领会其中的精髓。public class TestStream { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("1"); list.

2021-01-10 20:06:50 130

原创 Java-一文读懂类的初始化和实例的初始化

类初始化和实例初始化本文总结自哔哩哔哩视频,再次感谢老师的讲解,原视频链接:https://www.bilibili.com/video/BV1nJ411M7ZJ?p=3&t=74分析如下代码的输出结果public class Son extends Father { private int i = test(); private static int j = method(); static { System.out.print("(6)");

2020-07-04 18:22:56 194

原创 win10下Groovy安装及开发环境配置

先说一下目前我电脑的环境win10操作系统已安装 JDK1.8开发工具 Eclipse 4.6.31. 安装1.1 下载 Groovy SDK官网下载地址:http://www.groovy-lang.org/download.html官网提供了多个版本的Groovy版本,目前最新的稳定版是 3.0.3,每个版本提供了五种下载选项,依次为:二进制发行版源码发行版文档SDK包发行版win下的安装文件选择下载 SDK包发行版。1.2 环境配置解压上一步骤下载的文件是

2020-05-12 10:13:54 1720

原创 Github、码云多账户切换

问题描述一直没有在Gtihub上创建过项目,现在想把手一些学习资料传上去。虽然早就注册了github的账户,但在公司经常使用的却是用公司邮箱注册码云,可以在同一台机器上配置多个Git账户,实现个人项目与公司项目分别提交的需求。关于Github和码云多账户配置的问题不是这篇文章的重点。这篇文章讲配置好多账户之后不同账户切换。假设所有的配置工作已经做好。解决方案我的本地Git是配置过全局用户名...

2020-04-11 18:04:06 674

原创 Git-优雅地解决冲突:使用ours和theirs

在实际的开发过程中,git冲突想必是很常见的事情,一些代码冲突可以通过进入文本编辑器,逐个手动解决冲突。但是对于rebase或者merge产生的冲突,涉及到很多文件,而且这类冲突一般是一道只保留一方的选择题。所以逐个手动解决这类冲突不太现实。于是这今天这两位助手:--ours和--theirs。这两个命令适用于both added、both deleted、both modified等类型的冲突...

2020-03-17 17:34:17 16556 1

原创 Eclipse类图自动生成插件-AmaterasUML安装配置

最近在学习设计模式,突然想到有没有自动生成类图的工具,有了这样的工具岂不是美滋滋,一搜还真有,提到最多的就是AmaterasUML。AmaterasUML拖拖拽拽java源文件就可以自动生成UML图,支持类图、时序图、用例图、活动图。有如此神器激动不已,不敢独享,和诸位共享!问中的过程参考了国外一篇教程,感兴趣各位可以自取:点我安装1. 安装GEF在安装AmaterasUML之前需要先安...

2020-03-04 21:46:10 2216 3

原创 ANTLR-原样获取输入的文本(包含空白字符)

问题描述使用ANTLR4构建语法解析器,通常跳过(或隐藏)所有空白字符(空格,制表符,回车),构建如下语法规则。但某些情况下需要找出忽略掉的空白字符,原样输出原始的解析文本(包括空白字符)。据ANTLR提供的文档的描述,使用ANTLR4提供的getText()方法可以获取某个语法规则能够识别的文本,这些文本是该规则下子节点识别到文本的结合,不包含隐藏通道以及被跳过的token,即空白字符。...

2020-02-22 22:07:44 1500

原创 Spring入门-AOP

Spring第三天学习事务的概念转账过程,在更新数据库过程中出现异常,导致转账出错没有事务无法提交,只能回滚提交的过程中和数据库出现了多个连接,应该通过一个Connection操作,使用ThreadLocal对象将Connection和当前线程绑定,使得线程中只有一个能控制事务的对象。动态代理特点:字节码随用随创建,随用随加载作用:不修改源码的基础上增强方法分类:基于接口基于子...

2020-02-11 11:39:58 130

原创 Spring入门-IoC

Spring第一天学Spring概述Spring是什么Spring介绍Spring是分层的Java SE/EE应用full-stack轻量级开源框架Spring中的两大核心IoC(Inverse Of Control)反转控制AOP (Object Oriented Programming)面向切面编程为什么选用SpringSpring发展历程及优势方便解耦,简化开...

2020-02-11 11:37:39 119

原创 Spring入门-学习路线

Spring学习路线学习java这么久,也算是java入门吧,一直在使用java开发桌面级的程序,其实java应用最广泛的还是在网页端,服务器,所以之前的学习只能算是对java基础语法的学习。最近也接触过一些关于java Spring的内容,课题组也请一个专家讲过这方面的知识,感觉Spring才是企业开发真正用到的东西,于是下定决心吃透这部分内容,为来年的工作做准备。学习之前制定学习路线应该是...

2020-02-11 11:33:39 532

原创 声明式编程语言与命令式编程语言

在模型转换语言的学习过程中,在文献中总能看到声明式编程语言( declarative language)与命令式( imperative language)编程语言。查阅了资料之后,在这里总结一下自己的理解。首先一个总体的理解是:声明式编程强调做什么,命令式编程语言强调怎么做。声明式编程语言典型的语言有SQL, HTML声明式编程是计算机科学中的一种编程范例,在不描述控制流程的情况下表示...

2020-02-03 11:05:36 1216

原创 程序语言设计——闭包

相关术语闭包什么是闭包如果函数使用了它范围外的变量,那么这个函数+变量就是一个闭包。闭包的作用读取函数内部的变量闭包可以访问自己范围之外的变量。函数内部的变量为私有变量,私有变量的作用范围只能在函数内部,不能在函数之外引用,但是可以通过闭包的特点访问函数的私有变量,即在函数内部定义内部函数(闭包),内部函数可以访问外部函数的私有变量,从而通过闭包读取函数内部的变量。保证变量被回收...

2020-02-03 11:03:22 152

原创 Eclipse环境下报错:找不到或无法加载主类

问题描述在开发过程中,使用git更新了本地代码,运行时出现无法加载主类的错误,在更新之前是可以运行的。更新代码后,在项目处一直显示错误标志,仔细检查各个包以及依赖库均没有发现错误,一开始以为是eclipse刷新慢,几次刷新后仍然有错误标志,直接运行代码出现找不到或无法加载主类的错误。解决办法重新导入项目。运行的这个项目是直接放在git本地仓库的,并没有将项目复制到java工作空间,因此运行主...

2020-01-02 13:50:57 562

原创 maven环境变量配置不成功解决方案

maven环境变量配置不成功解决方法安装maven时,完全按照网上教程配置环境变量,但始终不能成功配置环境变量,参考了maven 环境变量安装不成功解决方法一maven环境变量配置不成功的原因等几篇文章均未能解决。采用echo %MAVEN_HOME%命令发现端倪,返回的路径名称前面多了红框中的部分,测试其他已配置好的环境变量均未发现该框,查资料得知LRE表示unicode控制...

2018-10-10 13:53:34 9467 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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