![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
分享学习Java的感悟和练习实例
taylor_gao
这个作者很懒,什么都没留下…
展开
-
2021-11-02
OpenKM-ce解压zip中文乱码问题缘起探索测试解决之路运行环境准备解决乱码问题 缘起 公司每位员工都有一些重要的文档需要备份,或共享给其他人。备份是安全的需要(防止资料丢失),共享是沟通或版本一致性控制的需要,比如张三已经升级了某个程序的版本,李四却不知道,没有一个统一的文档控制出口。 探索 程序猿都习惯使用git服务实现版本管控,但add,commit,pull,push一顿操作,不管是命令模式,还是图像化模式,都让非专业人员一脸蒙圈。 于是探索文档管理系统,当然是找开源方案。对比了logicalD原创 2021-11-02 18:11:13 · 368 阅读 · 3 评论 -
面试题:多线程按顺序输出
今天看了一个帖子,https://blog.csdn.net/jiaobuchong/article/details/86555208 想回复他,但代码没贴成功,就另开个帖子。 愿问题:编写一个程序,开启 3 个线程,这三个线程的 名字 分别为 A、B、C,每个线程将自己的 名字 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC…… 我直接贴代码吧。 package c...原创 2020-03-21 22:10:05 · 729 阅读 · 2 评论 -
SpringBoot + Mybatis实例(Idea)
开发环境:Idea2018 数据库:mysql 8.0.16 目的:学习SpringBoot 环境准备 因为需要下载大量maven依赖包,使用apache原始网站会慢到无法承受,甚至最终报错。所以先修改maven为国内镜像。 在这里可以看到settings.xml所在路径,去新建这个文件,内容如下。 <settings xmlns="http://maven.apache.org/S...原创 2020-03-16 00:14:19 · 294 阅读 · 0 评论 -
Twitter分布式自增ID代码解析(Snowflake算法)
分布式环境下自增ID的解决方案中,Snowflake是无疑是非常优秀的选择了。代码同样值得我们学习,把位运算运用得淋漓尽致。 更详细的内容大家看代码吧。 package cn.tx.idwoker; /* ID的构成,位长64,首位是符号为,不能使用,剩下63位长。41位的时间戳 + 5位机房编号 + 5位机器编号 + 12位的顺序数字。 对于某台机器来说,一个号码内产生4096...原创 2020-03-12 21:37:19 · 326 阅读 · 0 评论 -
MyBatis入门实例(Idea)
数据库准备 本次实例使用数据库mysql 8.0.16,用户名root ,密码123456 创建数据库并建立测试表单: /*创建数据库*/ CREATE DATABASE tms default character set utf8; /*创建数据表单*/ CREATE TABLE `t_members` ( -> `id` mediumint(8) unsigned NO...原创 2020-02-29 11:54:00 · 400 阅读 · 0 评论