- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 《第四章 单系统高并发优化》之《第五节 单机限流》
四种限流算法:计数器、滑动窗口、漏桶、令牌桶计数器、滑动窗口的讲解可参考https://www.cnblogs.com/linjiqin/p/9707713.html漏桶:34分:令牌桶:缺点没明白隔离策略:线程池、信号量Semaphore...
2020-10-31 02:15:47 362
原创 《第五章【拓展进阶(上)】框架源码》之《第二节 Mybatis框架原理》
《5.2.1 MyBatis简介和优势》24分左右:Mybatis与Hibernate的区别MybatisHibernate轻量级重量级半自动自动《5.2.2 手写MyBatis》20:51, 87分: MyBatis中的动态代理72分:
2020-10-29 04:45:25 142
原创 纪念自己获得了Arctic Code Vault Contributor勋章。。
虽然可以说完全是蹭的,因为19年在first-pr中留下的练习pull request的记录,翻了两下还没找到。。虽然应该说跟我也没多大关系,怎么就莫名地还是有点激动。。想想自己所谓的代码被存储在了北极的厚冰下。。代码存放地是挪威Svalbard群岛一座已退役的矿井里。这里是国际公约规定的非军事区,可以免遭战火的袭扰。而且这里常年寒冷,有几百米厚的冻土层。稳定且寒冷的环境非常适合存储胶片。这些收录的代码计划存放1000年,留给下一代人使用。参考GitHub 建北极代码库!你写的 bug,可能要
2020-10-29 00:57:02 1509 1
原创 Intellij Idea中java类的icon上出现灰色叉号,报错显示找不到此类
原因和解决方法都在Why is Intellij showing a cross (x) over the class icon for one of my Java classes?:This icon shows that the class is excluded from the compilation, it can be changed in Settings (Preferences on Mac) | Compiler | Excludes. 果然该类在Excludes下,应该是上次该类报
2020-10-29 00:05:54 1123
原创 《第五章【拓展进阶(上)】框架源码》之《第一节 Spring框架原理》
我的简单概括:@EnableAspectJAutoProxy开启了一个BeanPostProcessor,在这个BeanPostProcessor的postProcessAfterInitialization方法中,用jdk动态代理或者Cglib动态代理的方式,实现了aop。修饰的内部方法会加入到外围方法的事务中,所有Propagation.REQUIRED修饰的内部方法和外围方法均属于同一事务,我的实践表明:不准确。修饰的内部方法会新开启自己的事务,且开启的事务。修饰的内部方法属于外部事务的子事务,
2020-10-27 02:24:55 95
原创 在Intellij中查看Diagram
type右键-》Diagrams-》Show Diagrams, 可以看到本类以及本类的父类/接口。那么如何查看本类的Implementation? 首先在上面得到的类图中删掉所有其它类,再右键本类-》Show Implementations
2020-10-26 22:20:47 744
原创 Mybatis基础视频笔记
https://study.163.com/course/courseMain.htm?courseId=1005847005《课时1》我用的相关资源 :mybatis: https://github.com/mybatis/mybatis-3/releases/tag/mybatis-3.4.6oracle11g:Oracle Database Software 页上的Oracle Database 11g Release 2 (11.2.0.1.0)。具体操作基本按照https://www.cnb
2020-10-20 03:31:40 142
原创 SpringMVC基础视频笔记
https://study.163.com/course/courseMain.htm?courseId=1005999006《课时1》:在web.xml中做如下配置,用DispatcherServlet拦截一切请求: <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.Dis
2020-10-18 13:32:35 177
原创 Spring基础视频
https://study.163.com/course/courseMain.htm?courseId=1005991005:《课时4》:6分左右,xml中特殊值书写;16分左右,autowire=“byName”; 30分左右,使用注解@Component("studao")和包扫描<context:component-scan base-package="com.sdh.dao"></context:component-scan>把id为studao的对象交给ioc容器《
2020-10-18 01:00:09 154 2
原创 解决STS/Eclipse报的Project facet Java version 11 is not supported.错误
参考https://stackoverflow.com/questions/19832348/project-facet-java-version-1-7-is-not-supported将其改至1.8
2020-10-18 00:51:49 627
原创 windows下面切换jdk版本
系统里同时装了jdk1.8和jdk11。发现只修改java_home的值没能改变系统默认的java version。发现以下方法有效:C:\Users\sdh>where java返回结果:C:\Program Files\Common Files\Oracle\Java\javapath\java.exeC:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exeC:\ProgramData\Oracle\Java\j
2020-10-18 00:17:27 175
原创 解决STS3.9.14报错 Incompatible JVM. Version 1.8... Version: 11 or greater is required
一开始装了个jdk11还是一样报错。后来参考了https://stackoverflow.com/questions/63996047/eclipse-incompatible-jvm-version-1-8-0-261-of-the-jvm-is-not-suitable-for-thi,在STS.ini文件的-vmargs前增加了两行:-vmE:\java\jdk11\bin\javaw.exe就ok了...
2020-10-17 02:58:52 1890 1
原创 第一次在IntelliJ中创建Java Web应用
参考官方文档:https://www.jetbrains.com/help/idea/enabling-web-application-support.html#76efdWhen creating a project or module (File | New | Project or File | New | Module). On the first page of the New Project or the New Module wizard, select Java Enterprise, a
2020-10-15 22:15:43 86 1
转载 java1.8 接口默认方法的多继承
Java 使用的是单继承、多实现的机制,为的是避免多继承带来的调用歧义的问题。当接口的子类同时拥有具有相同签名的方法时,就需要考虑一种解决冲突的方案。interface InterfaceA { default void foo() { System.out.println("InterfaceA foo"); }}interface InterfaceB { default void bar() { System.out.println("I
2020-10-12 09:38:56 272
原创 《4.1.5 应对缓存同步、缓存穿透、缓存击穿、缓存雪崩》
数据准实时同步数据进行更新操作时,在更新数据库后,发送一个更新(删除)缓存的MQ消息(为保证数据不丢失,可在本地建立一个消息表,如果发送MQ失败则重试)
2020-10-09 10:55:14 70
转载 王福强:一名架构师的自我修养
转载自https://www.sohu.com/a/132130093_505802本文作者为王福强。先后在花旗、阿里等金融和互联网企业担任技术专家和资深架构师。老王与21CTO社区创始人杜江(洛逸)是前同事。他在Java领域不断深耕积粮,终成『砖家』。他将跟大家探(chui)讨(niu),作为一名架构师,需要拥有什么样的执念与坚守。“Great Minds Think Alike”。——老王我这里想和大家说,一名合格的架构师应该拥有什么样的执念和坚守,使他/她可以在架构之路上能够引领潮流,持续前行。
2020-10-04 05:52:53 369 1
转载 聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路
来源:阿里巴巴中间件团队引言很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做《回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议》,首发于笔者的博客园博客,这里也郑重声明一下,所有内容类似文章均属转载或抄袭。之前看过的朋友可能会有疑问,为什么要再次捡起这篇文章,还把称谓改成了笔者这么高端的词汇。简单的解释一下,原因有三个,第一个原因,是说不得的原因,请各位
2020-10-02 12:43:48 848
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人