首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
何甜甜在吗
掘友等级
服务端开发
|
404
何甜甜他说他不在并对你放了个屁🌚
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 0
沸点 1
赞
1
返回
|
搜索文章
最新
热门
权限管理 【SpringSecurity篇】
因为对SpringSecurity只是调研性的学习,所以这里并不会对源码进行介绍。权限管理就是授权、鉴权,要想鉴权必须首先登陆拿到用户信息,但是这里也不会去讲登陆、登出以及分布式session管理,只会介绍一下鉴权过程中的核心类,了解一下核心类可以快速整合SpringSecur…
日志框架,选择Logback Or Log4j2?
针对以上问题,重新测试中将线程数修改为200,每次测试中循环100次,样本总数为2w,和原来测试的样本数相比扩大200倍,并且重复测试5次。 新的测试结果表明,使用logback日志框架同步和异步输出日志方式的TPS相差不大。把数据制作成柱形图更直观 但是总觉得异步去写日志了,…
撸一个Java脚手架,一统团队项目结构风格
可以简单的理解为模板工具类,通过archetype我们可以快速的生成项目的基本架构。比如我们使用idea创建一个maven web项目时,常常会选择maven-archetype-webapp模板来初始化项目,使用maven-archetype-webapp生成的项目中包括we…
Logback配置文件这么写,TPS提高10倍
SpringBoot工程自带logback和slf4j的依赖,所以重点放在编写配置文件上,需要引入什么依赖,日志依赖冲突统统都不需要我们管了。logback框架会默认加载classpath下命名为logback-spring或logback的配置文件。将所有日志都存储在一个文件…
Spring自定义注解从入门到精通
字段注解一般是用于校验字段是否满足要求,hibernate-validate依赖就提供了很多校验注解 ,如@NotNull、@Range等,但是这些注解并不是能够满足所有业务场景的。比如我们希望传入的参数在指定的String集合中,那么已有的注解就不能满足需求了,需要自己实现。…
QPS这么高,那就来写个多级缓存吧
说明:存储选择了mysql、redis和guava cache。 mysql作为持久化,redis作为分布式缓存, guava cache作为本地缓存。二级缓存其实就是在redis上面再架了一层guava cahe 这里采用CacheLoader的方式加载缓存值,需要实现loa…
老板,用float存储金额为什么要扣我工资
哼,扣工资就扣工资。但还是得静下心来想想为什么不能用float 分为三个部分,符号位(sign),指数部分(exponent)和有效部分(fraction, mantissa)。 其中float总共占用32位,符号位,指数部分,有效部分各占1位,8位,23位 对于实数,转化为二…
(策略模式+工厂模式+map)套餐 Kill 项目中的switch case
为了便于理解,举个没有业务逻辑的例子,基于这个例子上进行优化。 假设我们可以选择的水果有香蕉、西瓜和苹果。吃香蕉的话我们得先剥皮,吃西瓜的话得先用水果刀切一下,如果是苹果的话就直接吃了。将这个场景转化为代码: 这个例子代码量不是很大,但是实际项目中的场景肯定没有这么简单,多重s…
mysql数据库时间类型datetime、bigint、timestamp的查询效率比较
前期数据准备通过程序往数据库插入50w数据数据表:其中time_long、time_timestamp、time_date为同一时间的不同存储格式实体类usersdao层接口测试类往数据库插入数据生成
很高兴!终于踩到了慢查询的坑
将应用发布到生产环境后,前端页面请求后台API返回数据,发现至少需要6s。查看到慢sql: sync_dt的类型为datetime类型。换另外一种sql写法,直接通过比较日期而不是通过时间戳进行比较。将sql中的时间戳转化为日期,分别为2018-10-10 00:03:30和2…
下一页
个人成就
优秀创作者
文章被点赞
1,745
文章被阅读
331,778
掘力值
8,527
关注了
5
关注者
1,392
收藏集
0
关注标签
13
加入于
2018-09-05