自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程之路

品一杯Java,敲一段代码,调一会Bug。

  • 博客(28)
  • 资源 (17)
  • 收藏
  • 关注

原创 IDEA创建Maven项目只有两个archetype

IDEA创建Maven项目只有两个archetype解决过程新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入解决过程你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编

2021-11-10 15:35:45 3414 15

原创 如何运行php文件

如何运行php文件搭建环境手动搭建PHP运行环境 https://www.cnblogs.com/cyrfr/p/6483529.html或者直接使用wamp https://blog.csdn.net/qq_35902836/article/details/78909398命令行运行php 文件路径+文件名称+.php例如 php E:/test.php...

2019-03-11 12:32:45 25199

原创 Maven使用中遇到的一些问题

Maven使用中遇到的一些问题mvn clean install出现There are test failures出现原因因此执行install会执行test命令,若test的一些方法报错,会直接中断整个Maven构建编译过程,停止编译。解决办法在pom.xml的<project>里添加以下配置,使得测试出错不影响项目的编译。<project ...> ...

2019-02-27 15:15:12 348

原创 阿里云服务器修改主机名称

阿里云服务器修改主机名称前言闲来无事,重新搭建云服务器,主机名称太长和丑,百度了很久才发现修改的方法。修改1.通过命令hostname可以知道当前的主机名称2.通过命令hostnamectl set-hostname hello可以将主机名修改为hello3.重启服务参考资料阿里云开发者论坛一个分享https://bbs.aliyun.com/read/290794.htm...

2018-11-18 17:23:48 6873 2

原创 Java中码点和代码单元

Java中码点和代码单元前言码点和代码单元这两个概念还是在《Java核心技术 卷一》发现的,这也是我看过这本书里面前五章中比较有用的一个知识点(PS:毕竟Java开发都一年了,基础应用都差不多了),以前都没听过。概念在介绍这个概念之前,建议大家先去看看一些编码方面的知识。《编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)》,这篇文章讲的挺好。每个...

2018-10-26 23:54:39 17455 15

原创 Git合并单个文件和[y,n,q,a,d,/,K,j,J,g,e,?]

