- 博客(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 3627
原创 Spring、SpringMVC、SpringBoot、Redis、Mybatis、MybatisPlus、SpringColud常见面试题及答案
Spring、SpringMVC、SpringBoot、Redis、Mybatis、MybatisPlus、SpringColud常见面试题及答案
2023-05-11 17:14:29 863
原创 Ehcache详情
原文链接:https://blog.csdn.net/weixin_38065504/article/details/80054843Ehcache是现在最流行的纯java开源框架,配置简单,结构清晰,功能强大。Ehcache特性:1)快速轻量过去几年,众多的测试表明ehcache是最快的java缓存之一,ehcache的线程机制是为大型高并发系统设计的,大量性能测试用例保证ehcache在不同版本间性能表现的一致性,很多用户都不知道他们正在用ehcache,因此不需要什么特别的配置,api易于使用,
2022-04-07 10:28:26 246
原创 serialversionuid的作用
当我们在使用java编程的时候,肯定会使用到serialversionuid,但很多情况下并不知道serialversionuid的作用是什么,其实它就是一种语言序列化的机制。serialversionuid的作用:答:serialversionuid的作用是验证版本一致性。如果serialversionuid一致,说明他们的版本是一样的。反之,就说明版本不同,就无法运行或使用相关功能。1、serialversionuid是java中的一种序列化机制。2、当我们进行序列化操作时,会把当前的版本写入到文
2022-04-07 10:16:44 10173 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 1890
原创 工作流引擎
第1关一天,老板找到我,说要做个简单的工作流引擎。我查了一天啥是工作流,然后做出了如下版本:按顺序添加任意个审批人组成一个链表,最后加一个结束节点记录当前审批人,当审批完后,审批人向后移动一位当审批人对应结束节点时,流程结束老板:简陋了点。第2关老板又来了:要支持会签节点。我又查了一天啥是会签节点,发现会签节点就是一个大节点,里面有很多审批人,当这个大节点里的所有人都审批通过后,才能进入下一个节点。我想了一个星期,推翻了原来的链表式设计: 结构上我做了如下调整:把节点分为两大类:简单节点(上图中长方形
2022-04-06 09:30:42 100
原创 DTO、VO、BO、PO、DO
VO (view object/value object)表示层对象1、前端展示的数据,在接口数据返回给前端的时候需要转成VO2、个人理解使用场景,接口层服务中,将DTO转成VO,返回给前台B0(bussines object)业务层对象1、主要在服务内部使用的业务对象2、可以包含多个对象,可以用于对象的聚合操作3、个人理解使用场景,在服务层服务中,由DTO转成BO然后进行业务处理后,转成DTO返回到接口层PO(persistent object)持久对象1、出现位置为数据库数据,用来存储数
2022-04-03 16:55:51 1144
转载 收集整理 GitHub 上高质量、有趣的开源项目,并将他们进行归类
Awesome Github REPOAwesome GitHub Repo 会收集整理 GitHub 上高质量、有趣的开源项目,并将他们进行归类。值得注意的是,不是简单的按照编程语言来分类,而是按照更有趣的分类方式,比如:有趣项目、沙雕项目、实战项目、学习项目、实用工具等等。同时欢迎通过 Pull Request 或者 issues 给我们推荐优秀好玩的开源项目。说明 表示该项目对应的网站或者博客; 表示在公众号发布的项目简介;目录Awesome GitHub Reo目录好
2022-03-17 23:45:28 4352
原创 JavaEE学习路线汇总
JavaEE学习路线汇总一、Java语言核心1. Java核心语法2. Java8新特性3. NIO4.Java数据结构二、Java与数据库交互技术1. SQL与PL/SQL的使用2. MySQL数据库3. 数据库事务4. 存储过程5. 存储引擎6. JDBC7. Druid数据库连接池三、JavaWeb前后端交互技术基础1. HTML基础与CSS2. JavaScript与Jquery3. XML与XML解析4. Tomcat服务器安装与配置5. HTTP协议6.
2022-03-17 22:43:55 4423
原创 JavaWeb开发常用技术及其使用场景
SpringBoot多Profile文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml 默认使用application.properties的配置;@Value获取值和@ConfigurationProperties获取值比较配置文件yml还是properties他们都能获取到值;如果说,我们只是在某个业务逻辑中需获取一下配置文件中的某项值,使用@Value;如果说,我们专门编写了一个javaBean来和置文件进行映射,我们
2022-03-17 01:11:36 861
原创 idea 常用快捷键
快捷键介绍Ctrl + R在当前文件进行文本替换Ctrl + Z撤销Ctrl + F在当前文件进行文本查找Ctrl + Y删除光标所在行 或 删除选中的行Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面Ctrl + W递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩 展选中范围...
2022-03-16 22:44:34 87
原创 高频面试题及答案
文章目录什么是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 2543
转载 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 1427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人