- 博客(23)
- 收藏
- 关注
原创 十大排序算法详解,随便整理,就是玩。(还在更新)
文章目录前言1. 排序术语2. 选择排序3. 插入排序4. 冒泡排序5. 优化冒泡6. 希尔排序7. 非原地归并排序8. 原地归并排序总结应用场景下分类: 前言 todo 参考文章 [1] 百度经验:选择排序稳定吗 [2] 百度百科:插入排序 [3] 百度百科:冒泡排序 [4] 百度百科:希尔排序 [5] 百度百科:归并排序 [6] 博客园:原地归并排序 1. 排序术语 稳定 / 非稳定排序:
2021-05-25 22:16:54
1201
7
原创 java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory
项目场景: SpringBoot + Mybatis-plus 整合的时候发生的异常。 错误日志: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userDao' defined in file [D:\dev\git_repo\kaikeba_source\tra
2021-05-22 18:15:31
6635
原创 IDEA 配置 gitee
文章目录IDEA + gitee配置git工具安装gitee插件配置登录信息项目创建和上传addcommitpushpull下载已经定义好的项目 IDEA + gitee 配置git工具 安装gitee插件 配置登录信息 注意:使用的是邮箱进行登录的。 项目创建和上传 先创建个空的项目 share project add 创建新文件,会弹出如下的内容: commit push pull 直接用网页创建文件 或 有其他用户进行了提交。 下载已经定义好的项目
2021-05-16 21:01:53
827
原创 keep-alive 的 exclude 设置多个组件部分无效。
问题描述 如下代码,设置了三个组件状态不被保存,但是只有第一个能有效,剩余两个均无效。 <!-- vue-router --> <div id="content"> <keep-alive exclude="Article, Pager, ReditPage"> <router-view></router-view> </kee
2021-04-25 23:01:30
1106
原创 servlet 中乱码的处理方式
文章目录1. POST 请求中的乱码2. GET 请求中的乱码 1. POST 请求中的乱码 request.setCharacterEncoding("UTF-8"); 2. GET 请求中的乱码 方式一: String param = request.getParater("aaa"); String s = new String(param.getBytes("ISO-8859-1"), "UTF-8"); 方式二: tomcat 8.0 以下 <Connector port="8
2021-04-17 19:00:46
186
原创 axios 解决跨域不携带 cookie 的问题
文章目录1. 说明2. 解决方案2.1 后端2.1 前端axios配置 1. 说明 后端使用CORS解决跨域问题,会导致axios请求不再携带cookie., 因此在需要使用session的场合的时候,后端给即使前端设置了JSESSIONID,后端的请求也不会携带其到请求头中。 2. 解决方案 2.1 后端 这里
2021-04-16 22:52:32
1829
原创 @Transcation 与 Unexpected AOP exception; xxx.IllegalStateException: Unable to load cache。
文章目录1. 错误日志2. 场景还原3. 分析与解决思路 1. 错误日志 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl' defined in file [D:\dev\git_repo\meiow-com-end\target\meiow-com-end\WEB-INF\classes\com\wangnan\service\UserServic
2021-04-16 22:28:57
553
原创 GSON
文章目录1. 引入Maven2. 简单使用 1. 引入Maven <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6&l
2021-04-14 09:39:36
201
原创 阿里云短信服务
文章目录0. 开通1. 创建签名2. 创建短信模板,获得模板code值3. AccessKey添加权限使用Maven 或 Jar 包测试与代码 0. 开通 1. 创建签名 点击创建后,选择验证码那个单选按钮。 2. 创建短信模板,获得模板code值 3. AccessKey 创建成功的时候及时保存 AccessKeyID 和 SECRET 两个值,因为页面关闭后将不在显示了。
2021-04-14 08:54:18
227
1
翻译 二维码生成
文章目录0. 文件地址1. 编写代码2. 生成二维码的参数说明 0. 文件地址 链接:https://pan.baidu.com/s/1bDszhU8o5YLaUUHquJtsGg 提取码:102b jquery.js utf.js jquery.qrcode.js 1. 编写代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv
2021-04-14 00:31:15
178
原创 JDK 11 API中文帮助文档
链接:https://pan.baidu.com/s/1DWjGOi6_DyiCCk7ncOm8_A 提取码:e0an
2021-04-11 16:34:47
5288
21
转载 包装类
更细致的内容:什么是Java中的自动拆装箱 文章目录包装类 - 基本类型对照装箱拆箱拆箱方法自动拆装箱自动拆装箱的场景自动装箱和缓存自动拆箱和装箱带来的问题 包装类 - 基本类型对照 装箱拆箱 拆箱方法 自动拆装箱 自动装箱均通过 valueOf 方法。 自动查询均通过 xxxValue()方法实现。 public static void main(String[]args){ Integer integer=1; //装箱 int i=integer; //拆箱 } .
2021-04-11 16:28:06
123
原创 Java 面向对象知识点总结
文章目录内存分析简单介绍构造方法方法重载 内存分析简单介绍 栈 大小:区域小,大概2m左右。 空间释放:通过栈顶指针移动的。 存储内容:(1) 基本数据类型. (2) 引用类型。 堆 存放 栈 当中引用指向的类对象。 方法区 存放:类信息,静态的变量,成员方法,常量。 pc 寄存器 保存是当前正在执行的JVM指令的地址。 每个线程启动时,都会创建一个PC寄存器。 本地方法栈 保存本地(native)方法的地址。 构造方法 建议自定义无参构造
2021-04-11 16:01:05
166
1
转载 smartupload 文件上传
更详细,更细致的内容 参考博客 用SmartUpload实现文件上传,下载,删除 0. jar 链接地址 链接:https://pan.baidu.com/s/1rH7KhNNctF3Qsati63YNRw 提取码:yyug 复制这段内容后打开百度网盘手机App,操作更方便哦 1. 上传文件 @WebServlet(urlPatterns = "/upload", name = "upload") public class UploadServlet extends HttpServlet { .
2021-04-11 00:07:54
270
原创 Ajax
文章目录Ajax 技术和原理Ajax 的工作原理 Ajax 技术和原理 Ajax 的工作原理 Ajax的⼯作原理相当于在⽤户和服务器之间加了—个中间层(AJAX引擎),使⽤户操作与服务器响应异步化。 ...
2021-04-10 16:55:27
171
原创 Listener
文章目录1 Listener1.1 什么是监听器1.2 监听器分类1.2.1 ServletContextListenerServletContextListener监听器的主要作⽤1.2.2 HttpSessionListenerHttpSessionListener监听器的主要作⽤:1.2.3 ServletRequestListener监听ServletRequest域创建与销毁的监听器2 简单使用2.1 HttpSessionListener2.2 配置 1 Listener 1.1 什么是监听器
2021-04-09 20:08:17
145
原创 Filter
文章目录1 Filter1.1 什么是过滤器1.2 实现1.2.1 FirstFilter1.2.2 配置1.3 先后顺序1.4 使用场景 1 Filter 1.1 什么是过滤器 拦截用户请求,判断是否放行或对请求体或响应体做一些操作,要么直接返回 response,或交给下一个 Filter 或 Servlet 处理。 1.2 实现 1.2.1 FirstFilter public class
2021-04-09 19:41:51
184
原创 Session 和 Cookie
7. session 7.1 概念 从打开浏览器到关闭浏览器,期间访问服务器就称为一次会话。 7.2 获取session 当使用session的时候会使用一个JSESSIONID放入到cookie作为后台获取session的依据。 HttpSession session = request.getSessio
2021-04-09 19:13:59
165
原创 Servlet
文章目录1. 什么是 servlet2. Servlet API3. 编写一个Servlet3.1 创建web工程3.2 引入 servlet 依赖3.2 编写 servlet3.3 配置 servlet4. 常用类4.1 HttpServletRequest4.2 . HttpServletRespone[...TODO]4.3 ServletContext5. Servlet 生命周期 1. 什么是 servlet 全称Server Applet。是 Java 编写的,且交服务器容器去执行的服务端程序
2021-04-09 11:17:05
133
原创 2. SpringBoot 整合 Shiro
文章目录0.版本1. 关键2. 整合2.1 创建SpringBoot项目 ...TODO2.2 引入shiro依赖2.3 配置Shiro2.3.1 常见过滤器2.4 登录认证2.4.1 流程解析2.4.1 index.jsp / login.jsp2.4.2 编写 Realm 模拟认证2.4.5 编写认证Controller2.5 退出2.6 注册 / 登录 (md5 + salt + hash + mybatis)2.6.1 引入MyBatis / Mysql 等 依赖2.6.2 SpringBoot
2021-04-08 23:14:29
257
原创 1. Shiro 的简单使用
笔记来源 : [编程不良人]2020最新版Shiro教程,整合SpringBoot项目实战教程 目录0. 版本1. 权限管理1.1 什么是权限管理系统1.2 什么是身份认证1.3 什么是授权2. Shiro 架构2.1 Subject2.2 SecurityManager2.3 Authenticator2.4 Authorizer3. 第一个认证程序3.1 认证中的关键对象3.2 认证流程3.3 引入依赖3.4 编写 ini3.5 编写Java代码4. 自定义Realm4.1 编写 Realm4.2.
2021-04-08 11:48:51
815
3
转载 MyBatis 模糊查询
转载自 :MyBatis系列:模糊查询的4种实现方式 方式一:拼接 % java public List<User> getUserByUsername(String username) { // 手动拼接模糊查询字符串 return userMapper.getUserByUsername('%' + username +'%'); } xml <select id="getUserByUsername" paramType="string" resultType.
2021-03-31 23:38:54
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