- 博客(12)
- 收藏
- 关注
原创 项目小结
1.关于细节 在提交表单时,需要注意文本框长度限制,前后端数据类型判断,否则可能会造成强制转换异常 对提交的表单进行格式校验时应该注意从上到下校验 2.关于错误请求 无数4XX,5XX错误 400,请求无效(bad request) 服务器不理解请求的语法 401, 请求需要身份验证(项目中的权限是由shiro实现的,在controller加上@requirespermissions 注解可以给这...
2019-09-12 14:38:04 94
原创 java中的锁机制
java中的锁主要有两种 1.synchronize 2.lock 从本质来看,synchronize基于jvm保证数据的同步,lock基于硬件,依赖cpu指令 synchronize锁的作用范围 1.作用在普通方法(锁的是当前对象的实例) 2.作用在静态方法(锁的是当前类的实例) 3.作用在代码块(锁的是括号内的方法) 在学习中我们都知道synchronize是一个重量级锁,但是随着对synch...
2019-08-24 18:53:49 117
原创 webSocket
定义:webSocket是html5开始提供的一种在单个tcp连接上的一种全双工通讯协议 我们所知道的 有如下特点: 1.建立在tcp协议之上的应用层 2.一旦建立,保持持久连接 3.双方可以随时向对方发送数据 没有request和response的概念,两者地位完全平等,不需要客户端轮询(ajax),服务端可以主动给客户端发送信息 socket:socket是应用层与tcp/ip通信的中间软件抽...
2019-08-18 13:46:15 106
原创 单例模式
单例模式的实现 package singleton; /** * 饿汉式 * @author lenovo * */ public final class Singleton { private byte data[] =new byte[1024]; private static Singleton s = new Singleton(); private Singleto...
2019-03-29 14:25:18 79
原创 juc
1.juc介绍 j.u.c是jdk1.5之后推出的一个新包;java.util.concurrent; 这个包提交了很多用于并发访问的类和接口; 主要分为5部分: tools:工具包,闭锁,信号量 locks:Lock锁;重入锁;ReetrantLock atomic:原子类 collections:集合 executor:线程池 ...
2019-01-03 22:25:58 137
原创 反射机制
编程语言的分类: 1.非动态语言 相反静态类型语言是在执行前编译时检查类型。 2.动态语言 程序运行时,动态改变变量的类型,为动量增加,删除 属性和方法 在执行期间检查数据的类型的语言。 非动态语言:c,c++,java 动态语言:js,python java不是动态语言,可以通过反射技术来实现动态语言的部分特征 java反射机制: java反射机制是在运行状态中,动态分析类的能力 Class类 ...
2018-12-09 21:43:17 94
原创 dao模式--基础
一共有23种设计模式 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 单例模式:为了解决...
2018-11-21 22:32:40 295
原创 事务
在jdbc中如何控制事务 在jdbc中通过connection来控制事务,在一个事务中可以放多个Statement 事务的四个特性: 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。 一致性:在事务开始之前和事务结束以后,数据库的完整性没有被破坏。 隔离性:数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并...
2018-11-20 22:34:17 93
原创 日期类型
mysql日期和时间类型 · 关于日期类型的映射 java.util.Date 在jbdc中表示java中的时间,可以使用以下三个类型,这三个类型都是java.util.Date的子类,并且都在java.sql包中 直接已知子类: DATE :YYYY-MM-DD 日期值,只表示日期 TIME : HH:MM:SS 时间值或持续时间,只表示时间 TIMESTAMP : YYYYMMDD HHMMS...
2018-11-19 21:44:25 143
原创 使用JDBC连接数据库
使用JDBC连接数据库 jdbc简介 JDBC-Java DataBase Connectivity (java数据库连接) 是一种用于执行SQL语句的Java API; 简单来说就是一组规范,将所有关系型数据库都抽象出来的规范,只提供操作的接口,具体怎么操作不是由JDBC来操作的,具体规范:https://www.jcp.org/en/home/index 关系型数据库:(建立在关系...
2018-11-19 20:48:38 186 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人