自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 HEX/UNHEX结合AES_ENCRYPT的加密解密时,汉字乱码中文乱码问题

最近在处理项目上数据加密的事宜的时候,遇到一个解密中文字段数据库乱码的问题,详细记录一下,活到老学到老。网上查询了半天,查博客终于解决了问题 ,就是使用cast方法,把结果“强行转换为字符串类型”!我们采用的加密解密方式为HEX/UNHEX结合AES_ENCRYPT的加密解密。在查询出的解密字段结果之上,再套一层cast(),让它“成为一个整体”,就不会有问题了!ok,加密一切正常,下来使用解密函数进行解密。)方法将数据包装成为一个整体就可以完美解决。这个什么鬼玩意啊,咋就乱码了,这个不行啊。

2023-03-28 14:24:21 1161

原创 SpringBoot项目报错:java.lang.IllegalArgumentException: Invalid character found in the request target.

Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

2022-11-28 15:10:20 776

原创 mysql字符串位数不够前面补0

最近遇到一个坑,第三方给的数据通过excel给出的,但是被科学计数法了,数据前面缺少0,要补足8位数据,通过函数的方法处理,仅此记录1,前面补零LPAD(员工编号,len,padstr)select LPAD(member, 8, 0)结果为 000000012.后面补0RPAD(员工编号,len,padstr)select RPAD(member, 8, 0)结果为10000000...

2022-04-25 16:09:06 8211

原创 rabbitmq整合Spring的XML

因为公司老旧框架需要使用rabbitmq,但是因为业务逻辑复杂升级springboot难度大,时间不够只能使用xml方式引入rabbitmq 首先引入jar <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.4.3</version&...

2021-11-01 16:37:10 261

原创 根据时间段查询keyWord关键字

sed -n ‘/2020-10-19 13:48:00/,/2020-10-19 13:52:59/p’ stdout|grep 'keyWord’

2020-10-19 17:00:29 298

原创 常用Linux命令信息

查看Linux系统信息arch #显示机器的处理器架构(1)uname -m #显示机器的处理器架构(2)uname -r #显示正在使用的内核版本dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda #罗列一个磁盘的架构特性hdparm -tT /dev/sda #在磁盘上执行测试性读取操作cat /proc/cpuinfo #显示CPU info的信息cat /proc/int

2020-10-14 11:03:02 122

原创 SpringDataJPA方法查询命名规范

方法查询,通过一定的规范进行的方法命名

2020-09-21 09:53:33 432

原创 ASCII字符与URL编码的对照表

ASCII字符URL编码ÿ%FF空格%20!%21"%22#%23$%24%%25&%26’%27(%28)%29*%2A+%2B,%2C-%2D.%2E/%2F0%301%312%323%334%345%356%367%378%389%39:%3A;%3B...

2020-08-21 16:36:09 158735

原创 java8学写lambda表达式----手把手教你

java8 手把手教你学会写lambda表达式 ...

2020-08-21 14:12:23 239

原创 15000 字的 SQL 语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表

2020-08-13 16:04:11 226

原创 一些常见的开发软件的下载网址

偶然间发现这个神奇的网站,很棒,给大家整理分享一下JDK8 下载CentOS7下载ideawindows10rabbitmqnginxMavengitredismysql5.7elasticsearch

2020-08-10 14:15:52 340

原创 基本操作命令(自己记录)

