自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring源码初探

虽然今年技术提升不是很多,但是也学明白了好多道理。没必要和别人争论对和错,不行就换个话题。学习环境不能要求太高,不可能像以往那样,总会被生活的事情打扰。学习是日积月累,不过也不能拖拖拉拉,时间也得好好珍惜。还有好多之前都说过了。...

2021-11-11 08:55:48 195

原创 集合源码之ArrayList源码分析

啊哈哈哈,今天来说一下ArrayList的源码。ArrayList是list的一种在java.util包下继承了AbstractList类,实现了RandomAccess, Cloneable, java.io.Serializable接口当我们进这三个接口里面看的时候,发现这三个接口里面竟然一句代码没有。那么为什么还要实现这三个接口呢?是要起到一个标记的作用。这三个接口说明支持随机访问,可以克隆,可序列化还是老样子,看完实现的类和接口之后,我们来看看全局变量。..

2021-01-13 13:41:06 231

原创 LinkedList源码分析

今天和别人聊天时,有所感慨。 自己辛辛苦苦的学了不少东西。 但是谁又能相信我是真的学过,真的努力了呢。能拿出什么证据出来吗。学过的东西要说的出来,证明自己是学过了的。不然你去面试的时候,跟面试官说你学了xxx技术,他会相信你说的话吗。在提到LinkedList之前我们先来说说什么是集合,集合和数组之前的区别。百度百科中说到,集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。那么集合和..

2021-01-13 11:24:40 280

原创 Object类源码分析

前一段时间发的文章都是一些感想之类的,并没有涉及到多少技术的东西。想了半天该写什么文章好,最后还是想了想写一篇简单的object类源码分析吧。记得一个视频中的老师提到(大家都看过的,我就不说是哪个视频了),object是java的上帝,所以这个类很关键。而且面试时曾经问过两个object类的问题,一个是object类有多少个方法,一个是object的equals方法是如何实现的(就在不久前)。Object是java.lang包下的一个类,大部分都是native本地方法。自我...

2020-09-12 23:31:10 193

原创 面试细节(再次总结)

今年投简历真是石沉大海,好不容易收到一个邀请,正好准备下。面试注意事项:1.千万不要说我做过xxx项目,一定要说参与过某些项目,因为项目不是你一个人写的。2.面试时,比如问到如何解决并发,千万不要说直接用redis这些。要说具体怎么解决,比如时间换空间,空间换时间等。3.面试时问到项目中遇到哪些问题,以前我都是回答遇到哪些哪些异常,这样不好,还是得说些有价值的问题,比如某个自定义注解失效,或者oom之类的,而且自己一定要说出解决的办法,不然面试官问你怎么解决的那就。。。4.面试时不.

2020-08-24 11:50:11 254 8

原创 最近的一些吐槽

不得不说,这两年面试还是深有体会。怎么说呢,大部分面进去的,不是两三千的外派,就是日本外包,要么就是公司缺钱,想要几个人收拾一些烂摊子的项目,或者做一些法律边缘的项目。感觉身边有的人会ssh可能就面进去了,但是我不清楚是卡学历的原因还是,感觉想要进公司总是得付出代价,天下没有免费的午餐。可能我这个人过于较真吧,比如今天早上看见几个修地铁的并排走在人行道上,然后我走在护栏外面感觉很不舒服,因为我个人反对自行车或者摩托车开在人行道上,可是我却走在机动车道上。希望大家不要像我这样,过去的事情就应该

2020-06-24 06:26:07 176

原创 一线二线城市工作的区别

本人在沈阳,但是不得不说,一线和二线城市的差距还是蛮大的。先说说一些次要的吧,记得去上海的第一天,坐地铁就听见有人打电话说80端口ping不通,在路边都能听见有人说要去xxx公司当架构师,在北京的时候坐地铁都能看见有人看技术公众号。二线城市的人会并发的不是很多,如果在二线城市问juc原理,基本上没几个会的,甚至有不少连juc可能听都没听说过。问的问题也有差异,二线城市基本不会问hashmap,也不会问mysql索引这些,基本上就是问问springboot和spring的区别,spring..

2020-06-11 09:07:24 1598

原创 动手比空想好得多

