自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iaiti的专栏

上google看stackoverflow觉得困难说明需要提高英语,整天写业务代码下班回家玩游戏不系统读书和学习源码说明不够努力,学到一些东西愿意写blog但是不去动手写自己的项目验证想法说明喜欢空谈...

原创 不重启解决maven 执行clean package 命令时报错——Cannot create resource output directory问题

问题

2020-11-12 19:05:13 53 0

原创 Java数据结构和算法(六)—算法—反转链表

数组的话跟排好队的学生一样,第一个假如从0开始报数。让他们记住自己的数字,那叫到哪个数字就能找到对应的学生了。 而链表的话像是没有排好队的学生,但是关系是连接在一起的。每个人持有一张卡片,卡片上写了他指向谁。 结构比较简单。 public class ListNode { int v...

2020-10-09 22:24:32 81 0

原创 深入理解JVM(三)—— HelloWorld字节码完整解析

从一开始学习java的时候,老师就会告诉你这款语言厉害的地方就是,一处编译,处处运行。 上篇jdk和jvm其实都针对不同的操作系统进行了处理。而字节码有自己的规范所在。

2020-10-09 21:26:04 68 0

原创 深入理解JVM(二)—— 查找JDK源码了解为什么Java是一处编译处处运行

一开始学习Java的时候,会有书,老师,文章跟你说,Java的优势在于一处编译处处运行。 原理是什么呢,就是简单的带过,中间编译成字节码,然后jvm运行的时候, 会根据不同的系统,调用不同系统的底层指令。

2020-10-09 21:25:38 30 0

原创 深入理解JVM(一)—— 教你从第一手资料官方文档入手去了解class字节码文件的结构组成

中秋佳节和国庆已过,思绪万千。三十而立这东西也离自己不远。不知道为什么这段时间总有危机感,被人说得太多的35岁怎样怎样, 看着一个个出去的人跳槽之后领着杠杠的薪资,看着你不服气的人领着比你还多的期权的时候,你会抱怨。 不过我媳妇最近惊醒了我,不要抱怨,多反省自己,为什么不能像他们,你技术就很牛吗。...

2020-10-09 21:23:15 48 0

原创 SpringBoot程序包org.springframework.test.context不存在问题解决

SpringBoot程序包org.springframework.test.context不存在问题解决

2020-09-24 19:33:14 297 0

原创 SQLYog停止运行和卡死在还原会话问题解决

SQLYog停止运行和卡死在还原会话问题解决 目录 1、重装新版本软件 2、移除本地软件相关配置文件 3、导入导出连接数据的功能 1、重装新版本软件 Win7系统,原本的11版本重启机器后,卡死在还原会话界面,停止运行。 网上下载了新的13版本,还是同样的问题。 2、移除本地...

2020-09-24 09:59:12 230 0

原创 解决Mac时光机器备份需要很大空间和Mac删除文件后空间没有释放问题

目录 1、查看存储空间 2、终端查看空间 3、使用tmutil工具进行清理 MBP坏了两次,前一次没有备份吃了一次亏,装各种环境各种软件装得想哭。最近几个月没有备份。 准备备份的时候发现空间需要200多g,固态硬盘的分区完全不够放,但是我整个系统+桌面文件也就80g左右。一直摸不着头脑...

2020-09-22 09:53:41 170 0

原创 操作系统历史

由linux指令风格追溯的历史和各个版本 linux历史 无横线:bsd风格的发行版 ps e 有横线:system V风格发行版 ps -e 两根横线:GNU ps --eid 1 结合这么多版本的话,大家都会好奇这些系统是从何而来,各自之间又有什么关系。理清这些东西之后。对这些系统可以有个...

2020-09-09 20:10:52 40 0

原创 Google翻译问题之——Cloud Translation API has not been used in project x before or it is disabled.

{error={code=403, message=Cloud Translation API has not been used in project x before or it is disabled. Enable it by visiting https://console.develo...

2020-05-07 14:42:56 186 0

原创 Nexus Repository OSS问题Incorrect username, password or no permission to use the Nexus User Interface.

Nexus私服分配账号后,一直登陆不上,Maven私库所使用的是比较旧的系统,Nexus Repository Manager OSS 2.14.5-02。 一开始只分配了库的只读权限。 登录的时候报错,Incorrect username, password or no perm...

2020-04-14 23:50:58 321 0

原创 技术之外——哀悼我的大学舍友

清明时节雨纷纷,路上行人欲断魂。借问酒家何处有?牧童遥指杏花村。 这是我放了6年的文章,在草稿箱里面,当时是学校说人刚走,不要在网上讨论这些东西。还有今年的特殊情况,又不知道多少人离开了。 大学的舍友走了,以前是学PHP的,不是过劳,是运动中猝死。打着篮球打着打着,抢个篮板,摔倒,就没...

2020-04-14 18:05:12 258 0

原创 Nexus Repository OSS admin账号或普通账号修改密码

所使用的是比较旧的系统,Nexus Repository Manager OSS 2.14.5-02,默认的管理员账密是admin,admin123。 如何修改管理员账密呢?

2020-04-14 11:36:36 371 0

原创 SpringBoot系列(三)——Springboot项目中的spring-boot-starter-parent,spring-boot-dependencies依赖关系

使用简单的Springboot生成项目很简单,简单归简单,那他究竟默认都帮我们引入了哪些包。pom文件的依赖关系又是怎样的。 让我们一探究竟。 1、项目pom文件依赖 可以看出父级项目是spring-boot-starter-parent <?xml version="...

2020-02-24 08:47:57 2708 0

原创 SpringBoot系列(二)——从零开始搭建最简单的SpringBoot项目

原来IDEA里已经集成了快速建立springboot简单工程的功能,直接操作即可。对于一些东西的引用,会简单地进行说明。 目录 1、IDEA新建工程 2、Spring Initializr的使用 3、项目元数据的填充,包含Maven的一些坐标信息 4、开发工具的选择 5、开发工具的简单...

2020-01-12 11:07:37 231 0

原创 SpringBoot系列(一)——IDEA无法使用SpringBoot插件执行main方法

工欲善其事必先利其器。 从最开始的官方文档开始 https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/html/getting-started.html#getting-started Maven建了一个简单的proje...

2020-01-12 11:04:58 882 0

原创 Quartz框架之cron表达式

目录 1、简介 2、CronTrigger及cron表达式 1、简介 Quartz是多功能开源的任务调度库。主要的类有: Scheduler - the main API for interacting with the scheduler. (与调度器交互的主API类) Job -...

2019-12-07 16:27:39 99 0

原创 Mac系统Sourcetree问题之store password in keychain不生效每次都要输入两次密码

一、直接配置 参照 Sourcetree社区的回答,终端执行git config --global credential.helper osxkeychain 二、下载配置 如果没有的同学需要进行下载操作, curl http://github-media-downloads.s3.am...

2019-11-14 17:15:14 794 0

原创 Mac系统Sourcetree问题之could not read Username for Device not configured

准备在自己的mac拉公司内网的代码下来看,http协议,好久没用mac上的Sourcetree拉代码,输入正确的密码, 出现了fatal: could not read Username for 'http://': Device not configured ,怀疑这个问题不...

2019-11-14 17:02:58 1031 0

原创 Spring Cloud系列(二)——actuator访问401及Euruka注册服务时SessionCreationPolicy ClassNotFoundException问题

目录 1、actuator访问401 2、Euruka注册服务时SessionCreationPolicy ClassNotFoundException 1、actuator访问401 actuator通过此模块,监控应用,收集指标,理解数据库传输和状态这些功能时变得不琐碎。 访问401...

2019-06-24 09:22:37 218 0

原创 Spring Cloud系列(一)——spring-boot-starter-actuator不生效问题

引入依赖后spring-boot-starter-actuator,启动应用并没有出现对应的接口映射。以下问题的解决可能只跟我自己软件和机器环境有关,仅供参考作用,不一定能帮助你直接解决你的问题。 我自己的pom文件设置如下。 <?xml version="1.0&quo...

2019-06-17 09:23:27 5731 0

原创 设计模式之(四)——工厂模式(Factory Pattern)

1、简单工厂 简单工厂,并非是设计模式,而是一种编程习惯,只是把产生对象的方法封装到一个工厂类里面去而已。 根据生产对象的参数值,生产不同的对象。像DateFormat也是使用简单工厂。 优势很明显,逻辑简单,缺陷也很明显,一个类负责了所有产品的创建。一旦出现更新。整个类维护的逻辑会...

2018-12-17 08:51:38 227 0

原创 如何修改Sourcetree保存的不可编辑的UserName或记住的用户名

今日git账密更新了一波。发现Sourcetree出现了一个无语的问题。 好不容易把默认的密码给移除掉了。 删除C:\Users\%USERNAME%\AppData\Local\Atlassian\SourceTree 目录下的passwd文件, 能移除掉保存的密码。 但是除了密码...

2018-12-17 08:29:58 1462 1

原创 IDEA找不到tomcat插件问题

从Eclipse转IDEA,网上一大堆讲了Tomcat and TomEE Integration的插件,但是找了半天发现只能装Smart Tomcat,关键是装了之后还会报空指针异常。 IDEA版本是社区版本的问题,安装专业版就有可以用的tomcat插件了。  ...

2018-12-10 08:41:55 3935 0

原创 设计模式之(三)——装饰者模式,为什么装饰者对象不直接继承父类对象

装饰者模式:动态将责任附加到对象上,要拓展功能,提供了比继承更有弹性的方案。 很多文章也是拿了书上的例子来讲,同时写到,有的调料装饰者都必须实现 getDescription() 大家可以先考虑下,稍后我们会说。最后都是没说,还有思考的同时你也应该会抛出一些问题,这样能让你对该模式的印象更...

2018-09-04 08:53:40 275 0

原创 设计模式之(二)——观察者模式(Observer Pattern)

观察者模式定义对象之间一对多依赖,一个对象改变状态的时候,所有依赖者会收到通知并自动更新。   拿JDK中已经实现的主题对象的父类Observable和观察者需要实现的接口Observer Observable可观察的,即可被观察者观察到的主题对象。 查看源码 public...

2018-07-26 09:13:16 341 0

原创 新版Eclipse装了插件之后不显示版本号,作者和时间的问题

今天装了下Eclipse,最新版本,代号neon,发现连svn插件都不自带了,maven和git倒是有了。只好自己安装插件。导入项目之后,发现版本号作者时间都不显示了。网上的方法,全部都是,选择SVN下的Label Decorations下的Text Decorations,打开file配置。旧版...

2018-02-27 14:18:11 827 1

原创 远程桌面文件不能复制本地问题

远程桌面文件不能复制本地问题,选了剪贴板,注销账户,关掉rclip.exe后都不能复制。最终解决办法如下:

2017-08-24 14:45:33 1118 0

原创 设计模式之(一)——策略模式(Strategy Pattern)

博客差不多半年没动了,换了工作之后,面试过程中,知道了自己有哪些不足。不过都是记录在笔记上。还有个人对工作的一些思考,习惯的调整, 方向的确定等等。   设计模式会问,其实更会用,深入框架的话,这算一个基础。设计模式在博客被人写烂了。不过我还是要继续写,我笔记也记过,不过零零散散,不系统。还有...

2017-07-10 22:58:58 736 0

原创 redis简明介绍和jedis的使用

Redis的介绍和Jedis的使用入坑redis的作者是意大利的。是个人开发的数据库。Redis=remote dictionary sever,远程字典服务器Redis是通常的描述,基于内存,可持久化的,键值方式的存储。其实Redis有五种数据结构,只是其中一种数据结构用了键值对的形式。有本书写...

2017-07-07 12:46:27 894 0

原创 MyBatis与Spring整合——通过官方文档进行最简单的整合

整合前先重新理下两个框架的基础的东西。以前搭Hibernate那些,都是是自己看着别人已经搭好的视频,然后自己重新理了一次。这次Mybatis与Spring的整合。从最原始的官方文档开始搭起。要学的,是当这套东西没人搭过的时候,你自己一个人怎么搭起来。包依赖用了maven,最后才放所有的包依赖吧。...

2016-12-05 17:55:21 10671 1

原创 今天我们有1.25亿独立用户访问,只用了50毫秒——redis中setbit的使用

标题被我写的夸张了点。不过里面的内容确实是可以实现这样的东西。通过《The Little Redis Book》看到有这样一篇博文《REDIS BITMAPS – FAST, EASY, REALTIME METRICS》,这次就不翻译了,已经有其他中文的版本。写这个目的在于一开始没看懂,想把整个...

2016-12-03 19:15:53 4751 3

翻译 Struts中private static final long serialVersionUID的作用

今天在看项目源码的时候发现struts的action里面有 private static final long serialVersionUID = -1672970955045193907L; 这样的一条语句。 中文搜索之后,全部都是 如果你修改了此类, 要修改此值...

2016-11-25 22:21:41 59818 17

原创 Java线程之this.currentThread().getName()和this.getName上的绕弯

最近在翻多线程的书,在看到一个this.currentThread().getName()和this.getName问题之后发现大家绕来绕去都一样。为何不用代码直接来解释,这是最简单的方式。首先是Mythread类:public class MyThread extends Thread{ p...

2016-11-24 11:54:03 1972 0

原创 MyBatis之resultMap的作用和xml配置折腾

简单的搭建。 MyBatis实战——前身iBatis、基础环境搭建和如何"钓鱼"这篇写了基础的环境搭建和代码操作。 我这里是使用了xml加interface结合的方法进行操作。现有Employee类。如果是简单的select,可以看看下面简单的例子。 Employee.j...

2016-11-19 14:04:47 24669 0

原创 Spring4 Spring MVC实战(四)——Spring MVC实现类struts通配符跳转,HMTL、Ajax和EasyUI的交互,405及406错误

1、通配符跳转 Spring4 Spring MVC实战(一)——读《Spring in action》搭建最简单的MVC。只是配置了特定了路径。 但是想想要做到像struts一样的通配符匹配之后进行跳转,在Spring MVC中,这种就应该看文档。http://docs.spring.io/s...

2016-10-17 10:05:56 1696 0

原创 Spring4 Spring MVC实战(三)——Spring MVC不通过xml配置访问HMTL和其他静态资源

先看一下xml配置的,很多博客写出来都差不多,但是又不详细。 直接看一下老外的回答,How to handle static content in Spring MVC? 国内的博客里面一般就这样写。 <servlet> <servlet-name>...

2016-10-12 10:39:46 2817 1

原创 Spring4 Spring MVC实战(二)——MockMvc报org.springframework.core.CollectionFactory.createLinkedMap错误

可以参考http://www.stefanhendriks.com/2014/04/02/migrating-from-spring-3-2-x-to-spring-4-and-using-spring-mock-2-0-8-gives-java-lang-nosuchmethoderror-or...

2016-10-11 11:55:02 3286 0

原创 Spring4 Spring MVC实战(一)——读《Spring in action》搭建最简单的MVC

现在还在用Struts吗,是的,不说你在用Spring MVC,我都觉得不好意思了。 前面的时候所谓的MVC模式中,C的角色交由Struts控制。而Spring MVC这样叫了,字眼上大概知道这东西是干什么用的。 之前是在哪里看到有位大哥这样说的。技术差别大,一个一个追逐下来很累。要知道技...

2016-09-22 09:30:35 5219 0

原创 由ClassPathXmlApplicationContext加载的classpath是哪里引发的思考

当用Spring的当用ClassPathXmlApplicationContext获取应用上下文时。有两种方法。 ApplicationContext context = new FileSystemXmlApplicationContext("c:/knight.xml&quo...

2016-09-20 17:57:29 23030 2

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