自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 mysql 字符类型总结

https://blog.csdn.net/jaryle/article/details/52025023 (tinyint(x)的作用)https://blog.csdn.net/ZBylant/article/details/86572567 (int(x)的作用)https://liuchenyang0515.blog.csdn.net/article/details/117524328 (varchar(x)的作用)https://blog.csdn.net/qq_30336433/a.

2021-12-10 18:10:31 2512 1

原创 spring五种创建类的方式

1、自定义的 BeanPostPoressorresolveBeforeInstantiation 文件夹下面源码全局搜这个关键字 Object bean = resolveBeforeInstantiation(beanName, mbdToUse); if (bean != null) { return bean; }2、通过反射创建,就是我们正常流程创建这个百度找下吧3、暂时还没学4、 通过FactoryBean 创建MyFactoryBean 直接搜这个类源码.

2021-12-08 16:17:27 1061

原创 postman动态传参

​一、请求接口获取token,并自动更新到环境变量中https://www.cnblogs.com/kala00k/p/11517941.htmlhttps://www.cnblogs.com/LOVEYU/p/7922168.htmlhttps://blog.csdn.net/dcbakkk/article/details/108323046//设置当前格式化时间-到集合变量 pm.collectionVariables.set("date_time", require("mo

2021-11-11 17:54:01 662

原创 面试经验-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 354

原创 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 89

原创 idea maven环境隔离

idea 环境隔离一、一、

2021-01-13 15:15:32 366

原创 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 152

原创 pagehelper在SpringBoot中的使用

Controller层 /** * 跳转到应用列表页面 * @param pageNo 要显示第几页内容 * @param pageSize 一页显示多少条 * @param model * @return */ @RequestMapping("/toApplicationList.html") ...

2019-05-21 17:41:48 1133

原创 thymeleaf模板的使用

1. 模板中使用索引1. th:eath----迭代方法作用:遍历 , 类似于 c:forEach实例: <!-- ${usernArrayList}是后端传过来的值 --> <tr th:each="list, listStat: ${usernArrayList}" >

2019-05-21 17:41:25 383

转载 mysql索引

一. 增删索引https://blog.csdn.net/afgh369/article/details/838316941. 索引分类UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值INDEX(普通索引):允许出现相同的索引内容PROMARY KEY(主键索引):不允许出现相同的值fulltext index(全文索引):可以针对值中的某个单词,但效率确实不敢恭维组...

2019-05-15 12:24:01 236

原创 java基础提高1--反射、安全失败、深浅拷贝...

一 、 数据库三大范式和反范式1. 详见: https://blog.csdn.net/chenyyhh92/article/details/511743431NF、列不可分;(例如地址字段,我们应该分成多个字段显示,保证原子性)2NF、不存在部分依赖;(把没关系的几个字段放到同一个表当中,我们应该把它们分开来)3NF、不存在传递依赖。(需要另外一个表的数据,只需要引入另一个表...

2019-05-05 11:48:56 291

原创 设计模式总结

一 、 数据库三大范式和反范式1. 详见: https://blog.csdn.net/chenyyhh92/article/details/511743431NF、列不可分;(例如地址字段,我们应该分成多个字段显示,保证原子性)2NF、不存在部分依赖;(把没关系的几个字段放到同一个表当中,我们应该把它们分开来)3NF、不存在传递依赖。(需要另外一个表的数据,只需要引入另一个表...

2019-05-04 16:07:17 180

转载 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 143

翻译 完整的redis保存用户信息,cookie保存sessionId实现登录流程

登录流程cookid中存入sessionId并持久化到本地,它的过期时间很长redis中存入用户信息(value),存入之前把用户信息转换成json格式,把sessionId作为key,并设置过期时间访问流程添加一个过滤器,每次访问.do结尾的方法,都会重置redis中存储用户信息的时间(访问了方法)获取redis中存入的登录信息,并转化成对象格式退出流程删除cook...

2019-03-20 11:11:41 6780

原创 java基础1 --数据null判断

