- 博客(26)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 sql基础查询语句运用
转载自Last updated 暂且 用这个表来做一下sql基本查询知识的总结Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别 Course(C#,Cname,T#) 课程表 C#,课程编号;Cname:课程名字;T#:教师编号 SC(S#,C#,sc
2017-11-18 00:40:11
775
原创 idea 更新maven java版本变化
今天遇到个问题就是,点击maven的reload,会导致setting 里的java compiler 版本变化。这里的话,应该是settings.xml文件里面的这个限定死了,修改一下或者去掉就可以了。
2024-02-27 21:40:52
483
1
原创 防止sql注入记录
今天做项目时,leader要求项目必须实现sql注入的防护。虽然说听说过这个sql注入是通过在页面输入时,输入一些恶意的sql语句来达到欺骗数据库的目的,从而操作数据库,。sql注入: web页面表单的提交 输入域名或页面请求的查询字符串防止方法 1.使用PreparedStatement对象,PreparedStatement是预编译的,也就是一条sql语句是在运行了一次之后,被D...
2018-05-28 23:24:44
346
转载 ajax是无法处理文件下载的
因为response原因,一般请求浏览器是会处理服务器输出的response,例如生成png、文件下载等,然而ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,虽然可以读取到返回的response,但只是读取而已,是无法执行的,说白点就是js无法调用到浏览器的下载处理机制和程序。...
2018-05-07 00:14:12
279
原创 项目引用本地图片!
做毕业设计的时候,因为需要显示图片,所以需要引用上传到本地之后的图片。 而之所以不上传到web根目录下,是因为你得重新部署才会显示你刚刚上传的图片。但是src无法直接引用本地的图片,无法直接使用绝对路径,因为浏览器的安全性问题,只能用相对路径。 查过网上很多方法,例如修改server.xml文件,配置,但是都不起效果。最后才找到一个通过流的形式获取图片的方法。controller方...
2018-04-11 12:26:11
490
原创 读写锁,乐观锁与悲观锁
保证数据安全,处理多用户并发访问。 悲观锁,锁如其名,他对世界是悲观的,他认为别人访问正在改变的数据的概率是很高的,所以从数据开始更改时就将数据锁住,知道更改完成才释放。 乐观锁,他对世界比较乐观,认为别人访问正在改变的数据的概率是很低的,所以直到修改完成准备提交所做的的修改到数据库的时候才会将数据锁住。完成更改后释放。 悲观锁会造成访问数据库时间较长,并发性不好,特别是长事务。读写锁特...
2018-03-21 22:51:09
2425
转载 java内存泄漏
转载自:http://blog.csdn.net/anxpp/article/details/51325838Java的一个重要特性就是通过垃圾收集器(GC)自动管理内存的回收,而不需要程序员自己来释放内存。理论上Java中所有不会再被利用的对象所占用的内存,都可以被GC回收,但是Java也存在内存泄露,但它的表现与C++不同。01JAVA 中的内存管理要了解Java中的内存泄露...
2018-03-21 20:24:22
293
转载 java(不引入中间变量)交换两个变量的值
// 在不引入其它变量的情况下交换两个数,利用两数之和来做 a = a+b; //a保存两数之和 b = a-b; //两数之和-b,即为a a = a-b; //两数之和-b,此时的b已经变成了a,所以相当于sum-a=b //还有另一种方法,利用两数之差,即两数之间的距离 a = b-a; //a=两者的...
2018-03-21 19:32:00
915
1
原创 关于java线程优先级的问题
1.优先级的映射。 jvm为线程提供了大概9个优先级,但是不同的操作系统提供的优先级等级也不同,windows没到9个,linux比较多,solaris比linux还要多,而且线程或进程的调度是交由操作系统cpu调度策略调度的,如果你是windows操作系统,假如它只提供了两种优先级,那么你设置的jvm优先级1~4可能映射到操作系统的1优先级,而5~9映射到操作系统的2优先级,所以1~4的效果是...
2018-03-19 13:11:40
407
转载 如何理解多线程
此内容为转载 每一个程序可以包含至少一个线程,而多个线程之间可以“并发”执行。 在介绍线程前先来用生活中最常见的一个小例子来理解什么是线程: 假如你去一家餐馆吃饭,那家餐馆只有一个服务员,所以这个唯一的服务员给你点菜的时候,别的去餐馆吃饭的人就得等着。但是如果这个餐馆有多个服务员的话,那么在同一时刻就可以给多个去餐馆吃饭的人点菜,这里举A、B两个服务员,分别接待甲、乙两个...
2018-03-09 20:26:57
1490
转载 JSP会被淘汰吗
java web项目为什么我们要放弃jsp? 前戏:以前的项目大多数都是java程序猿又当爹又当妈,又搞前端(ajax/jquery/js/html/css等等),又搞后端(java/mysql/Oracle等等)。随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情,正所谓术业有专攻,一个人如果什么都会,那么他毕竟什么...
2018-02-26 19:42:50
7572
8
转载 工具使用
IntelliJ IDEA常用快捷键汇总 http://blog.csdn.net/wei83523408/article/details/60472168最常用的15大Eclipse开发快捷键技巧 http://blog.csdn.net/chenleixing/article/details/44600587
2018-02-26 00:07:16
191
转载 ajax请求后台,response.sendRedirect失效,无法重定向
今天在写项目的时候,想加一个切换用户,需要清除session并且跳转到登录页面,发起一个ajax请求后,执行完发现无法跳转。原因在于: (从网上摘录) Ajax只是利用脚本访问对应url获取数据而已,不能做除了获取返回数据以外的其它动作了。所以浏览器端是不会发起重定向的。 1)正常的http url请求,只有浏览器和服务器两个参与者。浏览器端发起一个http请求,服务器端处理后发起一个重...
2018-02-20 00:25:16
9823
转载 java 原码,反码与补码
1.1. java虚拟机整数在java虚拟机中整数有byte、short、int、long四种 分别表示 8位、16位、32位、64位有符号整数。整数使用补码表示。所以我们先了解一下原码和反码。1.1.1. 原码所谓原码就是符号位加上数字的二进制表示,int为例,第一位表示符号 (0正数 1负数)简单期间一个字节表示+7的原码为: 00000111 -7的原码为: 1000...
2018-02-14 10:15:15
312
原创 MYSQL知识点
1.cmd 进入mysql操作界面 net start mysql;启动服务 mysql -u root -p;登录进入界面 create database XX; show tables; describe (tablename);
2018-02-13 21:41:45
203
转载 删除list的元素
JAVA中循环删除list中元素的方法总结印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for...
2018-02-11 10:34:01
142
原创 ssm框架错误总结
1.当出现以下错误: Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-mybatis.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMism
2018-01-21 21:27:56
329
原创 ssm框架错误总结
1.当出现以下错误: Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-mybatis.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMism
2018-01-21 21:20:15
1050
原创 Expected one result (or null) to be returned by selectOne(), but found
错误在于:查出了多个对象,却只有一个接收。例如:查出了10个结果,却用了stringa接收,只要改为list就可以了String stringa=new String();list list= new ArrayList
2018-01-21 13:39:49
635
原创 使用columnPrefix别名区分所属哪个类的字段
今天在写一个关联表查询的时候出现的几个问题。需要查出这个订单的所有状态,属于一对多的关系//这个为查询的语句 "selectOrderByMap" parameterType="java.lang.String" resultMap="OrderLinkAudit"> select ord.id,ord.ser_title,ord.org_name,ord
2018-01-21 13:33:57
2900
转载 mybatis出现There is no getter for property named 'XXX' in 'class java.lang.String'错误
There is no getter for property named ‘XXX’ in ‘class java.lang.String’ 在使用 ser.id = #{_parameter, jdbcType=VARCHAR} 传入参数 的类型为String,且只传入一个值得时候出错了
2018-01-18 20:59:28
866
原创 前端复习
span是行内元素;div是块级元素;他们都是容器! 标签被用来组合文档中的行内元素。 span 没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。 在CSS定义中属于一个行内元素,在行内定义一个区域,也就是一行内可以被 划分成好几个区域,从而实现某种特定效果。 本身没有任何属性。 在CSS定义中属于一个块级元素 可以包含段落、标题、表格甚至其它部分。这使DIV便于建立不同
2017-11-26 17:20:18
212
转载 存个档
ava学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和J
2017-11-17 21:22:46
245
原创 java基础知识
1.引用是什么? 在java实现某个功能的时候,会将类实例化成对象,然后jvm再对实例化后的对象进行操作。 实例化后的对象可以赋值,也可以引用。赋值时,java会开辟一个新的地址用于存放变量,而引用则不开辟地址。 String a = “a”; String b = “a”; 将String类实例化成对象a与b,并赋值 String c = new String(“a”); 将c指向n
2017-11-17 21:18:17
179
原创 数据库复习
什么是主键! 我的理解就是,不可重复,作为一个表的唯一标识,可以由一个字段或者多个字段组成 一般是作为id,是一个约束,给别的表作为外键引用。 A表的主键是stuID,而在B表中的stuID是不是主键,那么stuID就是B表的外键
2017-11-17 19:39:21
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人