04 2020 档案
Java插入MySQL数据库中文乱码,步骤详解
摘要:排查步骤: 1、页面设置UTF-8 2、接受请求设置:req.setCharacterEncoding("utf-8"); 3、设置mysql数据库驱动:jdbc:mysql://IP:3306/ssm?useUnicode=true&characterEncoding=UTF-8 阅读全文
posted @ 2020-04-26 22:39 来临 阅读(268) 评论(0) 推荐(0)
LINUX切换普通用户提示:命令行提示:-BASH-4.1$ ,问题解决
摘要:LINUX切换普通用户提示:命令行提示:-BASH-4.1$ ,问题解决 1、在root用户下查快是否有当前用户的目录 例如:普通用户mysql,就会在/home目录下有一个mysql文件夹 如果没有则创建: home#mkdir mysql home#chown mysql.mysql mysql 阅读全文
posted @ 2020-04-26 21:05 来临 阅读(633) 评论(0) 推荐(0)
Mysql如何让百万数据快速分页,提高查询效率
摘要:sql描述:id为主键(主键索引) 1 select * from table a,(select id from table limit 1000000,10) b where a.id=b.id 如果有查询条件可与id关联生成组合索引 阅读全文
posted @ 2020-04-25 17:34 来临 阅读(551) 评论(0) 推荐(0)
HTML select 去掉样式和下拉箭头
摘要:外层套一层div进行覆盖select的边框和下拉箭头(欺骗显示效果) 1 <div style="width:80px;height:30px;margin:-4px;"> 2 <select style="width:120px;float:left;font-size:20px;"> 3 <op 阅读全文
posted @ 2020-04-21 12:23 来临 阅读(2115) 评论(0) 推荐(0)
JVM垃圾回收机制
摘要:1、GC发生在JVM哪部分? GC是发生在堆内 2、GC是什么?有几种GC? GC是分代收集算法,在堆内不同的区域有不同的策略 有两种GC:Minor GC、Full GC 次数上频繁收集Young区 Minor GC 次数上较少收集Old区 Full GC 基本不动perm区(永久区) 3、它们的 阅读全文
posted @ 2020-04-05 23:29 来临 阅读(382) 评论(0) 推荐(0)
redis在项目中的使用场景
摘要:数据类型 使用场景 String 比如:我想知道什么时候封锁一个IP(某一个IP地址在某一段时间内访问的特别频繁,那有可能这个IP可能存在风险,所以对它进行封锁),使用Incrby命令记录当前IP访问次数 存储用户信息【id,name,age】 存储方式:set(userKey,用户信息字符串) H 阅读全文
posted @ 2020-04-05 22:09 来临 阅读(2291) 评论(0) 推荐(0)
Elasticsearch和Solr的区别
摘要:Elasticsearch简称ES 背景:它们都是基于lucene搜索服务器基础之上开发的一款优秀的、高性能的企业级搜索服务器 高性能:是因为它们都是基于分词技术构建“倒排索引”的方式进行查询 倒排索引:也称反向索引,倒排表以字或词进行索引 引用:https://www.cnblogs.com/zl 阅读全文
posted @ 2020-04-04 23:28 来临 阅读(269) 评论(0) 推荐(0)
单点登录流程图
摘要:单点登录 特点:一处登录,多处应用 场景:多使用在分布式系统中 阅读全文
posted @ 2020-04-02 22:13 来临 阅读(574) 评论(0) 推荐(0)
创建购物车需要考虑哪些因素?以及解决方案
摘要:购物车 一、购物车给用户的关系 一个用户必须只能有一个购物车 如果有单点登录,加载一定在购物车之前 二、跟购物车有关的操作 添加购物车 用户未登录状态 数据存储地方(Redis、Cookie:存入本地local storage) 用户登录状态 Redis缓存中【读写速度块】 存储方式【Hash:hs 阅读全文
posted @ 2020-04-02 21:11 来临 阅读(339) 评论(0) 推荐(0)
消息队列在项目中的应用
摘要:存在背景:在分布式系统中是如何使用高并发的 由于在高并发的环境下,来不及同步处理用户发送的请求,则会导致请求发生阻塞。比如说,大量的insert、update之类的请求同时到达数据库MySQL,直接导致部署的行锁、表锁,甚至会导致请求堆积过多,从而触发too many connections 错误, 阅读全文
posted @ 2020-04-01 21:35 来临 阅读(828) 评论(0) 推荐(0)
类初始化深入浅出
摘要:一、类初始化过程 一个类要创建实例需要先加载并初始化该类,main方法运行时会先加载或初始化当前main方法所在的类 一个子类要初始化需要先初始化父类 一个类要初始化就是先执行<clinit>()方法: <clinit>()方法由静态类变量显示赋值代码和静态代码块组成 类变量显示赋值代码和静态代码块 阅读全文
posted @ 2020-04-01 20:57 来临 阅读(350) 评论(0) 推荐(0)