内网更新: git checkout master git pull origin master git push -f origin1 masterdocker命令: (查看容器状态) docker ps (进入容器) docker exec -it aqsc-yxgl(容器名字) /bin/bash (查看日志) docker logs -f -t --since="2020-05-28" --tail=20 aqsc-yxgl(容

2020-07-30 10:57:07 111

原创 JAVA 反射(自己学习记录)

1. 动态语言    动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的 JavaScript 就是动态语言,除此之外 Ruby,Python 等也属于动态语言,而 C、C++则不属于动态语言。从反射角度说 JAVA 属于半动态语言。2. 反射机制概念 (运行状态中知道类所有的属性和方法)    在 Java 中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态

2020-07-16 14:42:20 220

原创 navicat12比对两个mysql数据库表结构

第一步选择 工具—> 结构同步第二步选择源数据库和目标数据库选择对比第三步查询修改栏,显示的即为两个数据库的差异。此处已经直接给出sql,可以将两个数据库直接同步。如只需要比对结果可以点击部署,直接进行执行。...

2020-07-04 14:00:58 3480

转载 多年经验面试官详解 Java 面试秘诀

转载,原文链接,点击这个 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。 Java程序员准备和投递简历的实战技巧 1.1 简历中应包含的要素,一个都别落下为了让简历更吸引技术面试官或其它相关筛选简历的人,大家在准备简历应当注意“直接”两字:能让筛选人能直接地看出本人的教育背景

2020-06-20 14:47:34 380

原创 pdf转MD、HTML、word以及各种格式之间的相互转换

pdf转markdown地址: https://pdf2md.morethan.io/pdf转html: https://www.pdftohtml.net/

2020-06-19 10:42:24 12753 8

原创 对MySQL查询结果进行替换

MySQL对查询的结果进行替换IF函数IF(expr,v1,v2):如果表达式expr成立,那么返回v1,否则返回v2例如:在table1中type字段存在值为-1的记录,现在对table1进行查询,如果该字段值为-1,就变为0,其他值不改变。SELECT IF(type=-1, 0, type) as typeFROM table1;CASE语句CASE case_valueWHEN when_value THENstatement_listELSEstatement

2020-06-18 15:27:55 3919

原创 Guava入门

其实我用guava一段时间了,发现guava真的特别好用,又会使代码变得很简洁,最近又系统的学习了一下,大致讲一下什么是guava呢?guava就是类库,是java api的增强与扩展,里面有大量的方法供我们使用,使用之前需要引入包<dependencies> <!--guava依赖--> <dependency> <groupId>com.google.guava</groupId>

2020-05-16 17:08:01 267 1

原创 项目经验介绍的STAR法则--面试

STAR法则     这几天买面试其他人的时候,找出来了这个STAR法则,我一般也是这么去面试和引导面试者的,分享出来,供大家参考       什么是STAR法则,“STAR”是SITUATION(背景)、TASK(任务)、 ACTION(行动) 和 RESULT(结果) 四个英文字母的首字母组合。       一般面试官在面试我们的时候都会问

2020-05-15 11:29:26 10962

转载 需求研发/开发流程

前言大家最近问的比较多的一个话题就是大厂的研发流程,都比较好奇,整个流程是怎么操作的。我也不多BB了,那下面就跟随暖男的脚步,走进大厂研发流程吧。正文我们先看看一个产品有哪些研发流程,帅丙就用自己接触的阿里系的研发流程举例了,这也基本上是互联网大厂的研发流程了,可能细节有出入,但是绝对大同小异。我问了下字节,多多,腾讯的朋友出入不大,所以还是具有代表性。看完流程我们就一个个点的去看看...

2020-05-08 17:26:55 3541

原创 答案-JAVA面试笔试题1-3年

这个是之前的题目链接 JAVA面试1-3年笔试题一、选择题(共20分,每个题5分)1.访问修饰符作用范围由大到小是( B)。A.private-protected-default-public B.public-protected-default-private C.private-default-protected-public D.public-default-pr...

2020-05-08 14:20:07 602

原创 答案--Java面试笔试题(3年以上)

这个是之前的题目链接 Java面试笔试题(3年以上)答案如下:一、不定项选择题(共36分,每题3分)1.“hello” instanceof Object 的返回值是( B )。A.“abcd” B.true C.false D.String2.下面有关方法覆盖的描述中,不正确的是( AC )。A.覆盖的方法一定不能是 private 的B.要求覆盖和被覆盖的方法必须具有...

2020-05-06 16:08:03 823

原创 JAVA面试十一个方法论,面试不迷路

想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。​ 相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都...

2020-05-04 10:58:02 365

原创 Centos7.X 下安装Docker(详细安装教程)

一,Docker简介百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧(虽然一个是完全虚拟化,一个是操作系统层虚拟化),这个解释到位:http...

2020-04-28 13:23:23 290

原创 Java面试笔试题(3年以上)

最近公司要面试,让我整理了两套笔试题,共享出来吧,供大家参考,后续的答案,会在另外一个文档放出来一、不定项选择题(共36分,每题3分)1.“hello” instanceof Object 的返回值是( )。A.“abcd” B.true C.false D.String2.下面有关方法覆盖的描述中,不正确的是( )。A.覆盖的方法一定不能是 private 的B.要求覆盖和被覆盖的方...

2020-04-27 10:22:30 991

原创 Java面试笔试题(1~3年)

最近公司要面试,让我整理了两套笔试题,共享出来吧,供大家参考,后续的答案,会在另外一个文档放出来一、选择题(共20分,每个题5分)访问修饰符作用范围由大到小是( )。A.private-protected-default-public B.public-protected-default-privateC.private-default-protected-public D.pu...

2020-04-27 10:17:08 774

原创 Mybatis的面试题整理

1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的...

2020-04-25 15:12:38 276

原创 架构设计(1)-谈谈架构

1、什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。   此君说的架构和彼君理解的架构未必是一回事。LInux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、跑在Linux上的业务系统也有架构,应该关注哪一个?想要清楚以上问题需要梳理几个有关系又相似的概念:系统与子系统、模块与组建、框架与架构: ...

2019-09-28 13:27:44 639

转载 【Linux】unzip命令,记一次遇到的问题

XShell更新 某个地方提示是否覆盖[root@haiwai test]# unzip /home/redis/test/main-d-1544-160316.zip -d /home/redis/test/staribossArchive: /home/redis/test/main-d-1544-160316.zipreplace /home/redis/test/staribos...

2019-06-29 09:42:39 3245

原创 .bat脚本获取时间命令

比如在windowscmd命令行窗口执行date命令后这个环境变量的值为那么如下的各个操作的意义如下:%date:~0,4%  表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值)%date:~5,2%  表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是03(月的值)%date:~8,2%  表示指针从左...

