自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 Mysql 最左前缀原则实践

创建一张表,包含三个字段。三个字段都是varchar类型的。并且给三个字段做了组合索引接下来就是验证索引是否生效了1.查询全部记录EXPLAIN SELECT * FROM `handler`;结果为可以看到 type为ALL ,这便是所谓的“全表扫描”,如果是展示一个数据表中的全部数据项,倒是觉得也没什么,如果是在一个查找数据项的sql中出现了all类型,那通常意味着你的sql语句处于一种最原生的状态,有很大的优化空间。为什么这么说呢?因为all是一种非常暴力和原始的

2020-12-10 10:45:08 118

原创 Java 保留几位小数

java 中常见的保留几位小数的操作,通常都会用到BigDecimal 类例如: /** * 四舍五入 */ @Test public void test() { double num = 111231.5585; BigDecimal b = new BigDecimal(num); //保留2位小数 double result = b.setScale(2, BigDecimal.ROUND_

2020-11-23 15:18:18 1149

原创 Thinkphp6 报错 SQLSTATE[42S02]: Base table or view not found: 1051 Unknown table

测试环境使用Tp6连接数据库是正常的,但是放到生产环境却报错SQLSTATE[42S02]: Base table or view not found: 1051 Unknown table xxx很明显是数据库的问题,使用java程序连接数据库没有问题,但是用Tp总是报错,库是存在的,用户名密码也是对的。最终找到问题,因为Mysql在linux下是默认区分大小写的,因此需要需要禁用区分大小写。首先查看 自己的mysql是否开启了大小写敏感 链接如果是开启状态则关闭试试。...

2020-11-16 19:25:50 2585

原创 SpringBoot集成hive-jdbc Log4J不打印Debug日志

如题使用的SpringBoot版本为1.5.9.RELEASE添加依赖如下 <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>2.3.0</version> <exc.

2020-10-13 14:36:03 809

原创 Springboot application.yml配置文件拆分

尽管使用Springboot减少了很多配置,但还是有一些配置需要大量的手工操作,而YML格式的配置文件在配置较少时,比较直观,但是在配置较多时,就不是很好了,因此拆分配置文件就很有必要了,拆分配置文件也比较简单。# application.yml 文件spring: profiles: include: - sharding - kanyun主配置文件中通过spring.profiles.include来引入其他配置文件# application..

2020-08-05 10:46:36 3672

原创 Fyne设置中文

Fyne默认是不支持中文的(我使用的版本是1.3.2)。因此需要引入中文字体在main方法所在的go文件中创建init方法func init() { //设置中文字体 os.Setenv("FYNE_FONT","Alibaba-PuHuiTi-Medium.ttf")}即可,但是这种方法打完包后并没有将字体打进二进制文件中,也就是把打好包的文件放到其他位置去,中文就会显示不正常。那么怎样使用系统提供的字体?在github上找到一个go的库github通过引入该库,.

2020-08-04 13:54:45 7184 5

原创 Qt Creator 报错:启动程序失败,路径或者权限错误

系统环境 Win7 64位1.打开任务管理杀掉 clangbackend 进程2.手动删除qt编译目录3.关闭Qt Creator4.删除项目文件夹下的 * .pro.usr 文件5.打开Qt Creator重试一定要按照顺序执行操作才能解决。...

2020-04-08 16:06:38 2361

原创 Qt QPushButton 按钮美化

Qt 默认的QPushButton 样式是操作系统的样式,如果想要扁平化的按钮样式,最简单的是通过Qss来进行设置。首先通过代码,设置QPushButton::setFlat(true)然后编辑Qss文件QPushButton { background: transparent; border:none;}这里需要注意的是,除了要设置background: tr...

2020-04-04 10:40:31 7036

原创 记一次Spring事务失效案例

如题,最近接手一个SSM项目,写了一个功能,功能是这样的,首先接收数据,然后经过七八个类的处理在最后一个类进行存储流程:数据 -> A类(处理) ->B类(处理) ->C类(处理) -> .....->F类(存储)而流程之外是一个循环,ABC...F类都有可能出错,所以对于事务有一定的要求,在功能实现后,开始着手处理事务问题,首先是直接在每个类上添...

2020-03-26 15:13:07 684 4

原创 枚举实现的单例模式真的就万无一失了吗?

设计模式中,最广为人知的就是单例模式了吧,相信知道单例模式的人,也知道实现单例模式有几种方法,目前用的最多的就是双重锁,静态内部类,枚举。网上大都推荐枚举方式实现单例。因为使用枚举实现的单例模式,更简洁更安全。但是使用枚举实现的单例模式真的就万无一失了吗?下面我使用枚举实现的单例模式:@Slf4jpublic enum LoggerQueue implements Serializa...

2020-01-20 09:59:08 434

原创 使用Gradle打依赖包失败的解决方法

以前在使用Maven开发javaweb的项目中,我们通常会用多模块来开发,而使用Maven大大简化了多模块的开发。现在Maven已经十分稳定了,而近期由于接触Gradle,被其简约的配置,和灵活性所吸引!用Gradle来代替Maven是一个很不错的选择。Gradle使用Maven的命令只需要引入插件即可!plugins { id 'java' id 'maven'...

2019-10-14 09:25:14 8599

原创 Java Lambda 最好使用IDE生成的

如题,业务上需要异步去处理一个东西!所以当时想都没想就直接new Thread去做了这件事,代码如下 new Thread(CMDUtil.excuteBatFileWithNewWindow(batPath, false)).start();乍一看,没问题,编译也没问题,程序也能启动起来,但是当程序运行到这块代码时,竟然阻塞了!我们都知道,Thread的run方法是阻塞的,而s...

2019-09-16 17:35:21 398

原创 Navicat的关闭外键的问题

当我在Navicat中尝试使用insertinto xxx select xxx时,报错了是外键约束的错误,这个时候想到使用SETFOREIGN_KEY_CHECKS=0;来关闭外键约束关闭之后,再次执行插入SQL,发现依然提示外键约束问题,经查发现,需要将两条命令放在一个窗口执行可以执行成功!这个应该跟Navicat版本有关系,有遇到的可以试一下;...

2019-06-21 15:36:10 3782

原创 redisson使用报错Error creating bean with name 'redissonClient':

报错内容是:Error creating bean with name 'redissonClient': Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [...

2019-05-30 16:14:07 19456 4

知乎App旧版本(安卓)

旧版本安卓APP,收藏文章时可以显示极速版收藏夹

2023-03-26

build-tree.rar

两种不同方式(深度优先/广度优先)构建树形结构代码,使用java编写

2021-01-11

查询数据库有哪些表哪些字段

工作中用到需要查询数据库存在哪些表,哪些字段,因此搜集部分关系型数据库的查询方法,总结放到压缩包中。添加依赖后可直接运行

2020-11-19

tree_demo.rar

将任意行数据,转为树状结构,同时计数,java示例代码,下载代码,导入其中的sql文件,更改db.setting文件,修改MainTest.java。即可直接运行,maven项目

2020-09-07

tree_demo.rar

将任意行数据,转为树状结构,同时计数,java示例代码,下载代码,导入其中的sql文件,更改db.setting文件,修改MainTest.java。即可直接运行,maven项目

2020-09-02

代码统计工具cloc,windows单文件版

一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)

2020-04-17

qt qss编写工具

使用Qt时经常需要编辑qss,但是无法直接看到效果,因此使用该工具可以用于编辑和实时预览Qt样式表的工具,编写qss利器,可以实时看到效果

2020-04-16

openshift命令行工具oc

在使用线上的openshift时,也就是redhat自己的openshift,而不是自己搭的私有环境,这个时候需要使用oc命令进行一些操作等等

2019-06-14

k8s命令行工具kubelet

在k8s中进行一些pod的操作离不了kubelet命令行工具,而该工具在国内的下载是不太方便的,所以就上传了,这个是64位操作系统试用的,intel/amd 64位处理器 如果是arm处理器需要到去官方下载

2019-06-12

千月蓝牙管理软件

千月蓝牙管理软件,试用于WIN7,XP,不支持WIN8及WIN10,免除蓝牙驱动的困扰

2018-07-23

java反编译单文件版

开发工具,反编译,单文件版,免安装,快速,简单,免费

2018-07-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除