今天重启电脑之后,外置键盘突然失灵,解决之后突然有些小感慨。当时我怎么也想不到是键盘驱动的原因,因为我感觉键盘驱动如果有问题,拔下来再插上也肯定不能用,结果更新完驱动还真能用了。有时写代码的时候也是一样,抛出异常之后,百度搜索一下,觉得百度上面的解决方案像是跟我的错误没有关系一样。结果试过之后,还真管用。有些时候,感觉是假的,自己尝试过才是真的。...

2020-06-02 08:20:44 241

原创 方法中赋值全局变量最好加上this

如果方法中没有和全局变量重名的变量,最好也在赋值变量时加上this。如果不加this,在后期维护时,出现了重名的变量会出现问题。

2020-05-31 00:09:52 629

原创 过去的事情就让他停留在过去吧

学java总体来说快接近三年了,今天翻了下以前在搜狗问问提的问题,发现17年年末还写不明白helloworld,一种找借口的感觉就有了,总是想告诉自己起步晚。但是借口终将是借口,现实该面对还是得面对,这些对于找工作来说一文不值。怎么说呢,而且最近会时不时的翻过去的说说,总是怀念过去。可是怀念过去又有什么用呢,过去的日子好与坏都已经成为历史了,只要记住一些经验教训就行了。翻开新的一页,自己选择的路,那么对与错都要坚持下去。还是那句话,要么坚持,要么放弃,不要抱怨。珍惜当下的时间,还好这

2020-05-27 07:55:01 279

原创 如何维护自己的电脑

最近搭了好多次环境,头都大了,但是抱怨都是消极的,不如思考一下如何维护自己的电脑。1.文件夹要工整,c盘放什么,d盘放什么,项目和开发工具可以放在一个盘中,下载的视频放在一个盘中,不要像我最开始都不知道项目放在哪个文件夹的。2.环境搭建好之后,要及时测试一下,在一开始就要确保环境完全没有问题,不要等着出现问题再重装。3.电脑没有用的安装包要删掉,空间及时清理。4.中间件之类的安装在虚拟机上,尽量不要安装在本地,数据库也是一样。5.尽量不要换硬件,而且要少跳槽,换一次电脑就要重新安装.

2020-05-18 17:23:26 172

原创 如何不钻牛角尖,更高效的学习

虽然这半年也学了不少东西,但是还是太懒了,而且感觉自己不在状态时就没有勉强自己去学习。感觉自己学东西还是挺死板的,要么就看视频,要么就看书,不会结合来看。原定计划是五六月份就放弃视频开始看书,因为觉得看视频很费时间,但是感觉这几个月太松散,所以还是想看一段时间视频,怎么说呢,千万不要像我这样钻牛角尖,自己想看视频的时候就看视频,想看书的时候就看书。而且本来想换个手机的,一直觉得这几个月玩的时间太多,想再多学一些东西,再来奖励自己。其实也没有必要,放松心态,欲速则不达,越着急越学不进去,...

2020-05-15 15:27:59 527

原创 为什么付费学习的资料更好(补充之前的)

网上免费的视频一大把,而有不少人却选择了付费学习,这是为什么呢?1.免费的视频讲的都比较浅,有的只是教你怎么去用2.免费的一些博客文章也只是贴个demo上去,一篇好的文章,需要有图,有文字讲解,有demo案例3.免费的博客文章基本上都是单独一篇,不成体系4.免费的资料都是一些大众化的东西,适合新手小白入门的,很少会讲一些架构相关的知识。5.特别是纸质化的要收费,视频虽然有人讲,...

2020-05-06 12:23:30 172

原创 来谈谈我对薪资的定位

javase基础(不包括线程,io,反射等类似的高级技术)ssm + 前端(不包括vue等高级框架)薪资 5 - 8k会redis,dubbo,springcloud薪资在8 - 11k懂底层源码,比如线程,io,集合,反射等,薪资应该在12-15k懂一些中间件,比如mq等,薪资应该在16-18k懂数据结构,常用算法,薪资应该在19-21k看过一些开源框架的源码,...

2020-05-06 05:58:05 258

原创 要合理的宣泄自己的压力

