首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JellyfishMIX
掘友等级
coder
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
74
文章 74
沸点 0
赞
74
返回
|
搜索文章
最新
热门
Maven 主模块和子模块pom.xml依赖声明相关(依赖放入子模块还是父模块)
理论上当然是子模块单独声明更符合逻辑。但是以上问题的场景来源有两个: 为了方便,或者考虑到其它子模块或许以后会用到此依赖的可能性。 单模块项目改造为多模块后,原本的依赖全部声明在父模块 pom.xml 中,考虑是否要大量迁移到用到的子模块中。 父项目中的 <depen…
四种会话追踪技术
session用来表示用户会话,session对象在服务端维护,一般tomcat设定session生命周期为30分钟,超时将失效,也可以主动设置无效。 cookie存放在客户端,可以分为内存cookie和磁盘cookie。内存cookie在浏览器关闭后消失,磁盘cookie超时…
单例模式
提供了对唯一实例的受控访问。 由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。 允许可变数目的实例。 由于单例模式中没有抽象层,因此单例类的扩展有很大的困难。 单例类的职责过重,在一定程度上违背了“单一职责原…
自写代码手动测试Java编译器是否会把/2优化为位运算(以及是否会把对2的取模/取余操作优化为位运算)
答案是2 << 3,使用位运算,相当于乘以了2^3。 跟朋友在这个问题上讨论起来了,有人说java的编译器会把/2,/4,/8这种涉及2的幂的运算,优化为位运算。在网上查询发现没有多少相关文章,抱着探究精神,决定手动测试一番。 根据耗时,得出结论:java编译器没有把/2优化为…
使用Setfile命令修改MacOS文件创建时间(creation date),(非touch命令),附Linux文件时间属性介绍
网上普遍使用类Unix系统的命令touch来实现(预先说明,此普遍方法无法满足修改“创建时间”的需求。后文有使用Setfile命令这一可行的解决方法): -t 使用指定的日期时间,修改文件的“atime(访问时间)”,“mtime(修改时间)“。 -a 或--time=atim…
改造为Maven多模块项目后报错:If you want an embedded database (H2, HSQL or Derby)
如上图,博主的程序入口xxxApplication.java和application.yml放置于server这个module,brother-takeaway-order是之前单体模块的名称。把此处的module切换为server,即可解决报错。
redis 实现搜索热词统计
一个项目中,遇到了搜索热词统计的需求,我使用了 Redis 的五大数据类型之一 Sorted Set 实现。目前有两项数据需要统计:“当日搜索热词 top10”和“当周搜索热词 top10”。 两个 Redis 的 Sorted Set 实现,一个 Sorted Set A 统…
使用git fetch和git merge手动解决一次pull request冲突
由于之前没有更新分支,同时又提交了分支中的代码,而git不能在不丢失提交的情况下对远程库进行修改。 原仓库的 master 分支和本地的 jellyfishmix 分支发生了冲突,我们需要把原仓库的 master 分支拉取到本地,才能进行后续处理。 第一步,需要先设置原仓库的地…
一次隐蔽的mysql死锁排查(附带redis分布式锁解决方法源码)
首先整合一下搜集到的概念,排查、解决问题需要了解。博主遇到的死锁问题并不在概念所列的案例中,后面将会展示遇到的情况和解决办法。 1. mysql锁的等级 mysql有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度…
使用acmesh免费开启https(详细概念介绍与操作步骤记录)
记录一次使用acme.sh免费开启https的过程,前半部分列举一些用到的概念,后半部分记录具体操作步骤。文章已调整好线性阅读顺序,按顺序阅读即可。流程中涉及的概念会尽量进行讲解,以减少阅读此篇文章时,额外检索产生的时间消耗。 简单,强大且非常易于使用。 您只需3分钟即可学习 …
下一页
个人成就
文章被点赞
33
文章被阅读
47,333
掘力值
900
关注了
34
关注者
5
收藏集
15
关注标签
15
加入于
2019-09-22