
Java学习
分享学习Java的感悟和练习实例
taylor_gao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-11-02
OpenKM-ce解压zip中文乱码问题缘起探索测试解决之路运行环境准备解决乱码问题缘起公司每位员工都有一些重要的文档需要备份,或共享给其他人。备份是安全的需要(防止资料丢失),共享是沟通或版本一致性控制的需要,比如张三已经升级了某个程序的版本,李四却不知道,没有一个统一的文档控制出口。探索程序猿都习惯使用git服务实现版本管控,但add,commit,pull,push一顿操作,不管是命令模式,还是图像化模式,都让非专业人员一脸蒙圈。于是探索文档管理系统,当然是找开源方案。对比了logicalD原创 2021-11-02 18:11:13 · 570 阅读 · 3 评论 -
面试题:多线程按顺序输出
今天看了一个帖子,https://blog.youkuaiyun.com/jiaobuchong/article/details/86555208想回复他,但代码没贴成功,就另开个帖子。愿问题:编写一个程序,开启 3 个线程,这三个线程的 名字 分别为 A、B、C,每个线程将自己的 名字 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC……我直接贴代码吧。package c...原创 2020-03-21 22:10:05 · 828 阅读 · 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 · 369 阅读 · 0 评论 -
Twitter分布式自增ID代码解析(Snowflake算法)
分布式环境下自增ID的解决方案中,Snowflake是无疑是非常优秀的选择了。代码同样值得我们学习,把位运算运用得淋漓尽致。更详细的内容大家看代码吧。package cn.tx.idwoker;/* ID的构成,位长64,首位是符号为,不能使用,剩下63位长。41位的时间戳 + 5位机房编号 + 5位机器编号 + 12位的顺序数字。 对于某台机器来说,一个号码内产生4096...原创 2020-03-12 21:37:19 · 405 阅读 · 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 · 521 阅读 · 0 评论