不要抱怨,但是有压力还是要释放最近总感觉一个个技术不如我的,生活却过的要好得多,而自己每天都在积累技术。觉得自己不服气,凭啥别人比自己高一等,凭啥自己要的薪资就得那么低。有压力就要合理的释放,比如自己可以去外面吃些好吃的,或者看看电影,偶尔玩玩游戏。还有不要觉得别人怎么怎么厉害,自己怎么怎么不行,谦虚是对的,但是自卑就错了。如果总以消极的方式想,那么自己在工作生活学习中肯定会...

2020-05-05 13:24:22 451

原创 最近遇到的一个坑

List list1 = new ArrayList();List list2 = list1;list1.append("nice");System.out.println(list2);竟然能打印出append添加的数据我最开始纳闷的是list1先赋值给list2,然后list1再添加数据,为啥list2还会修改?其实这么理解是有问题的, List list2 = li...

2020-04-29 00:37:31 157

原创 通过一件小事来说明问题

前些天去了趟超市,以前买东西从来不细心看生产日期,然而突然看了些促销活动的酸奶的生产日期才发现都是过期的写代码也是这样,有些细微的环节没有注意到,也许就会酿成大错。要细心观察,增加自己的洞察力,写代码定位错误,解决问题的能力才会有所提升。以前我就是这样,觉得gc啊,线程啊,io啊,mysql索引啊,这些问题不都是问三五年左右的高级程序员吗,然而面试的时候全被问过,这能说明什么,越是自己...

2020-04-28 00:28:49 272

原创 java代码的几种优化方式

1.HashMap要设置默认初始化大小2.不要创建多余的变量3.使用线程池代替new Thread()4.不要在循环内部创建变量5.对象使用完毕后要设置为null,及时释放内存6.尽量使用String.valueOf()方法代替toString()方法,防止空指针7.在使用equals方法时,常量写在前面,防止空指针8.不要在实际开发的代码中使用System.out.p...

2020-04-08 10:34:25 361

原创 如何把打游戏的精力用在学习上

记得以前玩天龙八部,天天挖宝,采矿,刷马,各种活动副本,别人跟我说过一句话,如果学习能像玩游戏这样,肯定能考个不错的成绩,当然过去的事情就再提了,说说现在。其实学习也是这样,游戏中攒装备是为了什么,不就是刷副本速度快,pk比别人厉害吗,那我们学各种技术是为了什么,主要目的不就是用来解决工作中的问题,还有就是在面试中大显身手。每天学习就像天龙八部的日常副本一样,必不可少,游戏中不断积累装备会...

2020-03-30 09:49:30 728 1

原创 皮一下很开心

