Java
文章平均质量分 64
_狼_
这个作者很懒,什么都没留下…
展开
-
按数据字典生成生成Excel
近日实施工程师提了个需求,要把MySQL中的表按注释导出Excel。试了一下SQLYog, Navigate等工具,都不能导成想要的表格。如果要手工操作的话,字段少还好说,100+的字段,也是很蛋疼。所以写了个工具类。 创建个普通Maven工程,pom.xml如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-09-28 09:01:36 · 537 阅读 · 0 评论 -
Redis命令之BITCOUNT-官方例子解析
BITCOUNT -key [start end] :统计字符串指定起始位置的字节数起始版本:2.6.0时间复杂度:O(N)统计字符串被设置为1的bit数.一般情况下,给定的整个字符串都会被进行计数,通过指定额外的 start 或 end 参数,可以让计数只在特定的位上进行。start 和 end 参数的设置和 GETRANGE命令类似,都可以使用负数值:比如 -1 表示最后一个位,而 -2 表示倒数第二个位,以此类推。不存在的 key 被当成是空字符串来处理,因此对一个不存在的 k原创 2020-06-16 15:56:18 · 1366 阅读 · 0 评论 -
SQLYOG中timestamp设置为CURRENT_TIMESTAMP
使用SQLYog创建表时,要记录当前生成时间,一般用timestamp,正常情况下是默认值是CURRENT_TIMESTAMP,但是用工具时生成结果是CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。对应的建表SQL:CREATE TABLE `test_timestamp` ( `id` int(10) NOT NULL A...原创 2020-04-13 16:59:29 · 4485 阅读 · 0 评论 -
thrift — 记关于"Read a frame size of "的痛苦经历
thrift开源出来好多年,得到了大家认可。我本人也觉得thrift非常优秀。CTO说要公司定制的RPC框架,起初基于netty开发了一套RPC框架,协议为json,因为考虑通用性和实用性,最终选择了轻量级的RPC框架thrift为通信框架。选定thrift之后,面临着优化,扩展等等一系列问题。今天要讲的就是因为一次“优化”产生的BUG及排查、解决的痛苦经历。异常信息:Read a frame s原创 2017-07-21 04:47:42 · 8551 阅读 · 5 评论 -
MyBatis在命令行自动生成代码时引入多个jar包
在自动生成代码时,MyBatis引入多个jar包的解决办法原创 2018-09-23 13:43:16 · 317 阅读 · 0 评论 -
基于Redis的分布式锁
最近接个需求,要求生成全局id。在分布式环境下,需要用到分布式锁。实现思路在网上搜了一下,看到几个博文讲的特别好。大体意思是指不能单纯使用SETNX实现,会有一些隐患。大家都推荐使用LUA脚本。首先要确认Redis的版本,一定要高于2.6.0。EVAL and EVALSHA are used to evaluate scripts using the Lua interpreter b...原创 2019-01-04 21:23:59 · 774 阅读 · 0 评论 -
Stream编程之Collectors.joining方法解析
@[TsadfsadfOC] Stream编程之Collectors.joining方法解析首先看一个例子List&amp;amp;amp;amp;amp;lt;String&amp;amp;amp;amp;amp;gt; list = Lists.newArrayList(&amp;amp;amp;amp;quot;a&amp;amp;amp;amp;quot;, &amp;amp;amp;amp;quot;b&原创 2019-01-17 23:15:06 · 24399 阅读 · 7 评论 -
怎么安装Apache Geode(翻译)
怎么安装Apache Geode原文链接Build from source or use the ZIP or TAR distribution to install Apache Geode on every physical and virtual machine that will run Apache Geode.构建源码或者使用ZIP或TAR发行版安装运行Apache Geode到...翻译 2019-01-18 14:56:23 · 256 阅读 · 0 评论 -
通过文件头判断文件编码
概述常用的几种文件编码:ansiunicodeutf8gb2312在此主要讨论验证方法,不讨论编码定义。创建文件创建4个不同编码的文件,分别命名为unicode.txt, gb2312.txt, utf8.txt, utf8bom.txt。内容“一”,使用Nodepad++分别转码为对应的编码。二进制读取import org.apache.commons.io.FileUt...原创 2019-02-02 01:37:15 · 2167 阅读 · 2 评论