- 博客(16)
- 收藏
- 关注
原创 java.mysql.spring.springmvc.springboot.springcloud.Redis.MQ.JVM.git.shiro高频面试题及答案
java.mysql.spring.springmvc.springboot.springcloud.Redis.MQ.JVM.git.shiro高频面试题及答案
2023-05-18 16:48:48
3844
原创 Spring、SpringMVC、SpringBoot、Redis、Mybatis、MybatisPlus、SpringColud常见面试题及答案
Spring、SpringMVC、SpringBoot、Redis、Mybatis、MybatisPlus、SpringColud常见面试题及答案
2023-05-11 17:14:29
1169
原创 Ehcache详情
原文链接:https://blog.csdn.net/weixin_38065504/article/details/80054843 Ehcache是现在最流行的纯java开源框架,配置简单,结构清晰,功能强大。 Ehcache特性: 1)快速轻量过去几年,众多的测试表明ehcache是最快的java缓存之一,ehcache的线程机制是为大型高并发系统设计的,大量性能测试用例保证ehcache在不同版本间性能表现的一致性,很多用户都不知道他们正在用ehcache,因此不需要什么特别的配置,api易于使用,
2022-04-07 10:28:26
327
原创 serialversionuid的作用
当我们在使用java编程的时候,肯定会使用到serialversionuid,但很多情况下并不知道serialversionuid的作用是什么,其实它就是一种语言序列化的机制。 serialversionuid的作用:答:serialversionuid的作用是验证版本一致性。如果serialversionuid一致,说明他们的版本是一样的。反之,就说明版本不同,就无法运行或使用相关功能。 1、serialversionuid是java中的一种序列化机制。2、当我们进行序列化操作时,会把当前的版本写入到文
2022-04-07 10:16:44
10527
2
原创 web项目访问jsp的方式及页面间的跳转
原文链接:https://blog.csdn.net/Ned_mahone/article/details/78887329 今天借鉴各位大佬的经验,加以自己的理解 小小写一个WEB开发的心得在做的涉及到前端的项目时,有很多的jsp页面,在刚开始做项目的时候,只会机械的学别人的配置,或是web.xml中的配置,或是SSH中struts里面配页面之间的跳转路径等等,但是反过头来,真正要在刚建web项目时,访问其下jsp,或是实现页面间跳转的时候就会发现经常跳转报错,无论我是用相对路径还是绝对路径都报错,这就搞
2022-04-07 09:44:57
2039
原创 工作流引擎
第1关 一天,老板找到我,说要做个简单的工作流引擎。我查了一天啥是工作流,然后做出了如下版本:按顺序添加任意个审批人组成一个链表,最后加一个结束节点记录当前审批人,当审批完后,审批人向后移动一位当审批人对应结束节点时,流程结束老板:简陋了点。第2关老板又来了:要支持会签节点。我又查了一天啥是会签节点,发现会签节点就是一个大节点,里面有很多审批人,当这个大节点里的所有人都审批通过后,才能进入下一个节点。我想了一个星期,推翻了原来的链表式设计: 结构上我做了如下调整:把节点分为两大类:简单节点(上图中长方形
2022-04-06 09:30:42
172
原创 DTO、VO、BO、PO、DO
VO (view object/value object)表示层对象 1、前端展示的数据,在接口数据返回给前端的时候需要转成VO 2、个人理解使用场景,接口层服务中,将DTO转成VO,返回给前台 B0(bussines object)业务层对象 1、主要在服务内部使用的业务对象 2、可以包含多个对象,可以用于对象的聚合操作 3、个人理解使用场景,在服务层服务中,由DTO转成BO然后进行业务处理后,转成DTO返回到接口层 PO(persistent object)持久对象 1、出现位置为数据库数据,用来存储数
2022-04-03 16:55:51
1269
转载 收集整理 GitHub 上高质量、有趣的开源项目,并将他们进行归类
Awesome Github REPO Awesome GitHub Repo 会收集整理 GitHub 上高质量、有趣的开源项目,并将他们进行归类。值得注意的是,不是简单的按照编程语言来分类,而是按照更有趣的分类方式,比如:有趣项目、沙雕项目、实战项目、学习项目、实用工具等等。同时欢迎通过 Pull Request 或者 issues 给我们推荐优秀好玩的开源项目。 说明 表示该项目对应的网站或者博客; 表示在公众号发布的项目简介; 目录 Awesome GitHub Reo 目录 好
2022-03-17 23:45:28
5033
原创 JavaEE学习路线汇总
JavaEE学习路线汇总 一、Java语言核心 1. Java核心语法 2. Java8新特性 3. NIO 4.Java数据结构 二、Java与数据库交互技术 1. SQL与PL/SQL的使用 2. MySQL数据库 3. 数据库事务 4. 存储过程 5. 存储引擎 6. JDBC 7. Druid数据库连接池 三、JavaWeb前后端交互技术基础 1. HTML基础与CSS 2. JavaScript与Jquery 3. XML与XML解析 4. Tomcat服务器安装与配置 5. HTTP协议 6.
2022-03-17 22:43:55
4620
原创 JavaWeb开发常用技术及其使用场景
SpringBoot 多Profile文件 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml 默认使用application.properties的配置; @Value获取值和@ConfigurationProperties获取值比较 配置文件yml还是properties他们都能获取到值; 如果说,我们只是在某个业务逻辑中需获取一下配置文件中的某项值,使用@Value; 如果说,我们专门编写了一个javaBean来和置文件进行映射,我们
2022-03-17 01:11:36
999
原创 idea 常用快捷键
快捷键 介绍 Ctrl + R 在当前文件进行文本替换 Ctrl + Z 撤销 Ctrl + F 在当前文件进行文本查找 Ctrl + Y 删除光标所在行 或 删除选中的行 Ctrl + X 剪切光标所在行 或 剪切选择内容 Ctrl + C 复制光标所在行 或 复制选择内容 Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩 展选中范围 ...
2022-03-16 22:44:34
143
原创 高频面试题及答案
文章目录什么是MVCSpringMVC 的执行流程说一说你知道的Spring MVC注解介绍一下Spring MVC的拦截器怎么去做请求拦截说一说你对Spring容器的了解BeanFactory和FactoryBean的区别说一说Bean的生命周期@Autowired和@Resource注解有什么区别JDK动态代理和CGLIB有什么区别控制反转(IoC)依赖注入(DI)Spring 生命周期流程Spring AOP 的代理机制Spring AOP 通知类型spring事务事务管理方式事务的隔离级别事务的传播
2022-03-11 00:41:07
2703
转载 sql语句优化的30种方法
sql语句优化的30种方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: se
2022-03-10 23:38:01
1686
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