自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis的过期策略

redis过期策略

2022-06-09 16:49:33 1137

原创 项目小结

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---查询

查询操作: 根据id

2018-11-22 21:28:37 96

原创 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关注的人

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