![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 70
任风雨
这个作者很懒,什么都没留下…
展开
-
Mybatis与SQL注入
1.简述1.1.什么是SQL注入SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。2.SQL注入案例(Jdbc)2.1.建表语句 create table user_mybatis( id int Primary key,...原创 2021-10-16 20:06:44 · 2405 阅读 · 0 评论 -
盗链解决方法
1.什么是盗链盗链是指在自己的页面上展示一些并不在自己服务器上的内容。通常的做法是通过技术手段获得它人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容。比较常见的是一些小站盗用大站的资源(图片、音乐、视频、软件等),对于这些小站来说,通过盗链的方法可以减轻自己服务器的负担,因为真实的空间和流量均是来自别人的服务器。2.防盗链的方法通过HTTP请求的Reference信息,防止盗链。3.参考谈谈网站防盗...原创 2021-09-21 23:07:20 · 1315 阅读 · 0 评论 -
阿里-java开发规约
1.编程规约1.1.命名风格1)代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name/__name/$Object/name_/name$/Object$2)代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。正例:alibaba/ taobao/ youku/ hangzhou等国际通用的名称,可视同英文。反例:DaZhePromotio原创 2021-04-19 00:44:32 · 344 阅读 · 0 评论 -
Linux中echo $$命令的作用
echo $$ 返回登录shell的PIDecho $? 返回上一个命令的状态,0表示没有错误,其它任何值表明有错误echo $# 返回传递到脚本的参数个数echo $* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,此选项参数可超过9个echo $! 返回后台运行的最后一个进程的进程ID号echo $@ 返回传递到脚本的参数个数,但是使用时加引号,并在引号中...原创 2020-04-01 23:04:56 · 10400 阅读 · 0 评论 -
Velocity学习笔记-1
定义 Velocity是一个基于java的模板引擎,它允许任何人仅仅使用模板语言来引用由java代码定义的对象. 它还可以从模板中生成SQL语句或其它脚本提供给web pages. 它也可以独立使用---做为一个工具类(utility class)用来生成源代码、报表、邮件模板等.VTL语法 注释 单行注释 “##” ## 页面对变量赋值 ...原创 2019-08-13 22:50:36 · 193 阅读 · 0 评论 -
Java中用于比较的方法及"=="
关于Java中用于比较的方法相信大家都已经耳熟能详了,今天就简单介绍Java中用于比较的两个方法及"==":1."=="主要用于比较两个基本数据及对象引用的内存地址。由于基本数据都是存放到栈内存的,因此“==”比较的是基本数据类型的值,而''=='用于比较对象时,则比较的是对象引用的内存,如下:public static void main(String[] args) { ...原创 2019-08-06 22:17:26 · 472 阅读 · 0 评论 -
Java-CSV文件导入导出
CSV文件什么是CSV文件一种类似表格的文件在 CSV文件中,数据“栏”以逗号分隔,可允许程序通过读取文件为数据重新创建正确的栏结构,并在每次遇到逗号时开始新的一栏。Java-CSV文件导出/*** CSV文件导出* @param file csv文件(路径+文件名), csv文件不会自动创建* @param dataList 数据* @return*/publ...原创 2019-05-19 22:04:41 · 5611 阅读 · 2 评论 -
Java异常的几种处理方式
Java的异常处理机制包含4,5中处理方式,今天我们来谈谈这几种方式的实现:1)try...catch...分为单catch与多catch处理方式,其本质执行方法基本相同:2)try...catch...finally:3)自动关闭资源的try语句:4)嵌套的try...catch语句:5)多异常捕获:catch (IOException ex) { ...原创 2018-08-28 21:30:03 · 26169 阅读 · 0 评论 -
Java中“==”与equals()的区别
Java中比较的运算符有“==‘’及比较方法equals(),今天我们就谈一谈两者之间的区别:1)在基本数据类型中“==”主要比较的是两基本数据的值的大小,但基本数据类型不存在引用型数据,所以基本数据比较不使用equals()::2)在引用型数据中:“==主要比较占内存中地址是否相等”,而equals()则比较的是堆内存中实际对象的内容是否相等。值得注意的是(一定要看):Obj...原创 2018-08-27 20:47:34 · 166 阅读 · 0 评论 -
Java代码块的执行顺序
Java的执行代码具有相应的顺序,其主要可以概括为以下一条链条: 父类静态变量--》父类静态代码块--》--》子类静态变量--》子类静态代码块--》父类非静态变量--》父类非静态代码块--》 父类构造方法--》子类非静态变量--》子类非静态代码块--》子类构造方法 现提供代码如下:package c...原创 2018-08-26 21:36:08 · 4827 阅读 · 4 评论