自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 mycat表情乱码,mysql表情乱码

在解决mycat表情乱码表情前,需要检查mysql以及使用项目数据库连接的相关配置.一.mysql 编码需要是:utf8mb4查看mysql编码,在客户端执行如下命令show variables like '%char%'如果不是utf8mb4的话 需要对mysql配置进行修改路径:/etc/mysql/my.cnf default-character-set=utf8mb4然后重启重启后客户端查询结果如下二.检查项目数据库连接配置:character_set_se..

2021-09-27 20:42:15 380

原创 mycat不兼容的sql

官方文档中列举如下在实际使用过程中存在其他不兼容的情况,作为记录下面列举1.先DISTINCT后又GROUP BY 同一个字段 这个是属于多余2.特别复杂的多层嵌套子查询3.div函数4. update inner...

2021-08-25 11:04:53 369

原创 代码安全规范

1. 【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容。2. 【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。说明:中国大陆个人手机号码显示为:137****0969,隐藏中间 4 位,防止隐私泄露。3. 【强制】 序列化未加密的敏感数据4. 【强制】在序列化过程中需要避免内存与资源泄露,且反序列化需要在程序最小权限的安全环境中进行5.【强制】禁止硬编码敏感信息例如:密码,加密秘

2021-08-25 10:35:39 1817

原创 mycat mysql tinyint(1) 数据异常,解决方案。

问题:由于数据源更换为mycat后,tinyint(1)后查询数据异常,实际查询数据库数据是正常的。解决方式:1.增加tinyint字段的长度且大于12.数据库连接增加配置tinyInt1isBit=false建议使用第二种.

2021-07-26 16:24:29 517

原创 数据建表规范

建表规约说起建表规约前,先提一下数据库三大范式:第一范式(确保每列保持原子性)第二范式(确保表中的每列都和主键相关)第三范式(确保每列都和主键列直接相关,而不是间接相关)仅供参考,需要根据实际情况而定,并非一定需要完全遵循命名规范1.1 表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 tinyint(1 表示是,0 表示否)。1.2 表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间出现数字。1.3 表名不使用复...

2020-08-03 19:16:25 1214

原创 使用jmeter压力测试简单使用介绍

pache-jmeter压力测试使用简单介绍1,第一步添加线程组线程组里可以设置线程数以及执行次数2.添加http请求可以添加信息头3.配置监听器4.执行与停止5.点击查看相应的结果...

2019-08-26 10:28:11 216

原创 mysql utf8转化utf8mb4 (字符集转化),批量更改为utf8mb4

在mysql官网翻阅到,未来可能删除utf8mb3(utf8目前是别名utf8mb3)推荐使用utf8mb4。于是正在使用utf8的数据库以及表转化utf8mb4。下面介绍方法 1.修改数据库命令ALTER DATABASE 数据库名称DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;2.更改数据...

2019-08-13 16:51:11 3996 1

原创 简述HashMap和ConcurrentHashMap的区别

HashMap不是线程安全的,而ConcurrentHashMap是线程安全的。ConcurrentHashMap采用锁分段技术,将整个Hash桶进行了分段segment,也就是将这个大的数组分成了几个小的片段segment,而且每个小的片段segment上面都有锁存在,那么在插入元素的时候就需要先找到应该插入到哪一个片段segment,然后再在这个片段上面进行插入,而且这里还需要获取segm...

2019-07-26 16:33:50 1659

原创 mysql存储过程调试工具,dbForge Studio for MySQL 断点调试存储过程

最近在使用mysql,在写完存储过程想要调试的时候,发现目前mysql常用的工具:Navicat,SQLyog等都不能像orecle工具一样可以直接断点一步一步调试,目前不借用工具方法有:1,用临时表插入变量数据来查看 2,select + 变量名的方法来调试。 由于本次写的存储过程过于复杂,显然使用这两种方法也是非常麻烦,偶然发现一个可以调试存储过程的工具:dbForge Studio...

2019-07-26 11:15:50 1980

原创 Your license has expired IDEA过期问题

在线生成注册码 地址http://idea.lanyus.com/生产新的注册码后 在IDEA使用即可

2019-05-05 11:11:38 25813

原创 mysql 数据库优化以及sql优化

数据库优化建议项目中,开启慢查询日志,这样方面以后项目上线定位和分析问题。Sql规则1,选取最适用的字段属性。查询的时候只查自己需要的字段,不要查询过多字段或者全表字段。2,使用索引(必选项,可选项)首先应考虑在 where 及 order by 涉及的列上建立索引,索引列尽量避免下面操作,函数会导致索引失效。避免对索引字段进行计算操作◆避免在索引字段上使用no...

2019-03-26 19:52:12 316

原创 java获取当前周,季度,月

1,获取当前周Date date=new Date();SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd");//格式化当前日期 try { weekDate = format.parse(date); } catch (Parse...

2018-12-19 15:00:35 20713 2

原创 java 小数转换成百分数 四舍五入

下面列举 小数转百分数有三种方法double c = (double) 8 / (double) 9;1,不四舍五入直接转成字符串截取 System.out.println(String.valueOf(c * 100).substring(0, 5) + "%");2,四舍五入2.1NumberFormat nt = NumberFormat.getPercentIn...

2018-12-18 15:14:30 2360

原创 spirngmvc 注解方式实现拦截器配置

springmvc的拦截器不能像Struts2一样可以通过注解的方式进行配置,这样可能在实际的使用中带来不便,下面将采用自定义注解的方式进行拦截器配置: 1,自定义注解:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface NeedWork { String valu...

2018-05-03 16:49:55 943 1

Myeclipse2015以及破解文件

Myeclipse2015以及Myeclipse2015破解文件,亲测可用。

2017-12-18

捕鱼达人网页版源码

简易版本捕鱼达人,是初学者的不二选择,基于html5,源码可以直接使用

2017-12-01

空空如也

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

TA关注的人

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