- 博客(50)
- 收藏
- 关注
转载 防止注入
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击三、SQL注入攻击实例比如在一个登录界...
2019-06-05 11:01:00
233
转载 sychronized和lock和区别
syschronized和lock的区别synchronized的锁可重入、不可中断、非公平,而Lock锁可重入、可中断、可公平、绑定多个Condition.(两者皆可重入)synchronized是一个关键字 lock是一个接口是类synchronized无法获得所得状态,属于自动锁,发生异常会自动释放锁lock可以获得锁的状态,手动锁,发生异常不会自动释放要在finally里面自...
2019-06-05 10:06:00
417
转载 各大公司Java面试题超详细总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变...
2019-06-02 18:33:00
158
转载 n的阶乘
public class jiecheng { @Test public void ss() { System.out.println(aa(4)); } public int aa(int n ){ if(n==0){ return 1; }else{ long num =n*aa(n-1); return (int) num; } }}转载于:ht...
2019-06-02 18:25:00
132
转载 HashMap和Hashtable的区别
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成...
2019-06-02 18:18:00
94
转载 Java 创建对象的几种方式
转自https://www.cnblogs.com/wxd0108/p/5685817.html作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码使用new关键字}→调用了构造函数...
2019-06-02 18:09:00
129
转载 69道Spring面试题和答案
目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring概述1.什么是spring?Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框...
2019-06-02 18:04:00
158
转载 IE8,9不兼容<tr hidden="true">
css样式*[hidden] { display: none; }转载于:https://www.cnblogs.com/itcx1213/p/10286041.html
2019-01-18 09:42:00
152
转载 IE10打印预览无反应
1. 建议您打开IE后,按Alt键,选择”工具“-”兼容性视图设置“,将网站添加到兼容性视图列表中,看情况如何.2.internet选项-高级-启用保护模式 勾去掉 看看行不行3.按下“Windows R”键打开运行,然后再输入框中输入 iexplore.exe -extoff 按下回车键即可启动无加载项的 IE。若可以正常使用浏览器,则说明是加载项的问题,建议您禁用加载项。 可以通...
2019-01-09 15:19:00
1145
转载 利用itext将html页面转成pdf(不模糊)
1.maven项目进入依赖 <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>core-renderer</artifactId> <version>R8pre2</version>...
2018-07-12 14:42:00
529
转载 省市联动
<html><head><meta charset="UTF-8"><title>省市二级联动</title></head> <body onload="init()"> <select id="province" size=1 onchange="getCity()"&...
2018-06-22 09:29:00
116
转载 显示省略号,鼠标移动到标题上面,显示全部标题的实现方式
<div class='requirement_css' onmouseover="overShow(this,event)" onmouseout="outHide()"> <span class="m-l" ng-bind="item.name |cut:true:60:'...'">Task title</span>...
2018-03-01 11:18:00
745
转载 dbcp连接池
1.需要引入jar2.创建baseDataSourceFactory.createDataSource("props");3.获取dbcp.properties文件的流 JDBCUtil.class.getClassLoader().getResourceAsStream("dbcp.properties");4.获取连接工具类:package dbcp;...
2017-12-27 09:43:00
78
转载 C3p0连接池
1.需要导入两个jar包 c3p0-0.9.2-pre5.jar mchange-commons-java-0.2.3.jar2.将c3p0-config.xml导入到src根目录下(jar包可以自动加载里面的属性内容)3.创建数据源ComboPooledDataSource4.获取连接 getConnection代码如下:package c...
2017-12-27 09:22:00
114
转载 this的使用
1.this表示的是new出来的对象2.在编译时:this表示当前类的对象 在运行时:表示运行类的对象代码:package thisTest;/** * * this的使用方法 * */public class Demo_01 { public void init(){ System.out.pr...
2017-12-27 08:58:00
73
转载 div+css的常规使用
代码如下<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="tex...
2017-12-15 10:15:00
114
转载 wait和sleep的区别
wait是线程永久等待,只有调用notify才能进行唤醒sleep是等待指定的时间,自动唤醒转载于:https://www.cnblogs.com/itcx1213/p/8031567.html
2017-12-13 10:23:00
99
转载 创建多线程的第二种方法实现Callable接口
1.实现Callable接口,重写call方法,有返回值2.通过实现Callable接口创建的线程只能在线程池中使用.3.返回值就是run方法返回的对象4.通过future.get()可以获取到返回的内容实现Callable接口/** * * @author Administrator *实现callable接口,重写call方法,存在返回值...
2017-12-13 10:22:00
109
转载 线程池threadPools
1.线程池是用来存储线程的容器2.Executors.newFixedThreadPool(int n);创建线程池,并且设置线程池的容量为n3.submit开启线程4.会返回一个对象future5.可以通过future.get()获取线程值public class ThreadPoolTest { public static void ma...
2017-12-13 10:13:00
172
转载 多线程thread的使用
1.thread是多线程,凡是thread的子类都是一个线程.2.thread必须调用start方法进开启线程,不能直接调用Runnable中的run方法,因为直接调用run方法没有创建新的线程,就不是多线程. 调用start方法的同时,JVM自动调用run方法.3.thread的步骤 1.创建一个Runnable的实现类,实现里面的run方法,将线程中需要执行的方法放...
2017-12-12 21:28:00
171
转载 Socket的使用
1.socket是网络编程,又称套接字编程.2.socket使用TCP/UDP协议3.TCP分为:应用层,会话层,表示层,传输层,网络层,数据链路层,物理层 UDP分为:网络层,网际层,应用层4.服务器使用ServerSocket(port) 客户端使用Socket(ip,port)5.在服务器和客户端之前传输使用IO通道,以队列的方式进行传送6.步骤: ...
2017-12-12 14:33:00
130
转载 IO流的分类
按内容分:字节流和字符流按流向分:输入流和输出流字节流: 输入流:InputStream 输出流:OutputStream字符流: 输入流:FileReader 输出流:FileWriter转载于:https://www.cnblogs.com/itcx1213/p/8025104.html...
2017-12-11 21:27:00
81
转载 FileReader字符的读出
1.fileReader是字符的读出,只能读文件.2.在读取文件的之前,该文件必须存在.3.int reader();一次读取一个字符,返回的该字符的码值,如果想要返回字符,直接进行强转char4.int reader(char[] buf);一次读取一个字符数组,返回每次读取元素的个数5.怎样判断读取的数据是否到结尾 fileReader.reader() =-1...
2017-12-11 21:24:00
444
转载 FileWriter向文件中写入内容
1.创建fileWriter对象2.写入文件信息3.关闭流必须关闭流,否则将不能写入文件中/** * * @author Administrator * 文件写入对象的使用 * */public class fileWriterTest { public static void main(String[] args...
2017-12-11 16:45:00
1081
转载 File
public class fileTest { public static void main(String[] args) { //1.创建一个文件 File file = new File("aa\\bb"); //2.判断文件/文件夹是否存在 S...
2017-12-10 21:17:00
91
转载 双列集合Map
1.双列集合Map,就是存储key-value的键值对.2.hashMap中键必须唯一,值可以不唯一.3.主要方法:put添加数据 getKey---通过key获取数据 keySet----获取key值集合./** * * @author Administrator * Map是双列集合,key-value键值对 * hashMap<k...
2017-12-10 16:18:00
100
转载 三种泛型方式
1.泛型类class A<T>{使用泛型} 在创建类对象的时候使用public class MyClass<T> { private T t; public T getT() { return t; } public void setT(T t) { thi...
2017-12-09 20:42:00
581
转载 集合和数组的区别
1.容器长度 集合存储的数据长度可变 数组存储数据长度固定2.内容类型 集合只可以存储引用数据类型 数据都可以 3.是否存储类型不同的数据 集合可以存储多种类型数据 数组不可以转载于:https://www.cnblogs.com/itcx1213/p/8012631.html...
2017-12-09 20:33:00
61
转载 遍历集合的几种方式
遍历集合的三种方式 for foreach IteratorIterator: 1.获取集合的迭代对象 2.利用hashNext是否存在下一个数据 3.获取下一个数据的值next注意: 在所有的遍历过程中,不能添加数据,防止出现并发修改异常/** * * @author Administrator *hashSet 是一个存...
2017-12-09 20:29:00
187
转载 集合的分类
集合分为单例集合(collection)和双列集合(Map)collection: List:有序,有索引,重复 ArrayList:底层结构是数组,增删慢,查询快 LinkedList:底层结构是链表,增删快,查询慢 Vector:底层是数组 Set:无序,无索引,不重复 hashSetMap: ...
2017-12-09 20:26:00
447
转载 HashSet和ArrayList有什么区别
hashSet存储的是无序,不可重复,无索引ArrayList存储的是有序,可重复,有索引转载于:https://www.cnblogs.com/itcx1213/p/8012601.html
2017-12-09 20:22:00
674
转载 Set集合
1.Set集合主要讲的是HashSet集合。2.HashSet集合存储的数据是无序,不重复,没有索引。3.如果像hashSet中存储数据的时候,是判断hashcode值和equals。4.hashSet中存储数据,是将将要存储的数据和已经存在的数据挨个进行比较,才能存入进去。5.在object中判断hashcode返回的是地址值,如果不重写hashcode值的话,每个数据...
2017-12-09 20:20:00
78
转载 有关String的一些方法的使用
1.String字符串是引用数据类型.2.String是常量,如果看到给String进行赋值的情况,是说明将该String的地址进行改变了.3.String的一些常用的方法 toUpperCase--将字符串全部转换成大写 toLowerCase--将字符串全部转换成小写 trim--将字符串左右去除空格 length()--获取字符串的长度 con...
2017-12-09 20:06:00
87
转载 this和super的区别
this 1.调用类中的成员变量,this.成员变量 2.调用类中的成员方法,this.成员方法 3.本类构造方法调用本类其他构造,第一行使用thissuper 1.子类调用父类中的构造方法,super.构造方法名 2.子类调用父类有参构造方法,super.方法名(参数); 3.子类调用父类变量,super.变量名; 4.super必须使用在...
2017-12-08 10:56:00
66
转载 构造方法
1.构造方法概念: 每个类中都必须存在的方法,在创建对象时,给对象进行赋值2.构造方法关键字super 子类继承父类时,在子类的构造方法的第一行中就有super();继承父类的构造方法.3.在子类继承父类的构造方法时,注意: 创建子类无参对象的时候,先创建的是父类的无参构造方法,再创建子类的无参构造方法; 创建子类有参对象的时候,先创建的是父类...
2017-12-08 10:50:00
92
转载 <Closing connections idle longer than 60000 MILLISECONDS> <Closing expired connections>
日志信息如下:2017-07-05 18:28:34 -18705 [idle_connection_reaper] DEBUG - Closing expired connections2017-07-05 18:28:34 -18723 [idle_connection_reaper] DEBUG - Closing connections idle longer th...
2017-12-07 14:25:00
2061
转载 OSS 实例
步骤 1.初始化ossClient实例 2.判断bucket是否存在(doesBucketExist) 3.上传图片(putObject(bucket,key,file))(注意:key是图片所在的路径+图片名,例如:aa\aa.jpg) 4.查看所有的object(listObjects) 5.删除图片(deleteObject) 6.将图片下载本地...
2017-12-07 14:21:00
618
转载 java后台判断浏览器的版本
public static void main(String[] args) { String agent=request.getHeader("User-Agent").toLowerCase(); System.out.println(agent); System.out.println("浏览器版本...
2017-11-08 13:44:00
185
转载 WGS84,GCJ02, BD09坐标转换
public class Gps { private double wgLat; private double wgLon; public Gps(double wgLat, double wgLon) { setWgLat(wgLat); setWgLon(wgLon); ...
2017-09-13 10:34:00
490
转载 部署项目到linux中报Spring MVC报异常:org.springframework.web.util.NestedServletException: Request processing fa...
@RequestMapping(value = "/security/login", method = RequestMethod.POST)public ModelAndView login(@RequestParam String userName, @RequestParam String password, HttpServletRequest request) ...
2017-09-04 16:04:00
477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人