- 博客(8)
- 资源 (8)
- 论坛 (1)
- 收藏
- 关注
原创 Java基础学习总结(149)——日志打印是一门技术
前言:打印日志是一门艺术,但长期被开发同学所忽视。日志就像车辆保险,没人愿意为保险付钱,但是一旦出了问题都又想有保险可用。我们打印日志的时候都很随意,可是用的时候会吐槽各种 SB 包括自己!写好每一条日志吧,与君共勉!一、日志1.1、日志是什么?日志,维基百科的定义是记录服务器等电脑设备或软件的运作。日志文件提供精确的系统记录,根据日志最终定位到错误详情和根源。日志的特点是,它描述...
2019-12-31 15:32:32
9711
转载 项目管理学习总结(20)——小团队管理与大团队管理
我们公司和大部分传统软件公司一样,随着业务的发展和新领域的开拓,公司的管理风格越来越像华为,这是不是最佳的演进路线,我觉得值得探讨,以下是我的思考,希望跟大家讨论。一个问题前段时间跟一个创业的朋友聊天,说起他们最近在做的一个项目,这是一个教育行业的管理系统,业务非常复杂,牵涉到的决策人,需要对接的系统也非常多,最后问到他们做了多久完成这个项目,朋友告诉我2个多月,6个人,其中还括一个美工,...
2019-12-17 10:26:16
10236
原创 Spring Boot学习总结(20)——提升开发效率之热部署
1、模板热部署 在SpringBoot中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下:Thymeleaf的配置:spring.thymeleaf.cache=false FreeMarker的配置:spring.freemarker.cach...
2019-12-17 09:58:24
10316
1
原创 Java虚拟机学习总结(4)—— JVM 性能调优常用参数详解
前言在JVM性能调优时有三个组件:堆大小调整(内存最够大的话,尽量搞大点) 垃圾收集器调整 JIT 编译器(比较深,需要掌握源码才能更好的优化更加底层)大多数调优选项都与调整堆大小和为您的情况选择最合适的垃圾收集器有关。JIT编译器对性能也有很大影响,但很少需要使用较新版本的JVM进行调优。通常,在调优Java应用程序时,重要是以下两个主要目标之一:响应性:应用程序或系统对请求的...
2019-12-11 18:21:06
3544
转载 金融IT应小心陷入单纯追求技术目标的误区
有时IT团队很努力的在工作,投入了大量的热情和精力,项目所表现出的最终效果却很一般。究其原因,很可能是忽视了项目的最终目标,陷入了单纯追求在某些技术局部上取得成果的误区。长此以往, IT团队很难赢得企业领导的充分信任,造成自身影响力受限。一、思维中的局限大学毕业设计时,老师让我负责开发田径运动会信息系统。项目都到了测试阶段,老师对最后计算形成参赛各团队总得分成绩单的速度不满意。就找我讨论,...
2019-12-04 10:13:31
3516
原创 Spring Boot学习总结(19)——使用Redisson实现分布式锁
一、什么是分布式?要想说什么是分布式,那么首先要知道分布式之前的系统是什么样的架构,之前的架构又存在什么样的问题?单体架构分布式之前就是单体架构,单体架构顾名思义就是将所有的业务功能打包在一个应用中,然后部署在服务器上。如果我们把单体架构比作一个汽车工厂,那么从汽车发动机到汽车上的一个螺丝钉都需要由它来负责完成,如果有一天这家工厂由于自然灾害的原因导致业务量急剧下滑,甚至停止生产,那...
2019-12-03 09:41:30
4471
原创 Spring学习总结(30)——Spring事物(@transactional注解)在什么情况下会失效,为什么?
一、@transactional 的使用1、一般在service里加@Transactional注解,不建议在接口上添加 2、加了此注解后每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理机制。 3、@Transactional注解只能应用到public修饰符上,其它修饰符不起作用,但不报错。 4、默认情况下此注解会对unchecked异常进行回滚,对checked异常不回滚。...
2019-12-02 14:30:35
4333
转载 Spring学习总结(29)——Spring异步处理@Async的使用以及原理、源码分析(@EnableAsync)
在开发过程中,我们会遇到很多使用线程池的业务场景,例如异步短信通知、异步记录操作日志。大多数使用线程池的场景,就是会将一些可以进行异步操作的业务放在线程池中去完成。例如在生成订单的时候给用户发送短信,生成订单的结果不应该被发送短信的成功与否所左右,也就是说生成订单这个主操作是不依赖于发送短信这个操作,所以我们就可以把发送短信这个操作置为异步操作。那么本文就是来看看Spring中提供的优雅的异步处理...
2019-12-02 11:43:16
4384
1
容器网页终端(websocket-webshell)
2017-09-23
清华-2018人工智能之自动驾驶研究报告.pdf
2019-09-02
科技D人生的留言板
发表于 2020-01-02 最后回复 2020-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