自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Mybatis的TypeHandler实现对数据库敏感字段加解密

1.TypeHandler不仅能做数据库字段加解密,还能做时间格式处理、字段脱敏等。2.数据库字段加密带来的问题:不好做模糊查询。网上有解决方案(将一个字段拆分多个存储,查询时通过加密后匹配这些字段)不过这个得看场景了。

2024-04-18 16:26:58 690 1

原创 Java实现文件内容加解密

Java实现文件内容加解密

2024-04-18 15:03:19 880 1

原创 idea项目编译时报错:GC overhead limit exceeded

idea项目编译时报错:GC overhead limit exceeded

2024-04-12 16:28:28 2780 1

原创 oracle常用函数分类总结

oracle常用函数分类总结

2023-02-01 14:26:48 387

原创 Oracle Blob字段的查询和插入

Oracle Blob字段的查询和插入

2022-12-22 11:30:56 2324

原创 Oracle表数据恢复

Oracle数据库update或误删除提交后想恢复该怎么操作

2022-10-20 16:04:06 334

原创 记oracle查询近三个月数据的坑

记oracle查询近三个月的坑场景:一个月之前写的一个sql查询三个月之前的数据,平稳运行一个多月没问题,今天早上突然打电话说报错了,让我赶紧解决。报错SELECT to_char(SYSDATE - INTERVAL '3' MONTH, 'YYYY-MM-DD HH24:MI:SS') FROM dual> ORA-01839: date not valid for month specified报错是日期在指定的月份内无效,原因是今天是5月29号,sql执行的三个月之前是2月29

2022-06-01 13:45:00 2465

原创 Oracle + Myabtis insert返回主键ID方式

Oracle + Myabtis insert返回主键ID很多时候需要再插入一条数据时将该条数据id更新到其他表,这个时候就要获取到插入数据时的id方式一<insert id="insertSelectiveReturnId" parameterType="xxx" useGeneratedKeys="true" keyColumn="id" keyProperty="id"> insert into table (id, name) value(#{id}, #{name})

2022-05-30 11:09:59 1427

原创 fiddler抓不到pc微信小程序包解决办法

fiddler抓不到pc微信小程序包使用fiddler抓一个微信小程序的包,之前能抓今天突然不能抓了,fiddler配置也没有修改。 参考地址解决方法:关闭小程序退出微信,删除C:\Users\Administrator\AppData\Roaming\Tencent\WeChat\XPlugin\Plugins\WMPFRuntime目录里面的所有文件,然后重新登陆微信再打开小程序就可以正常抓包了补充过几天可能再次出现这种情况,可以选择将该文件加权限设置为只读即可,右键文件夹–属性–安全

2022-05-25 16:43:08 4974 1

原创 记一次内存泄漏:OutOfMemoryError: GC overhead limit exceeded

周一早上查看上周发布代码是否正常运行,结果打开服务器程序报错:OutOfMemoryError,仔细查看服务器内存爆了!排查思路参考:Java内存泄漏的排查总结java.lang.OutOfMemoryError: GC overhead limit exceeded发生的原因是:当前已经没有可用内存,经过多次GC之后仍然没能有效释放内存。JVM的GC过程会因为STW,只不过停顿短到不容易感知。当引起停顿时间的98%都是在进行GC,但是结果只能得到小于2%的堆内存恢复时,就会抛出java.la.

2020-09-16 11:12:21 1338 1

原创 Redhat禁止/开启外部主机ping

操作环境:radhat 7一,临时禁止/开启修改文件的/ proc / SYS /净/的IPv4 / icmp_echo_ignore_all,0表示允许,1表示禁止利用重定向临时修改文件值允许:echo 0&gt; / proc / sys / net / ipv4 / icmp_echo_ignore_all禁止:echo 1&gt; / proc / sys / ne...

2020-06-11 19:46:16 390

原创 swagger2的基本使用

一、常用注解及其参数1.1 标注类@Api:用在controller头上,描述class value: description:对class的描述 @ApiModel:用于实体类1.2 标注方法@ApiOpration value:描述方法 @ApiImplicitParams:包含多个@ApiImplicitParam @ApiImplicitParam n...

2020-04-18 17:41:32 260

原创 访问swagger报错NumberFormatException: For input string: ""

今天访问swagger时突然报错,如下:2020-04-17 17:13:11.540 WARN 11976 --- [nio-8088-exec-6] i.s.m.p.AbstractSerializableParameter : Illegal DefaultValue for parameter type integerjava.lang.NumberFormatExce...

2020-04-17 17:35:57 824 1

原创 service层报错Invalid bound statement (not found): com.hztx.iot.service.DevicesService.query

threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.hztx.iot.service.DevicesService.query] with root c...

2020-03-19 21:15:30 457

原创 Android手机免root安装Linux+图形化

最近在家呆久了无聊就想把家里闲置的旧手机拿来折腾,经过几天总算差不多了!本来想着使用linux deploy的但是这个软件需要ROOT,而现在手机基本不支持root,我的手机又是华为的(华为的都关闭了BL解锁码通道!!!)所以就找了个不需要root的软件termux,感觉还不错,但是因为没有root,所以有些功能不能使用,这一点比较坑!使用到的软件有Termux、AnLinux、VNC Vie...

2020-02-09 20:19:57 10182 1

原创 dubbo报错:Serialized class com.stylefeng.guns.rest.vo.UserRoleVo must implement java.io.Serializable

