置顶推荐 不要在 MySQL 中使用“utf8”

SomeQuestions

Java代码规范编写的几点建议

         日常coding当中编写出较为规范的代码,不但代码简洁美观,而已异度性强便于维护,下边十几条建议也许会让你的代码变得更加优雅。 一、MyBatis 不要为了多个查询条件而写 1 = 1 当遇到多个查询条件,使用where 1...

SomeQuestions

SpringBoot中使用@scheduled定时执行多任务时需要注意的坑

    SpringBoot使用@scheduled定时执行任务的时候是在一个 单线程 中,如果有多个任务,其中一个任务执行时间过长,则有可能会导致其他后续任务被阻塞直到该任务执行完成。也就是会造成一些任务无法定时执行的错觉     可以通过如下代码进行测试: ...

MyBatis...

mybatis-generator中文注释乱码解决

mybatis-generator中文注释乱码解决     一般出现中文注释乱码的原因是,mybatis-generator输出文件使用jdk的默认编码,而一般jdk的默认编码是根据操作系统的是GBK,而项目工程是utf-8     如果是在终端操作的,可以尝试在每次运行  mvn myba...

MyBatis...

Mybatis多种分页查询

分页查询作为数据库交互最常用的几种操作之一,在日常开发中是非常常见的,比如前段请求需要一个分页的列表,往往有两种方式,一是把所有的数据都给到前段,前段分页。另外一种方式是前端通过传分页信息给后端,后端查询时进行分页,并将相应页的数据返给前端。第一种方式如果数据规模比较小的情况下可以使用,如果数据量较大,对内存、网络传输的消耗都是非常大的,所以实际开发中一般很少使用。第二种方式是...

Java

Linux下使用Shell脚本启动Java程序

    这个脚本是在网上找到,挺好的通用 shell 脚本。     只需要修改一些配置变量,就可以用来做起动脚本了。并且除了能起动、还支持关闭、重启、查看是否正在运行的功能。     start 函数中,nohup 部分其实也可以提出...

Java

Springboot打jar包分离依赖lib、配置文件

部署环境 window 10 centOS 7.4 其他版本没有尝试,应该也是可以的 POM.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.or...

Java

Windows:环境下protobuf生成java文件

protobuf的编译,官方文档建议使用maven,因此如果没有maven先安装maven.  windows下可能会只配置了IDE的java环境.如果想用CMD来编译protobuf的话,需要在windows环境变量中配置JAVA_HOME. 安装 安装maven http://maven.apache.org/download.cgi&nb...

SomeQuestions

不要在 MySQL 中使用“utf8”

最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误: Incorrect string value: ‘xF0\x9F\x98\x83 <…’ for column ‘summary’ at row 1 我用的是 UTF-8 编码的客户...

Utils...

IntelliJ IDEA 常用快捷键讲解(Win + Linux)

快捷键 说明 IntelliJ IDEA 的便捷操作性,快捷键的功劳占了一大半,对于各个快捷键组合请认真对待。IntelliJ IDEA 本身的设计思维是提倡键盘优先于鼠标的,所以各种快捷键组合层出不穷,对于快捷键设置也有各种支持,对于其他 IDE 的快捷键组合也有预设模板进行支持。 关于各个快捷键的频率分类上可能每个人都有各自的看法,下面的整理也只是以我...