- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 CORS-跨域
浏览器的同源策略会限制不同源的服务器之间通过XMLHttpRequest或者Fetch之间访问资源,使用JSONP可以解决这个问题,但是也是有局限性的,它只针对GET请求有效。目前的解决方法可以在服务端使用CORS可以达到这个目的。首先我们先知道,当发生CORS通讯时,会有两种不同的情况简单请求。当发生简单请求时,会在请求消息头里多一个Origin字段,响应消息头会增加一个Access-Control-Allow-Origin字段非简单请求。当发生非简单请求时,请求服务器会先发起一个预检请求,这时请
2020-06-05 09:35:47
134
原创 Mybatis的坑——SqlSessionFactory,Mapper接口和mapper.xml映射文件
在平时的开发中,连接数据库进行增删改查的方案有很多,常见的直接有:jdbc,但是如果直接使用jdbc,会存在很多问题。首先,频繁的创建连接和释放会造成资源的浪费从而影响性能,这个问题可以用数据库连接池来解决。而且,还有一种情况比较坑,就是在开发中,有时新手在开发中会忘记close掉connection,造成连接数不够,无法访问数据库。一般企业开发中,如果使用jdbc,也不会直接手写,而是开发一个访问数据库连接的对象,比如DBACCESS之类的,在这个类里面进行连接进行创建和关闭,这样就不会踩到这个坑了
2020-05-29 16:41:39
2681
原创 SQL中group by 的使用说明
group by 表示分组,必须和聚合函数(max,min,avg,sum,count)一起使用,作用在于通过某个字段查询该字段里的最大,最小,平均,总数和计数。例子:已知表一dept_emp有四个字段,分别为dept_no(部门编号),emp_no(员工编号),hire_date(入职时间),end_date(离职时间)。其中,离职时间为“9999_01_01”表示在职状态,表二depart...
2020-05-06 10:54:22
444
原创 Springboot框架的Spring Security的简单实用说明
由于Springboot使用自动化配置,所以减少了繁琐的XML配置,使用起来更加方便和简单,所以这次简单探索下Springboot中,Spring Security的使用方法。1. 创建Springboot项目,引入依赖,,选择web和Security依赖 <dependency> <groupId>org.springframework.boot</gr...
2020-03-26 00:55:08
138
原创 JSONObject的使用简单说明
假设有个json格式的字符串,String jsonStr = "{\"RECORDS\":[{\"TABLENAME\":\"PT_NAVIGAT\",\"UPD_TIMESTAMP\":\"202001010101\"},{\"TABLENAME\":\"CHECKCODE\",\"UPD_TIMESTAMP\":\"202001020101\"}]}";需求是改变TABLENAME为C...
2020-03-24 11:52:22
173
原创 Mybatis的流程
Mybatis的流程创建一个sqlmapconfig配置文件该配置文件主要配置环境信息和映射信息,包括:事务数据源映射功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML ...
2019-09-03 00:22:10
85
原创 在eclipse如何引用外部jar包和查看源码的相关操作
如何引用外部jar包和查看源码的相关操作本次案例使用的jar包是apache下一个操作日记的开源项目:log4j相关的jar包和源码可以自行百度下面着重介绍引入和查阅源码的步骤:1. 项目右键,属性,按照图下选择2. 选中引用的jar包3. 导入jar包后,选中jar包,选中source attachment进行编辑,链接到源码的jar包4.如下图有时候我们想要查看源码,...
2019-06-18 19:23:01
770
原创 重定向和servlet生命周期
1.什么是重定向,其原理是什么,有什么特点2.如何让服务器重定向3.什么是Servlet的生命周期4.Servlet的生命周期分成哪几个阶段5.Servlet的实例化过程,一般分为哪几种情形,如何设置不同情形的实例化6.什么是Servlet的初始化,初始化过程中会调用哪些方法,其意义是什么7.Servlet中如何实现自己的初始化处理逻辑8.如何配置初始化参数和读取初始化...
2019-01-29 21:34:22
137
原创 DAO
1什么是DAO,DAO的优点?2什么是MVC模型?一个servlet容器如何体现MVC模型3怎么写一个DAO? DAO是数据访问对象,封装了数据访问逻辑的一个对象,该对象完成数据的增删改查.好处在于之一是调用者不用关心底层数据访问逻辑是如何实现的,分工明确,方便代码的维护.比如,数据访问逻辑发生了改变,从jdbc变成了mybatis(实际开发中这种情况是经常发生的),对...
2019-01-28 22:58:25
111
原创 http协议相关和servlet处理中文乱码的处理
什么是http协议? http协议和tcp/ip协议的区别? http协议的特点和好处? http协议网络传输时,两种数据包的结构 http协议网络传输时两种请求方式的原因和特点 Servlet输出中文时,会出现什么问题,如何处理 Servlet如何获取请求单个参数值和多个参数值? 表单提交包含有中文参数时,会出现什么问题,对于post请求和get请求如何处理? http...
2019-01-25 22:23:01
174
原创 Servlet
早期的服务器(服务器本质是一个软件,和浏览器是属于同级的)只能处理静态资源的请求,如果想要我们的浏览器的内容是动态生成的,比如股票网站,资讯网站,视频网站等等,在java中就需要运行一个叫servlet的组件(组件:满足规范的对象),servlet的定义是sun公司为了web服务器扩展功能的组件规范,而servlet组件想要运行在服务器上,就得需要一个容器来承载servlet。常见的...
2019-01-24 22:26:01
67
原创 JDBC2
1创建maven,找到mysql依赖复制到Pom文件中2注册驱动Class.forName(“com.mysql.jdbc.Driver”);3创建连接对象Connection conn = DriverManager.getConnection(url, username, password);4创建SQL语句String sql = “select * from emp”;5把...
2019-01-23 22:40:52
103
原创 JDBC
JDBC定义了Java连接数据库的一套标准接口,而我们如果想用接口里面的方法,需要实现该接口。行业称这些实现类为驱动driver。每个数据库厂商都为该接口实现了驱动。由于需要驱动的依赖,所以建立maven项目。去到maven.aliyun.com搜索MySQL,找到5.1.6版本,把依赖写到pom文件中。需要把驱动加载进来,所以使用Class.forName("com.mysql...
2019-01-23 00:24:26
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人