dubbo数据传输和转换过程中都需要对接口数据进行序列化和反序列化操作,将对象转成字节流,用于网络传输,以及将字节流转为对象,用于在收到字节流数据后还原成对象。com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method getRoleById in the service com.stylefeng.guns.rest.se...

2019-11-27 23:40:17 442

原创 找不到注册中心:No such any registry to refer service in consumer

今天学习使用dubbo时报如下错误,没有找到dubbo注册中心Caused by: java.lang.IllegalStateException: No such any registry to refer service in consumer 192.168.48.1 use dubbo version 2.6.0, Please add <dubbo:registry add...

2019-11-27 22:52:05 8728 1

原创 org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling c

2019-11-24 18:46:57.048 ERROR 19488 --- [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Filtere...

2019-11-24 18:48:50 635

原创 shiro学习之spring boot整合

目录1.1 导包1.2 组件注册1.2.1 自定义Realm1.3注册SecurityManager1.4注册shiro拦截器1.4.1 Shiro提供的Filter1.5使用2 声明式鉴权2.1配置2.2 使用3 SessionManager的使用3.1 自定义SessionManager3.2 注册SessionManager...

2019-11-24 11:27:39 405

原创 shiro入门学习

在之前,我通常使用FIlter来进行权限管理,而现在有了更好的方式一、基础知识权限管理要实现对用户访问系统的控制,按照安全规则或者安全策略控制用户访问权限,让用户只能访问自己被授权的资源。只要有用户参与的系统一般都要有权限管理权限管理包括用户认证和授权两部分1.1 用户认证通过用户信息识别用户是否合法,以及其身份常用的用户验证的方法有:用户名和密码、指纹、脸部识别等1....

2019-11-23 21:39:46 188

原创 spring boot跨域请求

package com.cskaoyan.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;i...

2019-11-23 11:56:54 190

原创 No converter found for return value of type: class com.liaohao.bean

导入如下依赖即可<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.9...

2019-11-06 23:19:58 166

原创 org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping for GET /user/query/2

报错的原因是没有找到对应的Handler来处理请求,在spring配置文件中添加如下配置即可,表示开启注解驱动<mvc:annotation-driven />

2019-11-05 09:15:00 746

原创 The matching wildcard is strict, but no declaration can be found for element 'mvc:default-servlet...

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://ww...

2019-11-04 17:51:22 773

原创 二分查找

2.二分查找2.1 基本思想:每次与中间值比较,如果比中间值小就从左边第一个到中间值区域查找,如果比中间值大就从中间值到最右边值区域查找,如果等于就返回。2.2 前提条件数据有序 随机访问2.3 注意事项循环退出条件 low < high,low = high说明还有一个元素需要与key比较 mid的取值// mid = (low + high)/2...

2019-09-04 17:05:49 154

原创 用位运算求整数的绝对值

在计算机中,所有运算都是采用补码方式进行计算的,正数的补码、反码和原码相同,负数的补码等于其反码+1分析:假如负数为-13 原码 0000 0000 0000 0000 0000 0000 1000 1101 反码 1111 1111 11111111 1111 1111 1111 0010 补码 1111 1111 11111...

2019-08-12 22:50:19 1240 3

原创 行1: 未预期的符号 `$'\r'' 附近有语法错误

从window拷过来的脚本在linux主机上执行报错,如下:[root@localhost agent]# sh memory memory:行1: 未预期的符号 `$'\r'' 附近有语法错误'emory:行1: `suninfo() [root@localhost agent]# vi memory suninfo(){ UNAME_M=`uname -m...

2019-02-19 21:49:50 6794

原创 docker端口映射报错

[root@localhost ~]# docker run -d -p 8001:80 docker.io/centos:httpd /bin/bash -c /usr/local/bin/start.sh20abac9a9c925d710f77b849e86eec1d4549b0bb42ab1160e2922e4930bc5f0a/usr/bin/docker-current: Erro...

2018-10-19 10:48:28 383

原创 RHEL 7之docker入门安装和基本使用

RHEL 7 安装使用docker一、简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。二、安装Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Do...

2018-09-29 10:56:33 3705

原创 linux重置root密码

操作环境:radhat 7步骤一:开机界面按e步骤二:在Linux行的UTF-8后输入rd.break后按Ctrl+x步骤三:依次输入如下代码:mount -o remount ,rw /sysrootchroot /sysrootecho "新密码" | passwd -- stdin roottouch /.autorelabelexitreboot ...

2018-09-13 11:16:17 127

原创 oracle备份表数据

将tablename表的数据备份(备份表格式一般为:tablename_当前日期)create table tablename_20180912 as select * from tablename

2018-09-12 16:18:37 266

原创 Oracle定时任务dbms_job

调用Oracle的dbms_job包中的存储过程,将任务加入到任务队列中:a、创建job: dbms_job.submit(job,what,next_date,interval);b、删除job: dbms_job.remove(job); c、修改要执行的操作: job:dbms_job.what(job, what); d、修改下次执行时间:dbms_job.next_dat...

2018-09-05 23:43:17 341

原创 shell中的比较符区别(>和-gt)

今天在学习编写shell脚本时遇到了一个问题,就是判断式不符合预期结果,经查询后了解到是对判断符用法出错。代码如下process_name=$(sed -n $[a+2]p var.txt |awk '{print $1}')start_pwd=$(sed -n $[a+2]p var.txt |awk '{print $2}')process=$(ps -ef | grep ${pro...

2018-08-28 16:29:30 7636

空空如也

空空如也

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

TA关注的人

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