1. 判断String类型1. 四种判断方式:str == null; ------------------->判断内存地址是否相同str.length() <= 0;------------->判断内容长度str.isEmpty();----------------->判断内容是否为空(即内容长度是否为0,它底层就是调用 .length() 方法,不过他的返回...

2019-03-19 16:07:57 1653

原创 SpringMvc---Controlle层接收参数接收方式

注意:这几个实例都是在@ResponseBody注解中进行的,所以返回结果一定是json之类的格式,当然,输入(接收)参数的方式与返回结果无关(使用的是springboot框架)1. 接收 基本类型 参数1. @RequestParam()注解接收 ?后的参数作用:获取查询参数。即 url?name= 这种形式,@RequestParam获取请求参数的(包括post表单提交,获取的值是...

2019-03-09 09:56:59 351

翻译 8. springboot-----异步处理 +任务调度

1. 异步任务实战1.作用批量处理在项目开发中,绝大多数情况下都是通过同步方式处理业务逻辑的,但是比如批量处理数据,批量发送邮件,批量发送短信等操作 容易造成阻塞的情况,之前大部分都是使用多线程来完成此类任务。2.实战操作创建一个web项目书写异步语句a. 创建一个线程(模仿新增数据)&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;n

2019-02-15 17:40:57 566

翻译 6. springboot-----默认的错误处理机制

1. 出现错误时页面效果1. 浏览器发送一个不存在的请求时,会报4042. 服务器内部发生错误的时候,页面会返回什么呢?(500)3. 通过上面,我们会发现无论是发生什么错误,SpringBoot 都会返回一个状态码以及一个错误页面,这个错误页面是怎么来的呢?(我看不懂)分析底层原理分析ErrorPageCustomizer 错误页面定制器当应用出现了4xx或5xx...

2019-02-15 17:40:45 233

翻译 7. springboot-----Druid + mybatis + SpringDataJPA + 事务

1.

2019-02-15 17:39:51 696

转载 9. springboot-----整合邮箱

1. 邮件发送环境准备1. 创建项目2.书写发送邮箱的主要配置信息3. 简单的发送邮件4. 发送可带附件可识别html代码的邮件

2019-02-15 00:28:06 130

翻译 5. springboot-----项目实战-帐单管理系统(Thymeleaf)

1. 初始化项目1. 创建并引入项目资源2. Thymeleaf修改资源路径使用 th:href 修改资源路径;好处是:会自动获取应用名引用本地静态文件引用webjars文件(与上面的引用方式不同)3. Thymeleaf引入片段时传入参数抽出重复部分的代码单独创建一个 .html , 给每段重复的代码取名字(这里是抽出来的重复代码)(使用的是T...

2019-02-03 01:14:43 1416 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 584

翻译 3. springboot-----日志配置

1. springboot日志配置1. 默认配置&nbsp; &nbsp; &nbsp; &nbsp; Spring Boot 采用了 slf4j+logback 的组合形式,Spring Boot也提供对JUL、log4j2、Logback提供了默认配置(这是主流)&nbsp; &nbsp; &nbsp; &nbsp; Spring官网参考文档:https://docs.spring....

2019-01-31 17:07:13 314

翻译 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 273

原创 windows上同时运行多个tomcat

参考了这篇文章: https://blog.csdn.net/qq_35603331/article/details/76945326* 准备工作:首先准备两个相同的tomcat,解压出来,改成不同的名字(这里使用的是解压版,直接解压就可以运行的)1. 修改端口,避免端口冲突修改tomcat\conf/server.xml文件,如下图所示:( 需要修改如下三个端口,注释掉的是修改前的...

2019-01-24 00:14:04 633

翻译 Mybatis、SpringMVC练习(第一次练习)(后台系统)

1.导包(共42个)spring(包括springmvc)mybatismybatis-spring整合包数据库驱动第三方连接池。Json依赖包Jackson2.整合思路Dao层:SqlMapConfig.xml,空文件即可,但是需要文件头和别名。applicationContext-dao.xmla)数据库连接Druid(高级一点的连接数据库的什么?不清楚)(du...

2019-01-20 21:54:16 316

原创 Mybatis入门-2

Mybatis的使用1.parameterType(输入类型)传递简单类型:使用#{}占位符,或者${}进行sql拼接。 &amp;amp;amp;amp;amp;amp;amp;amp;lt;select id=&amp;amp;amp;amp;amp;amp;amp;quot;findUserById&amp;amp;amp;amp;amp;amp;amp;quot; parameterType=&amp;amp;amp;amp;amp;amp;amp

2019-01-20 21:53:52 101

翻译 SpringMVC-01

1.Springmvc介绍Springmvc是什么Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:Springmvc处理流程2.使用Springmvc创建一个工程导包(因为是独立运行,所以把第一个文件夹里面的包全部导进去)创建springmvc.xml(核心配置...

2019-01-20 21:53:43 131

翻译 SpringMVC-02

2019-01-20 21:53:36 111

翻译 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 125

翻译 注解的作用

@Service注解的使用在applicationContext.xml文件中加一行:&amp;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;amp;quot;com.hzh

2019-01-20 21:52:24 887

原创 分页插件PageHelper(需要配合Mybatis)

1.介绍如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。2.使用步骤把PageHelper依赖的jar包添加到工程中。官方提供的代码对逆向工程支持的不好,使用参考资料中的pagehelper-fix。(我是淘宝买的黑马的视频)并使用参...

2018-12-16 15:15:17 1044

翻译 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 87

原创 搜索框输入内容,动态显示提示(ajax)

演示1.为输入框绑定时间,输入内容激活事件。(这段是输入框的代码)(页面1) &lt;form class="input-group input-group-lg" style="margin-top:10px;position:relative;"&gt; &lt;input type="text" class="form-control" placeholder="请

2018-03-12 21:16:09 9850 7

原创 注册输入用户名动态校验是否存在(使用了异步校验)

演示1.为输入框自定义校验规则(页面1)&lt;script type="text/javascript"&gt; /* 自定义校验规则,用于判断用户名是否存在(放到外联文件中没作用,原因不明?) */ $.validator.addMethod( //规则的名称 "check_login_userName", //校验的函数 function(value,element...

2018-03-12 20:47:12 3858

原创 使用Cookie实现自动登录技术

1.页面勾选保存密码按钮 &lt;!-- 4.记住密码 --&gt; &lt;div class="form-group"&gt; &lt;div class="col-sm-offset-2 col-sm-10"&gt; &lt;div class="checkbox"&gt; &lt;label&gt;

2018-03-11 21:47:58 6226 1

原创 关于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 4452

原创 HttpServletResponse-生成验证码

步骤(主要使用了ajax)1.导入别人写好的验证码类2.在jsp页面实现写好的验证码3.在servlet中验证输入的验证码与生成的验证码是否一样4.如果验证成功放行实现1.jsp页面(显示验证码的页面)&lt;script&gt;/*自定义校验规则,用于判断验证码是否正确(一定要放在jsp页面,原因未知)*/$.validator.addMethod(//规则的名称"check_che...

2018-01-10 22:25:40 251

原创 HttpServletResponse-完成文件下载

原理文件下载的实质就是文件拷贝,将文件从服务器端拷贝到浏览器端。所以文件下载需要IO技术将服务器端的文件使用InputStream读取到,在使用 ServletOutputStream写到response缓冲区中步骤步骤1.获得要下载的文件的名称(刚刚传过来的值)String filename = request.getParameter("filena

2018-01-10 18:13:20 3929

原创 重定向(response)与转发(request)

重定向1.状态码:3022.响应头:‘location’代表重定向的地址例: response.setatus(302);response.setHeader("location","/web/servlet2");释:进入“servlet1”,他会自动跳转到“servlet2”。运行过程:首先进入“servlet1”他会告知浏览器需要跳转到“servlet2”

2018-01-10 17:40:28 10004 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除