2019-06-13 10:21:04 11111 2

原创 几种java反编译软件的安装以及使用总结

下面是在网上找的几种反编译软件的安装以及使用:一、JD-JUI官网下载链接:http://jd.benow.ca/下载之后解压,点击“jd-gui.exe”运行:直接将".jar"文件拖入进去即可查看里边的“.class”文件,如上图所示。二:Luyten官网下载链接:https://github.com/deathmarine/Luyten/releases/tag/v...

2019-05-23 10:29:26 335

原创 mysql比对两个数据库表结构的方法

在开发及调试的过程中,需要比对新旧代码的差异,我们可以使用git/svn等版本控制工具进行比对。而不同版本的数据库表结构也存在差异,我们同样需要比对差异及获取更新结构的sql语句。例如同一套代码,在开发环境正常,在测试环境出现问题,这时除了检查服务器设置,还需要比对开发环境与测试环境的数据库表结构是否存在差异。找到差异后需要更新测试环境数据库表结构直到开发与测试环境的数据库表结构一致。我们可以...

2019-05-09 10:22:01 1911

原创 MySQL数据一致性检查的几个工具

1、MySQL checksum命令在执行checksum命令时,表会被加一个读锁(read lock),checksum table的原理是对表中的数据进行一行一行的较验和计算,因些对于大表,这是一个很耗时的过程。如果对于myisam表,建表时加上CHECKSUM=1选项,那么在对这样的表进行...

2019-05-09 10:12:07 3982

转载 mysql递归查询组织机构

父子查询: 根据父 id 查询下面所有子节点数据;子父查询: 根据子 id 查询上面所有父节点数据;                         ...

2019-03-21 17:41:12 2139

原创 如何在eclipse中配置反编译工具JadClipse

Q:为什么有必要在开发环境中配置反编译工具呢?A: &nbsp;当运行引用了第三方jar包项目时,突然报出了jar包中的某个类的某一行出现异常。我们想看一下这个class文件的代码时,经常出现了如下图所示的场景:god ,我的内心是崩溃的。去找源码吗?可以,but很浪费时间(除非是maven项目,在pom.xml中引入依赖jar包会连同源文件下载下来)。so ,在eclipse中配置反编...

2019-03-15 14:59:31 566

转载 一句话+一张图说清楚——银行家算法

本文试图用一句话+一张图说清楚操作系统中的银行家算法。我相信用一句话可以讲清楚一个算法的核心思想,一张图可以描述整个算法的操作步骤。但本人能力有限,错误之处望大家指出,多谢。一句话:当一个进程申请使用资源的时候,银行家算法通过先 试探 分配给该进程资源,然后通过安全性算法判断分配后的系统是否处于安全状态,若不安全则试探分配作废,让该进程继续等待。那么此时会有一个问题,如何判断系统是否处于...

2019-03-07 02:10:26 1704

原创 JMQ基础知识学习

术语说明约束app/应用接入JMQ的系统或应用的名称,全局唯一字母开头,字母、数字和下划线组合,控制在30个字符以内brokerJMQ的服务端实例&nbsp;businessId/业务ID一条业务消息的ID,用于于归档查询)推荐每一条消息的businessId都唯一,方便精确查询(可以不唯一),长度须小...

2019-03-02 11:55:15 4617 1

原创 消息中间件JMQ客户端使用

1. JMQ客户端(目前版本2.1.5-SNAPSHOT)特性不依赖于第三方组件,只和Broker通信内置管理和性能采集协议较合理的超时时间设置批量发送和消费,消费者为拉模式支持两阶段事务支持业务ID顺序消费支持机房部署,就近发送和消费默认数据压缩,更快的性能支持流量分流控制2. Maven依赖2.1....

2019-03-02 11:50:30 1493

转载 程序员壁纸推荐

1、三思后再写代码!!!2、从世界上搜索喜欢你的人!!!其他分辨率下载:1920x1080 1920x1200 2560x1440 2560x16003、代码没写完,哪里有脸睡觉!!!其他分辨率及 PSD 文件下载:http://static.runoob.com/download/mlcf.zip4、程序员的 Home 键!!!5、编程是一门艺术!!!6、云 ~~...

2019-02-12 11:45:06 2880

原创 奇葩的代码注释(搞笑)

// _ooOoo_// o8888888o// 88" . "88// (| -_- |)// O\ = /O// ...

2019-01-30 15:54:53 7461 2

空空如也

空空如也

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

TA关注的人

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