- 博客(130)
- 收藏
- 关注
原创 2021-03-21我的博客
最近加班,真的累了。。。想要的太多,可能会什么也得不到。专注:这阶段不安排其他书籍阅读计划,专注提高技术。保持良好作息习惯,规划自己的生活,不散漫游荡:按时休息,每天11点休息。每天运动,在楼下走走也好。做计划,玩什么也可以。...
2021-03-21 17:15:54 104
原创 2021-03-19我的博客
《你一年的8760小时》艾力15个想法◆ 可以不成功,但不能不成长当下社会浮躁的一个缩影,常常想付出后立刻就得到回报,努力后就立刻要求获得成功。一旦得不到回报,就怨天尤人,自暴自弃。这些人总是错误地估量了成功背后的代价,总想找到成功的捷径、速成法则。事实上,几乎每一个成功的人,都有一段沉默的努力时光,里面有艰辛的汗水,也有无数次失败时的泪水。很多人在黎明前一刻认输,只有那些能从黑暗中穿行而过的人,最后才获得真正的成功。◆ CHAPTER 04 尽你所能,把时间用到极致断=不买、不收取
2021-03-19 08:33:32 120 1
原创 2021-03-16我的博客
最近的项目在做整合,因为时间不够,先用调用的方法,来实现本项目拥有另一项目的页面。做了一些调用没有问题,当用到一个鉴权的页面时。只是在shiroConfig放行该路径是不行的,还需要去掉@RequiresPermissions()注解,这势必影响到另外一个系统。还有一种是通过调用页面登录,通过用户、token先处理,来实现,这种方法也是可行度高,合理性强的方法。关于技术的底层原理,常用方法,属性配置,可以提升一波。被调用项目 shiro+thymeleaf实现的鉴权。加的班多了, 遇到的困难多了, 才
2021-03-16 18:43:34 105
原创 2021-03-15我的博客
从一个人做的事情上,是能看出来他日后的位置的。《极简主义》乔舒亚·菲尔茨·米尔本 瑞安·尼科迪默斯23个想法◆ 第二章 健康人生中的根本性转变,只有在人们将“应该做”的事情变为“必须做”时才会发生。看一看你的“必须做”列表。把它贴在你随时都能看到的地方。现在,停下手头的一切,做出决定。决定改变你的人生,过自己想过的那种生活。◆ 第三章 人际关系有三种方法可以建立更好的关系:1.寻找超棒的新人际关系。2.改造你现有的人际关系。3.改变你自己。你无法让自己身边的人改
2021-03-15 18:28:36 92 2
原创 2021-03-14 前端后端全栈
前端:1html css js阶段2前端库阶段 ajax jquery3组件化阶段 vue angular react后端:1、业务2、算法3、架构稳定system design全栈:前端 后端 数据库设计 服务器搭建 系统设计
2021-03-14 22:00:07 77
原创 2021-03-14我的博客
今天加班,做了一些东西。在看总设写代码的过程,发现:1、很有体系,初次写的代码,该做字典的,做字典。修改代码,有不合理的地方,直接优化。有种顺手而为,自然而然的感觉。自己是最近这段时间,才在做代码重构,有意识的去做。还是有点差距的,不过还好,目前是在路上。2、他代码的写的不是很快,查资料,解读能力,也不是很强,同一个问题,还不如我解决的快。但是呢,感觉他总是能在合理的时间找到结果。怎么说呢,比如两个bug、3个bug,我快,5个,差不多。5个以上,毫无疑问他快。这是因为他又自己的一套方法体系了。慢就是
2021-03-14 21:12:29 117
原创 2021-03-13我的博客
最近一直在加班从正常上班,到加班996,到周天也不休息。怎么说呢,也是有一定收获的,复杂的东西,也不过是简单的不断累积。所以take easy! 耐心+时间,都可以。总设也一直在加班,有时也会有些类似抱怨的话,不过呢,该加班的班一点没少,工作也没任何拖沓,划水。感觉抱怨更可能在附和我们这些小逗比吧,或者说,根本没这些心思,只是闲聊,述说一个简单的事实。然后一直在按部就班的做自己的工作,我想他对自己,一定会有清晰的安排吧。怎么工作,怎么生活。 自己还是没有那么成熟,做事情不稳定,但容易受外界的影响。那,加
2021-03-13 21:16:23 91
原创 2021-03-12我的博客
如今的技术,真是太多了。之前在网上看过一个关于2-8的学习法则。花20%的时间,去学习宽泛的技能,达到80%的水平,这样综合水平会极高。而且代价,比把一个定向的技能,从80–》90要小的多。全能的话,也是一种专家。兴趣总是很好的切入点,你看这本书读的多快。早晨起来读,中午吃饭读,去厕所读,走路读,晚上熬夜读。转换思维,不要用坚持、靠意志力来做一件事情,那样效果会更好,给自己一个做下去的理由,哪怕逗一点,孩子一点,为什么读书,为了知道更多有趣的东西, 为了落霞与孤鹜齐飞,而不是好多的鸟,为了吹牛逼!不过
2021-03-12 21:06:10 88 1
原创 20210-03-11 我的博客
关于前后端的联调,有技术,能配合的搭档是最舒服的。如果二者有其一,还能过。如果二者皆无,那就嘿嘿嘿了。少年,加油吧!《天谴者》法医秦明6个想法◆ 第5章 雨夜锤魔有时候真实比小说更加荒诞,因为虚构是在一定逻辑下进行的,而现实往往毫无逻辑可言。 ——马克·吐温◆ 第7章 鬼影实录我们不要用自己思考问题的方式去判断别人思考问题的方式◆ 第8章 火光里的悲鸣没有侥幸这回事,最偶然的意外,似乎也都是事有必然的。 ——阿尔伯特·爱因斯坦◆ 第9章 死亡快递
2021-03-11 18:23:15 116 2
原创 2021-03-10我的博客
今天一个druid的wall问题很神奇,解决了很久,要有阅读bug,阅读源码的意识,也算大有收获。。《优秀的人,从来不会输给情绪》剑圣喵大师37个想法◆ 真正的情商高手,很少主动表现自己凡是刻意要表现自己的人都会使周围人扫兴,刻意表现减弱了他本来所具有的魅力。特别想表现自己成熟一面的人一般都很天真,总是标榜自己愚钝的人才是真正的成熟。◆ 生活中能不能既说真话又不得罪人与人沟通时需要“留白”,不该说的不说,需要“轻描淡写”的要少说。◆ 学会自主性沟通,不要总用威胁的口吻对待别人
2021-03-10 22:49:42 89 1
原创 2021-03-09递归 栈内存溢出
递归package com.bear.D0309;/** * @author bear * date:2021/3/9 23:03 * description: */public class Nnn { public static void main(String[] args) throws Exception { int b = n(5); System.out.println(b); } private static int n
2021-03-09 23:17:58 150
原创 2021-03-09JDK1.8之后,接口中的default方法
感觉这个地方,在mp中有应用,就是mp中service层也好,mapper层也好,有很多已经写好的方法。在继承了mp中的Iservice接口后,这些方法不需要实现,也能够使用。package com.bear.D0309;public interface BaseDao { default void print(){ System.out.println("default 方法"); }}package com.bear.D0309;public inte.
2021-03-09 22:56:25 142
原创 2021-03-09我的博客
今天的工作量觉着了,自己一个后端,对4个前端,下午又来了1个前端。还都是老员工,写代码都挺快,工作还比较多。综上所述,今天这是吃了一大波兵,攒了老多金币。今天美滋滋的地方,给我的上级的上级,讲解了一波框架,学习还是有用处的。加油吧!做的好的地方:没有任何借口,不断的在写代码,在做需求。还可以提升一波的地方:1、重构代码也好,功能模块代码也好,做完之后,即时提交。(注意测试)2、细节比较重要,格式化时间的时候,前端传到年月日,格式化到秒,那能行嘛!!真是个憨憨。忙点偷闲,中午吃饭阅读了一会书,带着
2021-03-09 20:45:33 101 2
原创 2021-03-08StringBuilder使用场景
在这里讲了一个很有意思的东西,什么地方使用 stringBuilder?通常就是不要求线程安全的地方!线程安全是怎么定义的,怎么考虑的?有这么一个场景,比如controller service层使用一个stringBuilder,此时线程1进来,创建使用stringbuilder对象,是创建了一个栈帧。在这个栈帧中使用add。此时线程2进来,又创建使用stringbuilder对象,此时是另外一个栈帧,在这个栈帧中使用add。这种场景使用的时候,是不存线程安全的情况的考虑,因为这两个线程用的是.
2021-03-08 22:05:53 148
原创 2021-03-07String中的==
package com.bear.D0307;/** * @author bear * date:2021/3/7 17:15 * description:String中的== */public class TestString { public static void main(String[] args) { String s1=new String("zs"); String s2=new String("zs"); System.
2021-03-08 21:39:42 42
原创 2021-03-08的博客
今天工作基本完成,剩余的都需要前端配合。做的好的地方有一些:不断重构之前的代码。做的不好的地方也有一些:发现有些基础的功能代码,还不如人意,上传下载。这块内容需要加强,常用的东西怎么能不熟悉呢!看了电子书:《小习惯》-吉井雅之17个想法◆ 前言所谓“习惯”,就是将自己决定去做的事一直坚持做下去。而养成什么样的习惯,决定了你会有怎样的人生。◆ 001 习惯决定一切! “过去的习惯”决定今天的自己我必须告诉大家一个事实,那就是“过去的你,决定了今天的你”。更准确地说,是你过去的语言
2021-03-08 20:22:32 99
原创 Redis
使用redis作为缓存数据库,每次使用时,都需要手动开启。其实在这里可以将其设置为电脑服务,这样每次开启电脑的时候,就会自动开启。提高开发效率。windows下安装Redis并部署成服务
2021-01-31 10:05:41 40
原创 thymeleaf
Thymeleaf从入门到吃灰从thymeleaf的引入到使用,比较全面,尤其是常用语法的使用。作为入门完全足够。thymeleaf使用的表示式为ognl表达式,下面对el表达式和ognl表达式的区别,以及ognl的具体用法,做了解释,了解即可。EL表达式和OGNL表达式OGNL表达式用法详解...
2021-01-29 11:47:01 46
原创 集合
Java集合中List,Set以及Map等集合体系详解(史上最全)这篇文章对集合的概括还是比较全面,里面涉及了集合的种类,以及各个种类的优缺点,了解集合是不错的。如果想了解其他内容,还需补充比如:集合底层原理,比如为什么底层是数组,会查询快,增删慢。集合常用的方法。题外话:集合的种类比较多,各有优缺点,应该有意识的结合去使用,而不就是arrayList和hashMap。记得之前用过hashmap导致数据都是无序,数据体验非常不好,想着是sql查询问题。结果sql查询排序没问题之后,展示的数据还是无
2021-01-27 10:59:46 58
原创 关于oop面向对象编程
首先,面向对象编程是一种编程思想,目前主流认可的编程思想共有3种,面向对象编程,面向过程编程以及面向函数编程。三大编程思想面向对象怎么理解?面向对象是将现实问题构建关系,然后抽象成类,给类定义属性和方法后,再将类实例化成实例,通过访问实例的属性和调用方法来进行使用。面向对象编程的优缺点有哪些?面向对象详解面向对象特征抽象封装继承多态...
2021-01-26 21:57:08 69
原创 String、StringBuilder、StringBuffer的区别及其常用方法
//String的trim(),去掉字符串首尾的空格public class TrimDemo { public static void main(String[] args) { String str1=" hello world "; String str2="hello world"; System.out.println(str1); System.out.println(str1.equals(str2));//false
2020-12-24 12:00:05 280
原创 会话管理Cookie&Session
会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value)
2020-10-22 16:32:17 102
原创 SpringMVC快速入门_03文件上传&拦截器&异常处理
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">
2020-10-21 19:10:28 59
原创 SpringMVC_02 请求与响应
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)在Controller中方法返回ModelAndView对象,并且设置视图名称@RequestMapping(v
2020-10-21 19:09:41 74
原创 SpringMVC快速入门_01
1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可
2020-10-21 19:08:29 43
原创 Spring快速入门_03 AOP
1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程
2020-10-21 19:02:54 86
原创 Spring快速入门_02
1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能出现的,事先实例化数据源,初始化部分连接资源,使用连接资源时从数据源中获取,使用完毕后将连接资源归还给数据源。常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和druid的坐标<!-- C3P0连接池 -->
2020-10-21 19:00:51 41
原创 Spring快速入门_01
1. spring概述1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框
2020-10-21 14:56:56 58
转载 servlet加强&HTTP协议&xml
servlet加强&HTTP协议&xml1、servlet的发展史及生命周期servlet的体系结构:Servlet的生命周期: 初始化(创建):第一次访问该servlet时初始化,调用的是init() service(工作):每次访问servlet都会执行,调用的是service(),然后根据请求方式去执行 销毁(死亡):服务器关闭时销毁,调用的是destroy() 可否服务器一启动,就让该servlet创建? 可以,在配置文件XMl...
2020-10-20 11:23:31 112
转载 Servlet概述
转载: [Servlet概述](https://www.cnblogs.com/danielJinyu/p/11362047.html)一、什么是Servlet? 1、是用于服务器端处理http协议的组件。 a、组件是什么? 符合规范,实现部分功能,并且需要部署到相应的容器里面才能运行的软件模块。(还是java写的) b、Http协议是什么? HTTP协议是用来定义浏览器与web服务器之间如何通信以及通信的数据格式的一...
2020-10-20 10:56:50 100 1
转载 cookie和session的详解和区别
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能
2020-10-19 10:54:23 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人