- 博客(12)
- 收藏
- 关注
原创 【无标题】
需要注意的是 cookie 的过期时间一般设置在较短的时间内(例如几分钟、几小时等),而 session 可以在用户关闭浏览器之前一直保持,因此对于较长时间的登录状态,使用 session 是更加安全和可靠的方法。线程池是一种管理和复用线程的机制,可以提高应用程序的性能和可伸缩性,以下是线程池的一些参数: 1. 核心线程数(corePoolSize):线程池中最少的并发线程数量,即线程池的基本大小。因此,推荐使用依赖注入(DI)的方式,将依赖项的创建与对象的创建和使用分离,以解决上述问题。
2023-04-26 16:47:21 73
原创 【无标题】
Java中使用的并发工具:1. Locks:Lock接口及其实现类,提供比synchronized更加灵活的锁,可用于控制代码块的并发访问; 2. Condition:Condition接口及其实现类,可以和Lock配合使用,提供像Object.wait()和Object.notify()一样的线程等待/唤醒机制; 3. Atomic:提供原子操作,包括原子递增、递减、赋值等,能够保证线程安全,无需使用synchronized关键字; 4. Concurrent Collections:Java提供的线
2023-04-20 09:56:18 73
原创 【无标题】
1.copyOnWriteArrayList:使用了写时复制的方法,主要执行原理就是每当有新元素add到该数组,会先从原数组拷贝一份出来,在新数组上进行操作,操作完之后再将原来数组的引用指向新数组。多机实现的分布式锁Redlock+redisson:按照顺序向5个master节点进行加锁,根据加锁的超时时间来判断是不是跳过这个节点 并且成功大于3个节点加锁成功,且还在锁的有效时间内即可认定加锁成功。3、方法内部调用 在代理类是直接调用了this对象,所以调用的不是带有事务的那个对象。
2023-04-10 21:09:17 75
原创 数据库高级
1.4 引用完整性外键列:存储别的表的主键值的列alter table scores add constraint abc foreign key(外键列)references 关联表名(关联表的主键列)CREATE TABLE student(id int primary key, name varchar(50) not null, sex varchar(10) default '男' ); create table score( id int primary key, score
2022-05-19 15:10:49 50
原创 MySQL
DML操作小知识: 在mysql中,字符串类型和日期类型都要用单引号括起来。 空值:null (2)修改(更新)操作:UPDATE: 语法:UPDATE 表名 SET 列名1=列值1,列名2=列值2 ... WHERE 列名=值 练习: 将所有员工薪水修改为5000元。 将姓名为’zs’的员工薪水修改为3000元。 update emp set salary=3000 where name='zs';将姓名为’aaa’的员工薪水修改为4000元,r...
2022-05-19 09:28:06 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人