自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis中的#和$的区别

mybatis换成#可以防范一些sql注入一个#{ }被解析为一个参数占位符 ? #{} 是会当成一个字符串传进去的${}自会当成拼接字符串。所以容易sql注入

2018-07-30 19:05:12 135

原创 生成token和验证token机制

1.生成token是一个spring控制器 基于项目和项目之间的调用秘钥生成之后放redis,两小时后失效package com.csair.openapi.controller.basic;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.ut...

2018-07-27 16:35:25 15980

转载 Postman 使用方法详解

一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代...

2018-07-26 16:08:53 109

转载 MYSQL数据库删除重复数据只保留一条的sql语句

在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除...

2018-07-24 10:18:48 480

原创 代码不规范

vcode.equals("1")||vcode=="1"equals比较的是值,==比较的是内存地址,但是string的equals比较特殊,它重写了object的equals方法,它的equals不光比较的是值,也比较内存,只要有一个相等,就成立了所以String的equals包括了==写equals就可以了改成vcode!= null&&vcode.e...

2018-07-23 09:26:50 436

原创 悲观锁和乐观锁

悲观锁会完成以下功能:锁住读取的记录,防止其它事务读取和更新这些记录。其它事务会一直阻塞,直到这个事务结束。悲观锁是在使用了数据库的事务隔离功能的基础上,独享占用的资源,以此保证读取数据一致性,避免修改丢失。 乐观锁不会锁住任何东西,也就是说,它不依赖数据库的事务机制,乐观锁完全是应用系统层面的东西。如一个金融系统,当某个操作员读取用户的数据,并在读出的用户数据的基础上进行修改时(如...

2018-07-17 22:35:29 121

原创 项目包基础结构命名规范

包名命名规范com.csair.fwms.airlog.cpmt.sub  常用的一些组件,类似util类又不是utli类com.csair.fwms.airlog.controller    一些常用功能的控制器,例如登录,主页com.csair.fwms.airlog.controller.sub    实体类功能的控制器,例如一个模块里面的增删改查com.csair.fw...

2018-07-17 15:55:11 1427

原创 熟练使用linux基本命令,至少可部署项目及日志跟踪过程

1.上传分为增量和全量上传文件1.全量上传肯定是要重启服务器的2.增量上传如果是前端文件只需要清理tomcat的缓存 不需要重启服务器 零时文件夹:temp(缓存文件),work(运行时生成的文件,最终运行的文件都在这里)3. 1.首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin2、使用Tomcat关闭命令./shutdown.sh3、查看Tomcat是否以...

2018-07-15 22:32:27 919

原创 vi替换文字

1.linux怎么查跳到哪行?方法1:输入:n,代表跳转到第n行,如:79,就跳转到第79行。方法2:输入nG,代表跳转到第n行,如79G,就跳转到第79行。2.vi替换文字s/old/new/ 用old替换new,替换当前行的第一个匹配s/old/new/g 用old替换new,替换当前行的所有匹配%s/old/new/ 用old替换new,替换所有行的第一个匹配%s/old/new/g 用ol...

2018-07-15 22:30:46 2133

原创 linux下拷贝文件

拷贝A文件夹到B目录cp -rv A B如果你正在B目录下,可以这样:cp -rv A ./拷贝A文件下的A1文件cp -v A/A1 ./或者cp -v A/A1 B/说明:     -r                  递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理     -R 或 --recursive   递归处理,将指...

2018-07-15 22:29:47 8661 1

原创 vi命令和各种编辑模式,还有在vi下查找文件

:w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑  Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件...

2018-07-15 22:28:46 1059

原创 linux的查找和修改文件~~~

1.查找文件查找当前文件夹和子文件夹里面以host开头的log文件find . -name “host*.log” -print .代表当前文件和子文件find ./test  -name "yue*.txt" -printtest文件和子文件2.修改文件内容vi 文件名i进入编辑模式:w :保存当前文件 :x:保存当前文件并退出 :q:退出vi :q!:不保存文件并退出vi 3.查找文件内容fi...

2018-07-15 22:27:49 1102

原创 linux解压文件

tomcat下自动解压war包unzip filename.zip 解压zip包 这个是要安装有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下tar -zxvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/ -x:解压 -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。 -f 必须,后...

2018-07-15 22:26:04 1025

原创 linux修改文件名字

linux下重命名文件或文件夹使用mv既可实现。例子:①将一个名为abc.txt的文件重命名为1234.txt[root@station90 root]#mv abc.txt 1234.txt

2018-07-15 22:13:54 112309 6

原创 springmvc引入验证码kaptcha的使用方法

注意的一些点。1.引入kaptcha的maven配置 引入验证码包2.修改web.xml的过滤器filter(为了让验证码控制器不拦截)3.修改src的返回属性返回base64(理由是让验证码的显示要调用ajax返回,ajax的返回类型dataType只有xml,html,script,json,jsonp,text,没有 resp.setContentType("image/jpeg“)图片类型...

2018-07-13 15:32:41 721 1

转载 CSRF攻击方式

浅谈CSRF攻击方式转自:http://www.cnblogs.com/hyddd/一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请...

2018-07-12 14:18:49 201

原创 requestBody无法接受非json的数据

SpringBoot 中 @RequestBody的正确使用方法  最近在接收一个要离职同事的工作,接手的项目是用SpringBoot搭建的,其中看到了这样的写法: [java] view plain copy @RequestMapping("doThis")  public String doThis(HttpServletRequest request,          @RequestP...

2018-07-12 13:57:06 2491 1

原创 idea

alt+数字 可以调到对应的窗口alt + 1 项目目录结构alt + 4 控制台窗口alt + 5 debug控制台窗口File:文件进行操作Edit:对文本进行操作View:当前idea有哪些视图Navigate:在项目工程中跳转Code:源码文件Analyze:对源码进行分析,对项目的依赖进行分析View---->Navigation Bar显示视图快捷键号command+E  最近...

2018-07-11 18:23:39 173

原创 spring常用注解

@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内 容转换为json、xml等格式的数据并绑定到controller方法的参数上。@ResponseBody作用:该注解用于将Controller的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json,...

2018-07-11 17:11:49 422

空空如也

空空如也

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

TA关注的人

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