上代码package com.nice;/** * @author nice */ class Gril{ private volatile static Gril gril; private static final Boy BOY = Boy.getBoy(); private Gril() { System....

2020-03-06 10:26:57 206

原创 mybatis逆向工程使用的建议

mybatis逆向工程在小公司使用的还是蛮多的。有的时候使用mybatis逆向工程,生成的实体类的类型可能不是我们想要的,这时候如果修改生成的类,那么每次生成都需要修改。这时候就需要使用反射和代理模式增强。 mapper什么的尽量也不要修改,可以添加一个新的mapper。...

2020-02-02 21:15:30 578

原创 记一次ssh免密登录失败原因解决

需要把authorized_keys的权限设置为644

2020-01-29 15:41:38 346

原创 Failed to start LSB: Bring up/down解决方法

依次执行以下指令systemctl stop NetworkManagersystemctl disable NetworkManager重新启动网络:systemctl start network.service参考地址:https://blog.csdn.net/kawnj/article/details/81667517...

2020-01-29 13:59:47 314

原创 记录jenkins的一个错误

Started by user adminRunning as SYSTEMBuilding in workspace /root/.jenkins/workspace/test-freestyle-jobusing credential 490bf1fb-1a57-4c22-872f-8eed4adafce0 > /usr/local/git/bin/git rev-parse ...

2020-01-23 10:11:03 2302

原创 2020 内心的感慨

突然发现,自己的学习态度有些问题。总想着跟别人吹自己学的技术,没学一个技术都想着在面试时如何跟面试官说一下。发现这都是学习中的一个问题。我们学技术大多是为了解决工作中的一些问题,而不是用来工作和吹牛用的。要静下心来踏踏实实的去学,不能太浮躁。学习是能不能有一个好的心态才是最重要的...

2020-01-02 09:41:12 555

原创 springmvc web.xml 中 org.springframework.web.servlet.DispatcherServlet飘红

<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- Configure Dispatch...

2019-12-27 20:06:07 3750 1

原创 centos7安装mysql5.7失败记录(二)

rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpmwarning: mysql-community-server-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEYerror: Failed dependencies: li...

2019-12-26 14:45:04 221

原创 vue Uncaught TypeError: Cannot assign to read only property 'exports' of object

Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'删除node_modules和package-lock.json换成淘宝的cnpm镜像重新cnpm installcnpm run dev即可这个问题坑了我两三天...

2019-12-19 21:39:19 213

原创 eclipse自动下载源码

下载地址为:https://dl.bintray.com/tha/eclipserepo/plugins/org.freejava.javasourceattacher_1.2.8.jar放到eclipse目录下的dropins下,重启eclipse右键jar包,点击

2019-12-16 10:06:35 1134

原创 Springboot整合Logback java.lang.IllegalStateException: Logback configuration error detected:

Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Na...

2019-12-14 03:21:59 1963 2

原创 html input标签 在提交表单时 后台接收到的数据为null

我为了前端禁止输入在input标签中添加了 disabled="disabled" 属性改成readonly="readonly" 就可以了

2019-12-13 20:28:00 1617

原创 spring整合shiro使用redis session共享 .NoSuchBeanDefinitionException

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter' defined in class path resource [spring/spring.xml]: Cannot resolve reference to bean 'securityManag...

2019-12-10 19:42:06 200

原创 spring整合shiro拦截失败原因分析

带*的,特别是范围大的要放在下面,因为这个拦截请求是从上往下判断

2019-12-10 15:30:01 638

原创 Springboot整合redis org.springframework.beans.factory.UnsatisfiedDependencyException

异常信息如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'questionTypeImportConfig' defined in file [J:\ideapro\nice-bbs\nice-bbs-client\target\classes\...

2019-12-08 05:47:07 446

原创 jq获取不到input标签的value值

<button class="btn btn-lg btn-primary btn-block" onclick="return checkPassword()" type="submit">注册</button> //把这两个变量放进方法里面 var password = $('#...

2019-12-04 15:58:09 4551

原创 谈一谈对mybatis逆向工程的看法

mybatis逆向工程不适合大项目,毕竟sql都是写死的,不灵活, 而且像count(*)这种函数效率很低,返回的类型还是int,然后还不支持多表关联查询(不过join本身效率就低,这个不支持也就不支持了),mybatis的逆向工程对于分页来说并不友好,而且有些mapper修改完之后下次生成还会覆盖...

2019-12-03 17:56:11 953

原创 ssm整合dubbox的一次错误记录

J:\Java\jdk1.8.0_202\bin\java.exe -Dmaven.multiModuleProjectDirectory=J:\ideapro "-Dmaven.home=J:\JetBrains\IntelliJ IDEA 2019.2.scala\plugins\maven\lib\maven3" "-Dclassworlds.conf=J:\JetBrains\Intell...

2019-12-02 18:03:08 252

原创 ssm整合dubbox org.springframework.beans.factory.BeanCreationException

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'brandServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.fac...

2019-11-27 07:58:54 553

原创 记录一次项目中遇到的问题

为了实现一个问题不存在的弹框功能一直进入到error里面,我排查了半天,没找出问题后来发现请求头是而我后台写的是charset=UTF-8是我自己添加上去的,我却一直埋怨和视频上面的差不多,实现的结果却不一样,等于自己给自己挖了个坑多亏了朋友帮我远程找出了问题...

2019-11-26 15:10:49 140

原创 SpringCloud负载均衡算法不生效

看看是不是实例名冲突了都换成不一样的就好了还有自定义负载均衡算法中的配置注解@RibbonClient(name = "microservicecloud-dept",configuration = MySelfRule.class) 我在配置文件中写的应用名称(microservicecloud-dept)是小写的,因为看了视频写的是大写的,我就写成了大...

2019-11-25 16:08:34 799 1

空空如也

空空如也

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

TA关注的人

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