- 博客(16)
- 收藏
- 关注
转载 String类的常用方法
length():求字符串的长度 indexOf():求某个字符在字符串中的位置 charAt():求一个字符串中某个位置的值 equals():比较两个字符串是否相同 replace():将字符串中的某些字符用别的字符替换掉。形如replace(“abc”,”ddd”);字符串中的a...
2018-11-01 10:19:00
112
转载 SQL语句中LEFT JOIN ON WHERE和LEFT JOIN ON AND的区别
数据库的表都是单独存在的,但是当我们进行联合查询(多表查询)时,我们获得数据库返回的值时就好像在一张表里一样,这是因为在进行联合查询时数据库会生成一个临时表返回给我们所想要的数据信息,这时我们都是通过LEFT JOIN 等语句进行相关联,并且我们也会为我们所想查询的数据进行一个筛选,这时我们就...
2018-09-28 18:57:00
159
转载 Object类里的方法
1,hashCode和equale函数用来判断对象是否相同,hashCode()用于获取对象的哈希值,这个值的作用是检索,哈希值相同的对象不一定equale(),equale()返回true的两个对象一定相同。 2,wait(),wait(long),wait(long,int),noti...
2018-09-17 18:48:00
106
转载 java的两种同步方式, Synchronized与ReentrantLock的区别
java在编写多线程程序时,为了保证线程安全,需要对数据同步,经常用到两个同步方法就是synchronized和重入锁ReentrantLock。 相似点: 这两种同步方式有很多相似之处,他们都是加锁方式同步,而且都是阻塞式同步,也就是说当如果一个线程获得了对象锁,进入了同步块,其...
2018-09-14 15:05:00
134
转载 List、Map和Set之间的区别
首先list与set都继承于Collection,list序列的形式存储元素。所以取出来的顺序可能和放入顺序不同。set的特点是无法存放重复的元素。map一个映射不能包含重复的键;每个键最多只能映射一个值。以键值对存放数据以上三个都是接口且不能被实例化。 List: 1.可以允许重复的对象...
2018-09-12 18:50:00
71
转载 java获取当前时间前一周、前一月、前一年的时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); //过去七天...
2018-09-11 18:00:00
83
转载 SQL INNER JOIN的用法
inner join(等值连接) 只返回两个表中联结字段相等的行 left join (左连接)返回包括左表中的所有记录和右表中的联结字段相等的记录 right join (右连接) 返回包括右表中的所有记录和左表中联结字段相等的记录 full join (外连接)返回两个表中的行:le...
2018-09-10 18:01:00
4301
转载 一次完整的HTTP请求所经历的步骤
HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP...
2018-09-09 21:00:00
70
转载 表单中 get与post提交方法的区别
表单提交中get和post方式的区别有5点 1.get是从服务器上获取数据,post是向服务器传送数据。 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置...
2018-09-09 20:54:00
896
转载 如何防止sql注入
SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。 第一种采用预编译语句集,它内置了处理SQL注入的能力,只要使用它的setString方法传值即可: String sql= "...
2018-09-09 20:47:00
89
转载 SQL优化技巧
1、SQL添加表索引 对查询进行优化,要尽量避免全盘扫描,首先要考虑在where及 order by设计的列上建立索引。当单个查询检索的行数小于等于表总行数的10%时,建立索引是有效的。这意味着,建立索引的列应该用于存储范围广泛的值。 创建索引可以大大提高系统的性能。 第一,...
2018-09-07 14:07:00
115
转载 session和cookie
cookie,简而言之就是在本地计算机保存一些用户操作的历史信息(当然包括登录信息),并在用户再次访问该站点时浏览器通过HTTP协议将本地cookie内容发送给服务器,从而完成验证,或继续上一步操作。Cookie是由浏览器维持的,存储在客户端的一小段文本信息,伴随着用户请求和页面在Web服...
2018-09-06 18:05:00
82
转载 多线程wait和sleep的区别
sleep()是Thread的静态类方法,他的作业是让线程休眠指定的时间,在时间到达时恢复,也就是sleep()在时间到达时恢复。 wait()是Object的方法,也就是说可以对任意一个对象调用wait()方法,调用wait()方法会将调用者的线程挂起,直到其他线程调用同一个对象的...
2018-09-04 16:22:00
67
转载 乐观锁、悲观锁
悲观锁:先取锁再访问 在对任意记录修改前,先尝试为该记录加上排它锁。 如果加锁失败,说明该记录正在被修改,那么当前查询可能要等待或者抛出异常。具体响应方式由开发者根据实际需求决定。 如果成功加锁,那么可以对记录做修改或加排他锁的操作,都会等待我们解锁或者直接抛出异常。 ...
2018-09-04 10:15:00
63
转载 枚举
枚举就是一组具名的值有限集合,可以作为常规组件使用。 枚举关键词为enum,是通过enum创建的,虽然与普通的class创建不一样,但是通过enum创建的累最后依旧会被编译成一个class类,而变异后class类继承了Enum(枚举抽象类) 当我们在enum每创建一个常量时,最后实际上是调...
2018-08-30 18:37:00
72
转载 单例模式
单例模式就是确保一个类只有一个实例,并向整个系统提供这个实例。 分为两种模式,一种是懒汉式,一种是饿汉式。 懒汉式是在获取实例化的对象的时候,首先判断单例类中的静态对象是否为null,如果是null,则new出来一个,如果不是就返回那个对象。 饿汉式区别与懒汉式的不同点在于饿汉式不用判断...
2018-08-29 19:50:00
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人