Git合并单个文件和[y,n,q,a,d,/,e,?]前言今天想要合并两个分支的同一个文件,查了网上一些资料,将A分支的a文件合并到B分支的a文件上。可以通过以下方式合并git checkout Bgit checkout --patch A a先切换到B分支,将A分支的a文件给与B。 然后碰到了Apply this hunk to index and worktree [y,...

2018-09-10 12:38:56 5882

原创 JAVA8——StringJoiner类

JAVA8——StringJoiner类引言:在阅读项目代码是,突然看到了StringJoiner这个类的使用,感觉很有意思,对实际开发中也有用,实际上是运用了StringBuilder的一个拼接字符串的封装处理。介绍StringJoiner是Java8新出的一个类,用于构造由分隔符分隔的字符序列,并可选择性地从提供的前缀开始和以提供的后缀结尾。省的我们开发人员再次通过StringBu...

2018-08-30 23:39:15 53568 8

原创 Mybatis入门及Demo

Mybatis入门及Demo简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记...

2018-08-22 23:32:11 266

原创 Tomact Could not create the Java Virtual Machine

Tomact——Could not create the Java Virtual Machine出现场景Eclipse启动Tomact服务器时出现以下异常情况,Could not create the Java Virtual Machine 修复建议Window-》preferences-》server-》runtime environments 选中一个服务器,然...

2018-08-20 23:56:57 3831 2

原创 Mybatis异常之Caused by: java.lang.NumberFormatException: For input string: xxx

Mybatis异常前言大家先看看下面这个xml有什么问题<select id="getUserByName" resultType="User"> select * from user where 1=1 <if test="name != 0"> and name= #{name} </if>&

2018-07-31 23:37:57 9449 1

原创 Mybatis源码分析——参数处理

Mybatis源码分析——参数设置直接上结论有注解的参数直接使用@Param中的value值 没有注解的使用0,1,2,3…替代或者参数自身名称或者参数位置的arg0,arg1,arg3… 所有注解使用param1,param2,param3…替代上源码验证代码来源:目前最新稳定版3.4.6 \\... private static final String GE...

2018-07-19 23:20:36 1274

原创 Java8获取参数名称

Java8获取参数名称前言在mybatis的源码学习中,知道了mybatis可以开始在Java8将参数名称作为映射名称,Java8一项新的特性——在class文件中保留参数名。通过反射获取参数名称Java8中反射包出现了新的方法,Method.getParameters(),可以获取Parameter数组。而以前只能使用Method.getParameterTypes()获取C...

2018-07-19 23:01:59 6924 1

原创 Java8新特性(一)

Java8新特性(一)前言半年前,因为工作需要,统计总结了一些关于Java9的新特性。而那时的我还是学生,现在却变成了一个社会人儿(手动滑稽)。Java10都发布几个月了,业也毕了,是时候拾起博客,继续坚定不移地向前走了,这次统计归纳一下Java8新特性中与程序猿息息相关的语言部分,下一篇将介绍其他特性。传送门英语好的童鞋可直接观看[官网文档],这可能是最全和最正确的介绍。...

2018-07-09 23:47:58 2366

原创 Win10亮度调节无效

Win10调节亮度无效前言曾经在Win7电脑上,我曾经误按调节亮度的F11按键,而F12亮度缺增加不了,在重启看到Lenovo开机时狂按F12则会恢复正常。如今的Win10系统却没有成功。尝试历程1.快捷键调节亮度和界面操纵皆失效。× 2.尝试老方法,开机狂按快捷键。 × 3.网上查询方法, 重新安装Inter显卡驱动和NVIDIA显卡驱动。 × 4.卸...

2018-05-10 11:24:18 24524 5

原创 WebMagic之爬取暴走漫画

WebMagic之爬取暴走漫画引言曾经在知乎上看到过爬取网易云音乐评论的提问,而且在QQ空间和微信朋友圈也曾见过一首歌N评论的长截图,可以说是一首歌牵扯着数人数年的情感。做一个初出茅庐的Java程序猿,对爬虫充满了兴趣。在网上不断的搜索,发现大部分是通过python写的爬虫,也发现了一些Java框架写的爬虫(知乎:GitHub 上有哪些优秀的 Java 爬虫项目?)。我在上述知乎问...

2018-04-11 22:57:31 672

原创 数据流分析之绪论

数据流分析之绪论引言在前面那篇文章中我们大概讲述了一个编译器如何将源程序一步一步处理变为目标程序,其中有一个步骤为代码优化。优化可以让目标程序变得‘更好’,代码优化分为局部优化和全局优化两类。局部优化为基本块本身内部优化,是基本块之内的改进。而全局优化是对多个基本块进行优化,检查信息是如何在一个程序的过分基本块之间流动。而大部分全局优化是基于数据流分析技术实现的。小知识...

2018-03-28 22:39:16 658

原创 代码中特殊注释——TODO、FIXME、XXX、HACK

代码中特殊注释——TODO、FIXME、XXX、HACKTODO:英语翻译为待办事项,备忘录。如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME:可以拆成短语,fix me ,意为修理我。如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX:如果代码中有该标识,说明标识处代码虽然实...

2018-03-28 12:24:26 49741 1

原创 编译原理之绪论

编译原理之绪论既然是说编译原理,那么就可以提问:什么是编译器编译器就是一个程序,它读入用某种语言编写的源程序,并翻译成一个与之等价的另一种语言编写的源程序。编译器身上还有一个任务,就是发现编译前和编译时源程序中的错误。 当目标程序是一个可执行的机器语言程序时,那么它就可以被用户调用,产生输出。 Java处理器结合了编译和解释过程,如下图所示。一个Java源程序首先被编译成一个称...

2018-03-14 23:09:37 737

原创 JVM之内存区域划分

JVM之内存区域划分声明此篇文章是《深入理解java虚拟机》一书的搬运,并加一些自己的理解只为记忆与便捷。 电子版下载位置—-http://download.csdn.net/download/diehuang3426/10264708总览根据《Java虚拟机规范(Java SE 7版)》的规定,Java虚拟机所管理的内存包括以下几个运行时数据区域。 程序计数器,Jav...

2018-02-28 22:39:50 328

原创 Java面试题之单链表反转

Java面试题之单链表反转引言这是一道很经典的“单链表逆序”问题。我去面试曾经碰到过两次。有一个公司明确题目要求不能使用额外的节点存储空间,有一个没有明确说明,但是都需要写出来数据结构。那时候也都是死记硬背的网上的答案,现在回顾一下。 参考博文:http://blog.csdn.net/guyuealian/article/details/51119499死记硬背(内容提取)...

2018-02-26 21:57:24 3406

原创 Eclipse生成的class位置

Eclipse生成的class位置引言当时我想看看eclipse编译.java文件生成的class,然后反编译看看文件有哪些优化,然后找了许久才发现class位置(只怪自己太年轻╮(╯▽╰)╭),故记录在此并分享。方法一:直接找bin文件夹 src为源码路径,bin为编译后生成的class文件 在Eclipse中想查看的话要使用 Navigator 视图,将会看到bin...

2018-02-23 22:24:58 10427 3

翻译 JAVA9新特性(三)

特性总览引言:下面是Java9中所有特性的列表。有些已经阐述完成,有些感觉在编程方面影响不大,是一些底层的实现。或者暂时无法表述清楚,留以后解释。JDK9关键的变化Java平台模块系统(Java Platform Module System)新版本字符串方案(New Version-String Scheme)JDK9中安装方式有什么新的变化JDK9Micros...

2018-02-01 22:12:18 310

原创 JAVA9新特性(二)

JAVA9新特性(二)JLinkJLink是用来组装和优化模块以及模块依赖项成为一组自定义运行镜像的工具。可以创建针对应用程序进行优化的最小运行时映像而不需要使用完全加载 JDK 安装版本。 Java版本更新字符串格式版本字符串的格式 $MAJOR.$MINOR.$SECURITY.$PATCH。以后将半年发一版,未完成的任务将不再等候,直接等到下一版本发布。 ...

2018-01-30 22:15:34 915

原创 JAVA9新特性(一)

JAVA9新特性(一)JAVA9于北京时间2017年9月22日(当地9.21)正式发布,可以在官网上下载到最新的jdk9,但是目前只支持64位操作系统。所有特性目录:http://blog.csdn.net/diehuang3426/article/details/79233952 知乎有个问题描述的也不错:https://www.zhihu.com/question/65683103/...

2018-01-29 22:06:18 1166

原创 Java面试题之包装类缓存机制

Java包装类缓存机制引言在我人生中第一次找工作时(大四实习),曾经出现了这样一道笔试题,求其结果。Integer a = 100;Integer b = 100;Integer c = new Integer(100);Integer d = new Integer(100);Integer e = 1000;Integer f = 1000;System.out.p...

2018-01-26 23:47:50 592

原创 Lombok介绍,使用方法及原理

Lombok介绍,使用方法及原理Lombok 是一个自动插入编辑器和构建工具的Java库。它提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。官方首页:https://projectlombok.org/ 下载位置:https://projectlombok.org/download 注解介绍:https://projectlombok.org/feat

2018-01-22 23:01:49 1490

原创 编译原理 START 龙虎鲸书简介

编译原理START—龙书虎书鲸书什么是龙书虎书鲸书龙书英文名:《Compilers: Principles, Techniques, and Tools 》 中文名:《编译原理技术和工具》 作者 :Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 下载地址:https://download.csdn.net/download/diehuang...

2017-12-19 22:39:34 7066

原创 Eclipse添加更多提示

Windows->Preferences->Java->Editor->Content Assist 在箭头所指处加入26个字母

2017-11-29 22:19:04 294

Benchmark-1.2.zip

Benchmark-1.2.zip

2020-05-29

WebMagic源码

WebMagic是一个优秀的爬虫框架。webmagic-WebMagic-0.7.3.zip 当前官网最新版本 。爬取暴走:https://blog.csdn.net/diehuang3426/article/details/79903494

2018-04-13

JDK8安装包32位

我是官网的搬运工,最新版8u162,全网最低分,值得你用拥有

2018-03-27

JDK8安装包64位

我是官网的搬运工,最新版8u162 ,全网最低分,值得你拥有,exe安装包,绿色版自己可以提取

2018-03-27

JDK7安装包64位

现在下载历史版本比以前稍微麻烦一点,还得注册会员,我是官网的搬运工,最新版7u80

2018-03-27

Jdk7安装包32位

现在下载历史版本比以前稍微麻烦一点,还得注册会员,我是官网的搬运工,最新版7u80

2018-03-27

JDK10官方包64位(Windows)

EXE版本,之前发的JDK9误写名称了。 Java 10 的 12 项关键新特性: JEP 286: 局部变量的类型推断。该特性在社区讨论了很久并做了调查,可查看 JEP 286 调查结果 JEP 296: 将 JDK 的多个代码仓库合并到一个储存库中   JEP 304: 垃圾收集器接口。通过引入一个干净的垃圾收集器(GC)接口,改善不同垃圾收集器的源码隔离性。   JEP 307: 向 G1 引入并行 Full GC   JEP 310: 应用类数据共享。为改善启动和占用空间,在现有的类数据共享(“CDS”)功能上再次拓展,以允许应用类放置在共享存档中   JEP 312: 线程局部管控。允许停止单个线程,而不是只能启用或停止所有线程   JEP 313: 移除 Native-Header Generation Tool (javah)   JEP 314: 额外的 Unicode 语言标签扩展。包括:cu (货币类型)、fw (每周第一天为星期几)、rg (区域覆盖)、tz (时区) 等   JEP 316: 在备用内存设备上分配堆内存。允许 HotSpot 虚拟机在备用内存设备上分配 Java 对象堆   JEP 317: 基于 Java 的 JIT 编译器(试验版本)   JEP 319: 根证书。开源 Java SE Root CA 程序中的根证书   JEP 322: 基于时间的版本发布模式。“Feature releases” 版本将包含新特性,“Update releases” 版本仅修复 Bug

2018-03-22

Effective Java 第二版 中文版

本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮的高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,这些小文章包含了详细而精确的建议,以及对语言中许多细微之处的深入分析,并通过例子代码加以进一步说明。贯穿全书的是通用的语言用法的设计模式,以及一些具有启发意义的技巧的技术。

2018-03-15

现代编译原理(虎书)JAVA/C版 中文版

机械工业出版的编译原理虎书,C版和Java版,C版为中文版,Java版有中文和英语版,并包含课后习题答案和官网下载的代码

2018-03-13

poi3.17全套jar文件

分析excel利器,你值得拥有,全网最低分。 org.apache.poi.*.jar poi-*.jar

2018-03-07

commons-lang3-3.7源码包(最新)

java 开发工具commons-lang3-3.7 源码包,之前的版本也可以使用此源码包。有import org.apache.commons.lang3.StringUtils;o rg.apache.commons.lang3.reflect.FieldUtils;等源码

2018-03-06

高清深入理解Java虚拟机第2版

深入理解Java虚拟机 JVM高级特性与最佳实践 这是一本非常好的书籍 适合Java新手使用

2018-03-04

jdk9官方压缩包64位

jdk9官方压缩包,刚出锅的最新版。最低分,只为你更方便

2018-03-04

jdk9官方压缩包64位

jdk9官方压缩包,刚出锅的最新版。最低分,只为你更方便

2018-03-04

《深入理解Java虚拟机JVM高级特性与最佳实践》扫描版第2版

《深入理解Java虚拟机:JVM高级特性与最佳实践》内容简介:作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。 全书共分为五大部分。第一部分从宏观的角度介绍了整个Java技术体系的过去、现在和未来,以及如何独立地编译一个OpenJDK7,这对理解后面的内容很有帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见的虚拟机的监控与调试工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括Class的文件结构以及如何存储和访问Class中的数据;虚拟机的类创建机制以及类加载器的工作原理和它对虚拟机的意义;虚拟机字节码的执行引擎以及它在实行代码时涉及的内存结构。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果。第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。

2018-03-01

jdk1.8官方压缩包64位

jdk1.8官方压缩包,刚出锅的最新版。最低分,只为你更方便

2018-01-03

空空如也

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

TA关注的人

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