- 博客(30)
- 资源 (6)
- 收藏
- 关注
原创 Redis面试
面试官:你先来说下 Redis 是什么吧!我:(这不就是总结下 Redis 的定义和特点嘛)Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库。我顿了一下,接着说,Redis 作为一个内存数据库:性能优秀,数据在内存中,读写速度非常快,支持并发 10W QPS。单进程单线程,是线程安全的,采用 IO 多路复用机制。
2023-06-15 09:39:19
154
原创 Session浅谈
概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。当客户端关闭后,服务器不关闭,两次获取session是否为同一个?客户端不关闭,服务器关闭后,两次获取的session是同一个吗?1、点击控制台的红色按钮异常关闭服务器要销毁session。2. session对象调用invalidate()。3. session默认失效时间 30分钟。session什么时候被销毁?session的特点。
2023-06-15 09:35:45
153
原创 Cookie浅谈
概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤:创建Cookie对象,绑定数据new Cookie(String name, String value)发送Cookie对象response.addCookie(Cookie cookie)获取Cookie,拿到数据Cookie[] request.getCookies()实现原理基于响应头set-cookie和请求头cookie实现cookie的细节一次可不可以发送多个cookie
2023-06-14 15:30:25
144
原创 设计模板-单例模式
数据库软件系统中使用数据库连接池,主要是节省打开或者关闭数据库连接所引起的效率损耗,这种效率上的损耗还是非常昂贵的,因为何用单例模式来维护,就可以大大降低这种损耗。应用程序的日志应用,一般都何用单例模式实现,这一般是由于共享的日志文件一直处于打开状态,因为只能有一个实例去操作,否则内容不好追加。操作系统的文件系统,也是大的单例模式实现的具体例子,一个操作系统只能有一个文件系统。Web应用的配置对象的读取,一般也应用单例模式,这个是由于配置文件是共享的资源。2、单例类必须自己创建自己的唯一实例。
2023-06-14 15:03:02
107
原创 线程池分类
创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程1.工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往线程池中添加线程。2、如果长时间没有往线程池中提交任务,即如果工作线程空闲了指定的时间(默认为1分钟),则该工作线程将自动终止。终止后,如果你又提交了新的任务,则线程池重新创建一个工作线程。
2023-06-14 14:54:49
77
原创 PB函数大全
参数x:数值型变量或表达式,参加比较的第一个数y :数值型变量或表达式,参加比较的第二个数返回值以x、y中数据类型更精确的数据类型作为该函数的返回值数据类型。参数x:数值型变量或表达式,参加比较的第一个数y :数值型变量或表达式,参加比较的第二个数返回值以x、y中数据类型更精确的数据类型作为该函数的返回值数据类型。如果n的值太小或太大,超过了整数的表示范围,则函数返回0。返回参数n的第一个字符。参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。
2023-06-14 14:48:36
507
原创 mysql索引
而在MyISAM存储引擎中,就没有聚集索引了,因为MyISAM存储引擎中的数据不是按索引顺序进行存储的。上述语句在 age 上加了索引,但依然造成了全表扫描,这是因为我们使用了 SELECT *,导致回表查询,MySQL 认为回表的代价比全表扫描更大,所以不选择使用索引,如果想使用到 age 的索引,:对于一个联合索引,如果有一个SQL查询语句需要执行,则只有从索引最左边的第一个字段开始到SQL语句查询条件中不包含的字段(不含)或范围条件字段(含)为止的部分才会使用索引进行加速。
2023-06-14 14:40:37
56
原创 推荐github上学习java的项目
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
2023-06-14 09:44:53
863
原创 Idea 常用快捷键列表
Ctrl+J,查看更多。Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作。Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch。Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找。Ctrl+Alt+Shift+S,打开当前项目/模块属性。Ctrl+Alt+Shift+C,复制引用,必须选择类名。
2023-06-13 15:05:04
1232
原创 oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
select session_id from vKaTeX parse error: Expected 'EOF', got '#' at position 34: …ECT sid, serial#̲, username, osu…session where sid = session_id ;SQL> ALTER SYSTEM KILL SESSION ‘session_id ,sid‘;
2023-06-13 15:01:16
219
原创 Visual C++ Build Tools 2015 安装包丢失或损坏[解决方案]
官网找了一个3M的安装包,安装过程中总是提示“安装包丢失或损坏”,网上有很多办法说是证书丢失,但是win10就自带的,最后实在没有办法了,找一个离线包安装得以解决。下载完成后解压(路径不要包含中文)
2023-04-07 09:48:04
1806
原创 解决报错:sufficient buffer space or because a queue was full
注册表下:HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。注册表下:HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。新增加一项:MaxUserPort对应数据50000。TcpTimedWaitDelay对应数据10。:1、重启电脑无用的端口占用连接数会自己删除。2.1、增加最大使用端口数。
2022-09-26 15:46:18
1898
原创 递归删除树节点
public int delete(Long id) { //删除权限的集合ids List<Long> ids = new ArrayList<>(); ids.add(id); //递归的将一级分类下的id也加入到集合中 this.getIds(ids,id); SmsPermissionExample example = new SmsPermissionExample();
2021-06-07 17:31:48
450
原创 2021-01-21
centOS6用户修改密码1. 进入启动系统倒计时的时候,按esc之后进入一下界面:2.按a键进入修改内核参数页面3.在quiet后面加入空格和1 ,如下:回车进入单用户模式4.命令行输入passwd修改密码5. 重启即可...
2021-01-21 15:52:19
125
原创 MySQL和Oracle的区别
MySQL和Oracle的区别 由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别(1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询 MySQL是直接在SQL语句中写"select... from ...where...limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询(3) ...
2021-01-21 15:49:03
94
原创 Oracle提示表空间不足ORA-01653:
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1、查询表空间大小select b.file_name 物理文件名, b.tablespace_name 表空间,
2020-07-07 16:52:43
322
原创 form表单提交后,页面弹出成功或者失败的信息
Ssm 中用RedirectAttributes做提示消息`@RequiresPermissions("hic:zybl:hicZybl:edit") @RequestMapping(value = "save") public String save(HicZybl hicZybl, Model model, RedirectAttributes redirectAttributes) { hicZyblService.save(hicZybl); addMessage(redirectAt
2020-06-01 16:58:31
4010
httpcore.zip
2021-01-12
httpclient.zip
2021-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人