- 博客(40)
- 收藏
- 关注
原创 mysql 字符类型总结
https://blog.youkuaiyun.com/jaryle/article/details/52025023 (tinyint(x)的作用)https://blog.youkuaiyun.com/ZBylant/article/details/86572567 (int(x)的作用)https://liuchenyang0515.blog.youkuaiyun.com/article/details/117524328 (varchar(x)的作用)https://blog.youkuaiyun.com/qq_30336433/a.
2021-12-10 18:10:31
2586
原创 spring五种创建类的方式
1、自定义的 BeanPostPoressorresolveBeforeInstantiation 文件夹下面源码全局搜这个关键字 Object bean = resolveBeforeInstantiation(beanName, mbdToUse); if (bean != null) { return bean; }2、通过反射创建,就是我们正常流程创建这个百度找下吧3、暂时还没学4、 通过FactoryBean 创建MyFactoryBean 直接搜这个类源码.
2021-12-08 16:17:27
1149
原创 postman动态传参
一、请求接口获取token,并自动更新到环境变量中https://www.cnblogs.com/kala00k/p/11517941.htmlhttps://www.cnblogs.com/LOVEYU/p/7922168.htmlhttps://blog.youkuaiyun.com/dcbakkk/article/details/108323046//设置当前格式化时间-到集合变量 pm.collectionVariables.set("date_time", require("mo
2021-11-11 17:54:01
798
原创 面试经验-2021.10.14
一、技术问题1. 数组相关的问题问题1:map相关问题介绍下map:例如扩容原理,阈值,默认大小,数据结构map.put的原理 (这里说下并发下数据丢失问题,并把 concurrenthashmap这个对象引出来,说这个在指定的链表中加了锁,效率好很多等等)map.put怎么解决hash冲突(这个我也不知道)2. 数据加密问题1:有哪些加密算法RSA(非对称加密)、base64、md5等等问题2:怎么保证数据安全性RSA的加密过程如下: (1)A生成一对密钥(公钥和私钥
2021-10-14 23:37:54
395
原创 java 数组笔记
一、Collection接口List是有序的队列,List中可以有重复的元素;Set是数学概念中的集合,Set中没有重复元素!二 、list集合源码解析1、 Arraylisthttps://www.cnblogs.com/zhangyinhua/p/7687377.html数据结构:特点:arrayList可以存放null。arrayList本质上就是一个elementData数组(默认值为10的数组)。arrayList区别于数组的地方在于能够自动扩展大小,其中关键的
2021-05-15 12:31:12
136
原创 java基础提升3 -- hashCode与equals
一、 equalsObject中的equals方法 1. 比较的是 toString()的返回值 public boolean equals(Object obj) { return (this == obj); } 2. Object中的 toString()方法:观察可知 public String toString() { ...
2019-06-21 23:29:32
179
原创 pagehelper在SpringBoot中的使用
Controller层 /** * 跳转到应用列表页面 * @param pageNo 要显示第几页内容 * @param pageSize 一页显示多少条 * @param model * @return */ @RequestMapping("/toApplicationList.html") ...
2019-05-21 17:41:48
1210
原创 thymeleaf模板的使用
1. 模板中使用索引1. th:eath----迭代方法作用:遍历 , 类似于 c:forEach实例: <!-- ${usernArrayList}是后端传过来的值 --> <tr th:each="list, listStat: ${usernArrayList}" >
2019-05-21 17:41:25
455
转载 mysql索引
一. 增删索引https://blog.youkuaiyun.com/afgh369/article/details/838316941. 索引分类UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值INDEX(普通索引):允许出现相同的索引内容PROMARY KEY(主键索引):不允许出现相同的值fulltext index(全文索引):可以针对值中的某个单词,但效率确实不敢恭维组...
2019-05-15 12:24:01
259
原创 java基础提高1--反射、安全失败、深浅拷贝...
一 、 数据库三大范式和反范式1. 详见: https://blog.youkuaiyun.com/chenyyhh92/article/details/511743431NF、列不可分;(例如地址字段,我们应该分成多个字段显示,保证原子性)2NF、不存在部分依赖;(把没关系的几个字段放到同一个表当中,我们应该把它们分开来)3NF、不存在传递依赖。(需要另外一个表的数据,只需要引入另一个表...
2019-05-05 11:48:56
323
原创 设计模式总结
一 、 数据库三大范式和反范式1. 详见: https://blog.youkuaiyun.com/chenyyhh92/article/details/511743431NF、列不可分;(例如地址字段,我们应该分成多个字段显示,保证原子性)2NF、不存在部分依赖;(把没关系的几个字段放到同一个表当中,我们应该把它们分开来)3NF、不存在传递依赖。(需要另外一个表的数据,只需要引入另一个表...
2019-05-04 16:07:17
199
转载 java基础---IO输入输出流
1. FileWriter和FileReader(文件字符流)1. FileWriter输出文件public static void main(String[] args) throws IOException { //创建输出流对象 //FileWriter fw = new FileWriter("c.txt"); FileWriter fw = new FileWriter(...
2019-04-19 16:07:14
177
翻译 完整的redis保存用户信息,cookie保存sessionId实现登录流程
登录流程cookid中存入sessionId并持久化到本地,它的过期时间很长redis中存入用户信息(value),存入之前把用户信息转换成json格式,把sessionId作为key,并设置过期时间访问流程添加一个过滤器,每次访问.do结尾的方法,都会重置redis中存储用户信息的时间(访问了方法)获取redis中存入的登录信息,并转化成对象格式退出流程删除cook...
2019-03-20 11:11:41
6932
原创 java基础1 --数据null判断
1. 判断String类型1. 四种判断方式:str == null; ------------------->判断内存地址是否相同str.length() <= 0;------------->判断内容长度str.isEmpty();----------------->判断内容是否为空(即内容长度是否为0,它底层就是调用 .length() 方法,不过他的返回...
2019-03-19 16:07:57
1717
原创 SpringMvc---Controlle层接收参数接收方式
注意:这几个实例都是在@ResponseBody注解中进行的,所以返回结果一定是json之类的格式,当然,输入(接收)参数的方式与返回结果无关(使用的是springboot框架)1. 接收 基本类型 参数1. @RequestParam()注解接收 ?后的参数作用:获取查询参数。即 url?name= 这种形式,@RequestParam获取请求参数的(包括post表单提交,获取的值是...
2019-03-09 09:56:59
421
翻译 8. springboot-----异步处理 +任务调度
1. 异步任务实战1.作用批量处理在项目开发中,绝大多数情况下都是通过同步方式处理业务逻辑的,但是比如批量处理数据,批量发送邮件,批量发送短信等操作 容易造成阻塞的情况,之前大部分都是使用多线程来完成此类任务。2.实战操作创建一个web项目书写异步语句a. 创建一个线程(模仿新增数据)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;n
2019-02-15 17:40:57
597
翻译 6. springboot-----默认的错误处理机制
1. 出现错误时页面效果1. 浏览器发送一个不存在的请求时,会报4042. 服务器内部发生错误的时候,页面会返回什么呢?(500)3. 通过上面,我们会发现无论是发生什么错误,SpringBoot 都会返回一个状态码以及一个错误页面,这个错误页面是怎么来的呢?(我看不懂)分析底层原理分析ErrorPageCustomizer 错误页面定制器当应用出现了4xx或5xx...
2019-02-15 17:40:45
302
转载 9. springboot-----整合邮箱
1. 邮件发送环境准备1. 创建项目2.书写发送邮箱的主要配置信息3. 简单的发送邮件4. 发送可带附件可识别html代码的邮件
2019-02-15 00:28:06
148
翻译 5. springboot-----项目实战-帐单管理系统(Thymeleaf)
1. 初始化项目1. 创建并引入项目资源2. Thymeleaf修改资源路径使用 th:href 修改资源路径;好处是:会自动获取应用名引用本地静态文件引用webjars文件(与上面的引用方式不同)3. Thymeleaf引入片段时传入参数抽出重复部分的代码单独创建一个 .html , 给每段重复的代码取名字(这里是抽出来的重复代码)(使用的是T...
2019-02-03 01:14:43
1546
1
翻译 4. springboot----- SpringMVC + webjars + Thymeleaf + 热部署
1. springboot中的SpringMVC1.Web 开发是项目实战中至关重要的一部分,Web开发的核心内容主要包括嵌入的 Servlet 容器和SpringMVCWeb开发官方文档:https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/#boot-features-spring-...
2019-02-01 21:05:31
642
翻译 3. springboot-----日志配置
1. springboot日志配置1. 默认配置 Spring Boot 采用了 slf4j+logback 的组合形式,Spring Boot也提供对JUL、log4j2、Logback提供了默认配置(这是主流) Spring官网参考文档:https://docs.spring....
2019-01-31 17:07:13
408
翻译 1. springboot----- 核心配置
注:开发的时候使用的是maven工具,创建的是maven Model,所以文件路径与eclipse开发时的基本一样* 使用Spring初始化器创建Spring Boot项目注:初始化向导需要联网创建Spring Boot项目1. Spring Boot的配置文件1. resources 文件夹中目录结构:static :保存所有的静态资文件, js css image...
2019-01-31 11:22:04
381
原创 windows上同时运行多个tomcat
参考了这篇文章: https://blog.youkuaiyun.com/qq_35603331/article/details/76945326* 准备工作:首先准备两个相同的tomcat,解压出来,改成不同的名字(这里使用的是解压版,直接解压就可以运行的)1. 修改端口,避免端口冲突修改tomcat\conf/server.xml文件,如下图所示:( 需要修改如下三个端口,注释掉的是修改前的...
2019-01-24 00:14:04
670
翻译 Mybatis、SpringMVC练习(第一次练习)(后台系统)
1.导包(共42个)spring(包括springmvc)mybatismybatis-spring整合包数据库驱动第三方连接池。Json依赖包Jackson2.整合思路Dao层:SqlMapConfig.xml,空文件即可,但是需要文件头和别名。applicationContext-dao.xmla)数据库连接Druid(高级一点的连接数据库的什么?不清楚)(du...
2019-01-20 21:54:16
337
原创 Mybatis入门-2
Mybatis的使用1.parameterType(输入类型)传递简单类型:使用#{}占位符,或者${}进行sql拼接。 &amp;amp;amp;amp;amp;amp;amp;lt;select id=&amp;amp;amp;amp;amp;amp;quot;findUserById&amp;amp;amp;amp;amp;amp;quot; parameterType=&amp;amp;amp;amp;amp;amp
2019-01-20 21:53:52
136
翻译 SpringMVC-01
1.Springmvc介绍Springmvc是什么Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:Springmvc处理流程2.使用Springmvc创建一个工程导包(因为是独立运行,所以把第一个文件夹里面的包全部导进去)创建springmvc.xml(核心配置...
2019-01-20 21:53:43
142
翻译 Mybatis入门-01
Mybatis的使用1.介绍2.mybatis与hibernate不同3.Mybatis架构4.Mybatis使用步骤5.补充1.介绍MyBatis是一个优秀的**持久层框架**,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。2....
2019-01-20 21:53:28
143
翻译 注解的作用
@Service注解的使用在applicationContext.xml文件中加一行:&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;context:component-scan base-package=&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;com.hzh
2019-01-20 21:52:24
967
原创 分页插件PageHelper(需要配合Mybatis)
1.介绍如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。2.使用步骤把PageHelper依赖的jar包添加到工程中。官方提供的代码对逆向工程支持的不好,使用参考资料中的pagehelper-fix。(我是淘宝买的黑马的视频)并使用参...
2018-12-16 15:15:17
1104
翻译 Maven
1.关于需要模块之间的依赖错误https://www.cnblogs.com/weitaming/p/8065891.html 看这帖子就够了下面是我报的错Failed to execute goal on project taotao-manager-pojo: Could not resolve dependencies for project com.taotao:taotao-...
2018-12-09 23:11:46
100
原创 搜索框输入内容,动态显示提示(ajax)
演示1.为输入框绑定时间,输入内容激活事件。(这段是输入框的代码)(页面1) <form class="input-group input-group-lg" style="margin-top:10px;position:relative;"> <input type="text" class="form-control" placeholder="请
2018-03-12 21:16:09
10033
6
原创 注册输入用户名动态校验是否存在(使用了异步校验)
演示1.为输入框自定义校验规则(页面1)<script type="text/javascript"> /* 自定义校验规则,用于判断用户名是否存在(放到外联文件中没作用,原因不明?) */ $.validator.addMethod( //规则的名称 "check_login_userName", //校验的函数 function(value,element...
2018-03-12 20:47:12
3907
原创 使用Cookie实现自动登录技术
1.页面勾选保存密码按钮 <!-- 4.记住密码 --> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="checkbox"> <label>
2018-03-11 21:47:58
6299
原创 关于centos虚拟机无法获取ipv4地址的问题(并非改ip地址为静态)
我是使用VMware Workstation 镜像是CentOS-6.5-x86_64-bin-DVD1.iso 主要是想用SSH Secure File Transfer Client连接虚拟机,但是发现一直无法获取虚拟机的ipv4,只有ipv6(如图所示:图是百度的图片) 网上有许多更改ip地址为静态的,设置固定的ip等等,我发现设置之后,根本不能连接SSH,最后我找到了这篇
2018-01-14 20:46:36
4583
原创 HttpServletResponse-生成验证码
步骤(主要使用了ajax)1.导入别人写好的验证码类2.在jsp页面实现写好的验证码3.在servlet中验证输入的验证码与生成的验证码是否一样4.如果验证成功放行实现1.jsp页面(显示验证码的页面)<script>/*自定义校验规则,用于判断验证码是否正确(一定要放在jsp页面,原因未知)*/$.validator.addMethod(//规则的名称"check_che...
2018-01-10 22:25:40
291
原创 HttpServletResponse-完成文件下载
原理文件下载的实质就是文件拷贝,将文件从服务器端拷贝到浏览器端。所以文件下载需要IO技术将服务器端的文件使用InputStream读取到,在使用 ServletOutputStream写到response缓冲区中步骤步骤1.获得要下载的文件的名称(刚刚传过来的值)String filename = request.getParameter("filena
2018-01-10 18:13:20
4044
原创 重定向(response)与转发(request)
重定向1.状态码:3022.响应头:‘location’代表重定向的地址例: response.setatus(302);response.setHeader("location","/web/servlet2");释:进入“servlet1”,他会自动跳转到“servlet2”。运行过程:首先进入“servlet1”他会告知浏览器需要跳转到“servlet2”
2018-01-10 17:40:28
10115
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人