- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 JAVA→HashMap、常用方法、遍历方式、底层原理、初始化性能分析
Map方法HashMapHashMap()遍历HashMap()四种遍历性能分析HashMap()底层原理HashMap()是否初始化大小性能分析LinkedHashMap()
2022-02-16 21:22:25 250
原创 SpringCloud→分布式解决方案、包含主要工具、启动流程、web发展阶段、实现配置中心
SpringCloudSpringCloud简介SpringCloud分布式解决方案SpringCloud启动流程web发展阶段配置中心配置中心MAVEN引入依赖模拟服务端开启配置中心模拟客户端读取配置中心配置中心原理示意图...
2022-01-26 11:02:36 266
原创 消息中间件→产生原因、JMS与AMQP、主流消息中间件、基本概念、ActiveMQ、集群、实际场景问题解决方案、集成rabbitMQ与kafka
产生原因消息中间件JMS规范与AMQP协议MQ中间件优劣中间件基本概念队列主题JMS编码接口关系ActiveMQ官网 https://activemq.apache.org/队列模式生产者消费者主题模式使用Spring集成JMS连接ActiveMQ队列主题ActiveMQ集群对冲风险客户端配置broker cluster服务器连接器配置master slave共享排
2022-01-12 22:58:17 696
原创 IDEA→编码设置、JDK设置、快捷方式、运行项目、debug、关联git、关联maven、mybatis跳转plugin
下载安装设置Setting字体设置编码设置JDK设置自动关联项目目录与编辑区自动关联引入类显示行号编辑区Tab显示方式快捷键复制行向下复制选中行复制历史删除选中行上下移动选中行纵向选中文本跳过单词代码格式化Ctrl+跳转头尾跳转指定位置切换Tabs跳转文件实际文件夹查看浏览过的文件列表文件内查找文本全局查找文本查找文件功能万能快捷键跨界面选中多行文本调查方法跳转回
2022-01-11 15:55:17 440
原创 SpringBoot→thymeleaf静态模板
thymelaef模板样例stringsdatesif switchlist map 遍历request session页面静态化生成Junit5java -jar web-0.0.1-SNAPSHOT*****.jar→启动服务
2021-12-30 12:24:27 246
原创 SpringBoot→整合数据层、@Valid参数校验、事务propagation属性、动态SQL、AOP监控执行时间
整合hicariCP数据源整合MybatisHibernate校验注解构建对象查询@Transational事务propagation属性自定义SQL查询Mybatis配置控制台打印LOGAOP实现监控方法执行时间
2021-12-29 16:28:36 750
原创 SpringBoot→请求参数、返回参数、文件上传、拦截器、异常处理、定时任务、异步任务
web请求static静态资源localhost:8080/cat.pnglocalhost:8080/test.htmllocalhost:8080/abc/test.htmllocalhost:8080→默认访问index.html、没有此页面则报错Lombok提高效率Restful接口请求风格接收参数常用注解接口返回相应对象文件上传自定义异常页面异常封装处理实现拦截器自定义异常与拦截器整合返回JSON
2021-12-28 19:06:49 232
原创 SpringBoot→初始化项目just run@SpringBootApplication、请求处理@RequestMapping、属性配置yml
官网 https://spring.io/官网初始化项目IDEA初始化项目pom.xmlMAVEN初始化项目@controller+@ResponseBody=功能等效于=@RestControllerMAVEN依赖库 https://mvnrepository.com/配置文件ymlAlt+/ 弹出属性列表快捷键已有属性查询https://docs.spring.io/spring-boot/docs/current/reference/h
2021-12-27 19:42:01 412
原创 MyBatis→优缺点、select延迟加载、接口式MyBatis编程、一级缓存、二级缓存、集成Redis自定义缓存、Log4j
MyBatis优缺点select延迟加载接口式MyBatis编程一级缓存一级缓存原理一级缓存命中原则一级缓存销毁一级缓存避免脏读不可重复读一级缓存与spring@事务二级缓存与一级对比二级缓存原理二级缓存销毁自定义缓存缓存比较及建议Log4jMyBatis@注解(不建议)夫兵者,不祥之器
2021-03-18 23:08:37 141
原创 MyBatis→SqlSession、sqlMapConfig.xml、映射XML文件、OGNL、拼接SQL标签、取值查值、批量SQL、一对多多对一多对多
官网 https://mybatis.org/mybatis-3/SqlSessionsqlMapConfig.xmlOGNLXML拼接SQL标签参数取值预编译与直接赋值编码规范selectwhere include sqlsettrim替代where setif标签 && " "choose when类属性参数值基本数据类型参数值like模糊foreach标签批量插入及List内存溢出处理
2021-03-18 22:23:43 116
原创 Hibernate→HQL、query.list()返回数据类型、查询相关语句、分页、原生SQL、@注解、持久化对象状态及生命周期、一多关系、继承映射关系、逆向工程
HQLQuery实例与表session通用工具类from 类→List<类>接收映射类仅查询商品查询商品及所在商家别名返回数据类型定义Iterator接收未指定list返回数据类型,默认object[ ]对象数组List<object[ ]>一个字段返回对象不是数组new list返回数据类型List<List>new Map返回数据类型List<Map>Ma
2021-03-16 22:21:40 244
原创 Hibernate→ORM、简介、第一个Hibernate实现、核心XML配置、Hibernate执行流程、操作数据库对象session、事务、映射XML配置、单例CRUD、get与load
OMRHibernate官网 http://hibernate.org/第一个Hibernate实现配置文件持久化类关系映射文件测试类代码hibernate.cfg.xml常用配置Hibernate执行流程操作数据库对象session事务transaction***.hbm.xml主键生成策略属性与字段基本类型图片等对象类型包含类组件属性单例CRUD查询get方法
2021-03-16 21:09:09 159 2
原创 SpringMVC→拦截器、SpringMVC拦截器实现、多个拦截器工作原理、拦截器使用场景、拦截器Interceptor与过滤器Filter区别
拦截器拦截器实现多个拦截器工作原理拦截器使用场景拦截器Interceptor与过滤器Filter区别
2021-03-15 00:46:13 111
原创 SpringMVC→简介、MVC、SpringMVC工作原理、Maven搭建第一个SpringMVC、请求参数接收、重定向、文件上传、AJAX异步访问、请求参数接收绑定JSON、@注解及传参
MVCSpringMVC工作原理Maven搭建第一个SpringMVC目录结构web.xml*-servlet.xmlController请求处理类跳转页面Maven运行服务器项目浏览器样例配置文件web.xml*-servlet.xml第一种基础代码Model第二种传统方式HttpServletRequest第三种现代方式绑定传值Binding重定向传参SpringMVC上传
2021-03-15 00:23:52 117
原创 Struts2→拦截器、工作原理、拦截器计算Action执行时间、Struts2自带拦截器、拦截器栈
工作原理实现拦截器样例Struts2自带拦截器拦截器栈(先进后出)
2021-03-13 17:23:49 121
原创 Struts2→MCV、环境搭建第一个样例、工作原理、核心文件、XML中常用元素、通配符、action后缀、action接收参数、result、标签
官网 https://struts.apache.org/历史包 https://people.apache.org/builds/struts/MVC环境搭建第一个样例工作原理核心文件packageinterceptorresultactionconstantpropertiesServletAPIAction搜索顺序通配符include引入配置文件默认路径处理Struts2后缀设置
2021-03-13 17:11:44 116
原创 Spring→事务、隔离级别、事务传播行为、编程式事务控制、XML配置声明式事务(原始方式)、XML配置声明式事务(基于tx/aop)、@注解配置声明式事务、优势总结
事务Spring事务管理不考虑隔离引发问题隔离级别事务传播行为演示环境搭建编程式事务控制XML配置声明式事务(原始方式)XML配置声明式事务(基于tx/aop)@注解配置声明式事务总结...
2021-03-11 23:17:29 88
原创 Spring→面向切面编程AOP、相关概念、通知Advice类型、配置切面切入点通知、AOP相关API、AOP代理类ProxyFactoryBean、AOP注解@AspectJ
面向切面编程AOPAOP相关概念Advice类型Spring实现AOPSpring配置切面aspect配置切入点pointcut配置通知advice配置通知参数调用新的父类方法Introductions自定义切面AdvisorSpring的AOP的API的pointcut及adviceSpring AOP代理类ProxyFactoryBean
2021-03-11 18:35:08 137
原创 Spring→简介核心作用范围、框架、接口编程、IOC控制反转、单元测试、Bean容器、注入、作用域、生命周期、自动装配注入、自动扫描@注解
官网 https://spring.io/文档 https://spring.io/projects/spring-frameworkSpring框架框架接口IOC控制反转单元测试Bean容器Spring注入Spring注入代码样例Bean作用域—默认单例Bean作用域代码样例Bean生命周期Bean生命周期代码样例Aware接口操作Spring资源Aware接口代码样例Bean自动装配注入
2021-03-11 17:18:47 98
原创 JAVA加密解密→术语、密码分类、OSI与TCP/IP安全体系、Base64、消息摘要算法MD/SHA/MAC、对称加密算法DES/AES/PBE、非对称加密算法DH/RSA/EIGamaI
术语密码分类OSI与TCP/IP安全体系JAVA安全Base64算法消息摘要算法MD消息摘要算法MD图解消息摘要算法SHA消息摘要算法SHA图解消息摘要算法MAC消息摘要算法MAC图解对称加密对称加密算法DES对称加密算法DES图解对称加密算法3重DES对称加密算法AES至今未被破解对称加密算法AES图解对称加密算法PBE对称加密算法PBE图解非对称加密非
2021-03-09 11:57:31 189
原创 jQuery→事件、jQuery事件对象属性方法、多事件、自定义事件
click()mousedown()mouseup()mousemove()mouseout()hover()focusin()blur()focus()change()select()submit()keydown()keyup()keypress()on多事件off()事件对象事件对象属性方法自定义事件trigger()...
2021-03-08 13:49:25 82
原创 jQuery→创建节点、节点插入、删除节点、节点拷贝、节点替换、包裹节点、各种遍历节点
DOM创建节点及节点属性jQuery创建节点及属性处理内部后插入append()appendTo()外部后插入after()before()内部前插入prepend()prependTo()外部插入insertAfter()insertBefore()删除子节点empty()删除自身及子节点remove()删除保留数据detach()拷贝clone()替换replaceWith()replaceAll()包裹wrap()包裹u
2021-03-08 13:36:57 197
原创 jQuery→简介引入、jQuery类数组对象$()与DOM对象、各种选择器、attr()、html() 、text()、val()
官网下载 https://jquery.com/download/jQuery对象与DOM对象jQuery类数组对象$(’’)转DOM对象DOM对象转jQuery对象id选择器类选择器元素选择器全选择器层级选择器筛选选择器内容筛选选择器可见筛选选择器属性筛选选择器子元素筛选选择器表单元素选择器表单对象属性筛选选择器特殊选择器this.attr().html() .text().val()
2021-03-08 13:03:48 103
原创 Oracle→序列、视图、索引、存储过程、存储函数、包、触发器、表分区、锁表解锁表、事务、PLSQL、备份恢复、游标
存储过程存储函数包JAVA调用包触发器
2021-03-05 16:19:07 119
原创 Oracle→数字函数、字符函数、时间函数、SYSDATE、TO_CHAR()、TO_DATE()、TO_NUMBER()、NVLNVL2NULLIF、ROW_NUMBER()
数字函数字符函数时间函数日期转换成字符TO_CHAR()字符转换成日期TO_DATE()数字转换成字符字符转换成数字TO_NUMBER()
2021-03-05 16:05:01 153
原创 Oracle→分组函数、GROUP BY、HAVING、多表查询、连接、外连接、自连接、子查询单行多行、ROWNUM、ANY、ALL、NOT IN(...IS NOT NULL)、条件求和、DUAL
分组函数GROUP BYHAVINGGROUP BY ROLLUP()多表查询等值连接不等值连接外连接自连接层次查询子查询子查询ROWNUMNOT IN(…IS NOT NULL)ROWNUM分页执行计划操作字段条件求和DUAL临时表...
2021-03-05 15:36:58 215
原创 Oracle→表、表字段数据类型、表DDL语句、数据DML语句、约束、case...when、decode
表字段数据类型创建表添加字段变更字段数据类型删除字段修改字段名修改表名删除表insert插入语句创建表时复制插入添加时复制插入update变更语句delete删除语句NOT NULL非空约束追加非空约束删除非空约束非空且唯一主键约束PRIMARY KEY主键约束追加主键约束变更主键名删除主键约束外键UNIQUE唯一约束check()检查约束SQLPLUS..
2021-03-05 13:37:11 112
原创 Oracle→简介、用户、数据字典、表空间及其文件
用户dba_usersscott表空间dba_tablespacesuser_tablespacesdba_users设置用户表空间创建表空间表空间对应文件修改表空间状态变更表空间文件删除表空间有物混成,先天地生。寂兮寥兮,独立而不改,周行而不殆,可以为天地母。吾不知其名,强字之曰道,强为之名曰大。大曰逝,逝曰远,远曰反。故道大,天大,地大,人亦大。域中有四大,而人居其一焉。人法地,地法天,天法道,道法自然。
2021-03-04 17:36:06 109 2
原创 Servlet→DWR实现JAVA服务器端向客户端推送消息
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架
2021-03-01 21:22:17 118
原创 Servlet→对象监听器、事件监听器、Session钝化活化、@WebListener标注、过滤器概念原理生命周期、过滤器链、@WebFilter标注、定时器Timer、cancel()、purge
监听器ServletContextListenerHttpSessionListenerServletRequestListener事件监听器Session钝化活化@WebListener标注过滤器过滤器工作原理过滤器生命周期实现过滤器过滤器链@WebFilter标注定时器Timertimer.schedule()
2021-03-01 21:06:53 389
原创 Servlet→简介、手动编写一个Servlet、使用MyEclipse编写一个Servlet、Servlet生命周期、路径编写规范、初始化参数、MVC设计模式
手动编写一个Servlet使用MyEclipse编写一个ServletServlet生命周期路径编写规范初始化参数MVC设计模式企者不立;跨者不行。自见者不明;自是者不彰;自伐者无功;自矜者不长。其在道也,曰余食赘行。物或恶之,故有道者不处。————《道德经》第二十四章...
2021-03-01 17:01:56 101
原创 Ajax→异步的JavaScript和XML、HTTP请求响应、Ajax简介同步异步、XMLHttpRequest类的方法及属性、原生Ajax、Koa实现Ajax、接口文档、浏览器同源策略、反向代理
浏览器服务器HTTP请求响应数据库后端语言Ajax简介同步异步Koa前端框架XMLHttpRequest类的方法及属性原生AjaxKoa实现AjaxJSONDOM接口文档浏览器同源策略反向代理...
2021-02-26 20:10:16 137 2
原创 JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构
JSTL标准标签库简介与环境搭建EL表达式与EL隐式对象out标签set标签remove标签catch标签if标签choose、when、otherwise配合标签foreach标签forTokens标签import标签redirect标签url标签日期数字格式化标签XML解析标签JSTL函数标签自定义函数标签自定义标签..
2021-02-26 16:48:45 104
原创 JSP→Javabean简介设计原则、JSP动作、Javabean三个动作、Javabean四个作用域范围、Model1简介弊端、JSP状态管理、include动作指令、forword动作、param
Javabean简介设计原则JSP动作useBean动作setProperty动作getProperty动作Javabean的四个作用域范围Model1简介弊端JSP状态管理Cookie与Sessioninclude指令与include动作forword动作param动作...
2021-02-26 15:42:54 167
原创 JSP→基本语法/静态内容/指令/动作/表达式/小脚本(Scriptlet)/声明/注释、JSP页面声明周期、代码样例、九大隐式内置对象及方法代码样例
JSP(全称JavaServer Pages)是一种动态网页技术标准。指令注释小脚本声明表达式JSP页面声明周期九九乘法表样例九大隐式内置对象outget与post请求方式区别requestresponse请求转发与请求重定向sessionapplicationpagepageConntextconfigexception希言
2021-02-26 14:33:53 128
原创 JSP→JavaWeb简介、Tomcat服务器安装启动测试目录、Tomcat手动创建项目、开发工具MyEclipse与Eclipse配置环境、MyEclipse创建Web程序目录、修改Tomcat端口
动态网页的动态指的是能与用户进行交互Tomcat官网http://tomcat.apache.org/Tomcat服务器安装启动测试目录Tomcat手动创建项目修改服务器配置生效需要重启!重启!重启!开发工具MyEclipse与Eclipse配置环境MyEclipse创建Web程序目录设置字体大小Eclipse官网https://www.eclipse.org/downloads/修改Tomcat端口曲则全,枉则直,...
2021-02-25 23:14:31 126 4
原创 JavaScript正则表达式
正则表达式视觉图形化工具https://regexper.com/js在线工具https://jsbin.com/?html,output孔德之容,惟道是从。道之为物,惟恍惟惚。惚兮恍兮,其中有象;恍兮惚兮,其中有物;窈兮冥兮,其中有精;其精甚真,其中有信。自今及古,其名不去,以阅众甫。吾何以知众甫之状哉?以此。..
2021-02-22 21:18:00 75
Word职场进阶模板神器.docx
2021-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人