自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(325)
  • 资源 (16)
  • 收藏
  • 关注

原创 GET/POST 请求参数长度最大值是多少?

1、首先即使有长度限制,也是限制的是整个 URI 长度,而不仅仅是你的参数值数据长度。2、HTTP 协议从未规定 GET/POST 的请求长度限制是多少。3、所谓的请求长度限制是由浏览器和 web 服务器决定和设置的,各种浏览器和 web 服务器的设定均不一样,这依赖于各个浏览器厂家的规定或者可以根据 web 服务器的处理能力来设定。

2024-05-14 09:15:46 1633

原创 解决JDK11 与JDK1.8切换后失效的问题

1.8切换到11 是没问题,但是11切回1.8是不生效,此时需要如下操作处理。

2024-05-11 09:14:51 561

原创 简单几行代码让select下拉列表支持搜索功能

简单几行代码让select下拉列表支持搜索功能

2024-02-26 16:42:05 541

原创 如何去除水印?这个方法帮你【迅风去水印】

短视频去水印教程,免费一键获取视频、图片、文案【迅风去水印】

2024-02-19 23:13:05 497

原创 短视频去水印教程,免费一键获取视频、图片、文案【迅风去水印】

短视频去水印教程,免费一键获取视频、图片、文案【迅风去水印】

2024-02-19 20:56:37 393

原创 短视频去水印教程,免费一键获取视频、图片、文案【迅风去水印】

自媒体行业的蓬勃发展,让越来越多的创作者涌入其中。然而,剪辑过程中常常遭遇到一个令人头疼的问题,那就是视频或图片上的水印。这些水印不仅会影响到作品的美感,还可能侵犯到版权。为了帮大家解决这一难题,分享一个免费去水印的方法,让你轻松实现一键无痕去水印!在移动端进行视频和图片编辑已经成为许多自媒体人的首选。使用小程序去水印的好处在于便捷、快速,无需下载。推荐使用媒关系文案提取工具,它能有效识别并去除水印,而且是不限次数可以免费使用的。

2024-02-01 23:07:57 835

原创 Error resolving JdbcType. Cause: java.lang.IllegalArgumentException: No enum constant org.apache.iba

映射问题无非就是写错或者大小写问题。

2023-09-18 14:36:55 369

原创 JPA报 Error executing DDL

在使用springboot+jpa进行部署项目时候,mysql \oracle 自行切换 即可正常。

2022-09-27 09:57:29 777 1

原创 Redis 序列化--解决key键名乱码

【代码】Redis 序列化--解决key键名乱码。

2022-09-23 15:03:38 339

原创 解决/null/swagger-resources异常,Swagger2.x升级到3.0后的若干问题

解决/null/swagger-resources异常在请求经过nginx的时候就过滤掉。治标不治本,根本无法ip访问。

2022-09-22 09:04:43 3106

原创 解决 navicat连接oracle报错:ORA-12737、ORA-03135等连接异常

解决 navicat连接oracle报错:ORA-12737、ORA-03135等连接异常。文件下载地址https://download.csdn.net/download/zhw0596/85925533?spm=1001.2014.3001.5503

2022-07-13 11:24:22 511

原创 linux上安装Docker

1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker ,通过 uname -r 命令查看你当前的内核版本

2022-07-12 22:50:43 267

原创 Tomcat 的安全配置

安全是系统架构中最重要的关注点之一,通常情况下,所说的安全涵盖网络安全、数据安全、操作系统安全、服务器安全以及应用系统安全等诸多方面。Tomcat 是一个免费的开放源代码 的Web应用服务器,技术先进、性能稳定。由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到广泛的青睐,因此,Tomcat安全也越来越受到重视。Tomcat作为一款应用服务器,默认情况下可以满足多数场景的安全需求,但是在安全要求较高的情况下,仍需要从多个方面进行配置,已防止Tomcat管理后台被攻击等风险。Tomc

2022-05-16 15:22:11 1470 1

原创 jpa @Column(updatable = false)不生效

异常现象:保存数据时createTime 字段一直被更新为当前时间排查方法:打开配置文件,增加显示sql语句jpa: show-sql: trueHibernate: update BX_SCORE set UPDATEBY=?, UPDATETIME=?, DEPTTYPE=?, POSTTYPE=?, SCORE=?, SUBDEPTTYPE=?, USERNAME=?, USERUUID=? where UUID=? 看到sql恍然大悟在保证你代码配置等正确规范下,勿纠

2022-03-30 10:25:16 1121

原创 整合spring boot admin 异常Connection refused: no further informati

io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:6379报错原因是redis没有打开。若报错的端口: /127.0.0.1:9001是你的服务时,不用怀疑,直接换个端口即可恢复正常或者重启服务器、本地电脑...

2021-12-05 17:54:32 3109

原创 linux 中free命令 cached 内存很大 free内存很小,导致机器变慢甚至宕机

如何解决这个导致机器变慢的问题呢?罪魁祸首就是内存都被cached了,free的基本没有了所以我们应该想想如何把cached内存释放出来重启机器肯定是可以解决,但是我们肯定是不能用这样的办法释放方法有三种(系统默认值是0,释放之后你可以再改回0值):To free pagecache: echo 1 > /proc/sys/vm/drop_cachesTo free dentries and inodes: echo 2 > /proc/sys/vm/drop_cachesTo free...

2021-12-01 16:15:51 9698 1

原创 分析解决left join 导致表数据重复

left join 并不会导致重复,关键要去查看 关联的子表里面数据 必定有重复数据而解决子表重复sqlOracle sql 可采用row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再.

2021-11-03 10:11:51 8183

原创 谷歌浏览器提示:无法访问此网站网址为 http://localhost:6667/XXX/XXX 的网页可能暂时无法连接,或者它已永久性地移动到了新网址

谷歌浏览器访问地址 http://localhost:6666/XX/XX 时提示:网址为 http://localhost:6667/XXX/XXX 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。 ERR_UNSAFE_PORT(Postman和360浏览器能访问)网上找了一下解决方案,原来是浏览器的问题,Chrome自己默认觉得一些端口号是不安全的,所以不允许发起请求,直接返回服务无法访问页面。访问路径中带有以下端口会直接返回服务无法访问页,具体如下:1, // tcpmux7,

2021-07-09 17:08:17 8115 2

原创 启动rabbitMq失败 “journalctl -xe“ for details、.erlang.cookie must be accessible by owner only

首先有提示"journalctl -xe" for details 失败时 执行命令journalctl -xe找到报错地方 (设置集群时 更改为777权限 未还原为可读文件700)即可修复异常重启启动成功问题:.erlang.cookie must be accessible by owner only出现原因:出现这个情况是因为这个文件的权限有问题出现场景:rabbitmq安装时由于该文件不存在,会自动创建并且赋权,是不...

2021-03-22 10:07:23 1980

原创 BigDecimal使用及Double运算精度丢失问题处理

BigDecimal使用及Double运算精度丢失问题处理BigDecimal使用(优点:可保持计算精度)运算公式:public BigDecimal add(BigDecimal value);//加法public BigDecimal subtract(BigDecimal value);//减法 public BigDecimal multiply(BigDecimal value);//乘法public BigDecimal divide(BigDecimal value);//除

2021-03-12 09:25:33 1428

原创 解决logback日志不生效,无法打印日志时间与分天

一、首先排查pom文件 logback是spring-boot-starter-web自带的jar包,无需再次引入所以删除有关的日志包只引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>若需要引用@Slf4.

2020-12-21 09:51:14 3816

原创 JPA 异常信息:Every derived table must have its own alias

出现以上异常时,在网上找了一圈,没发现解决问题的方式,但最根本上还是SQL语句的不对。后来发现JPA查询MySQL数据库时翻译的SQL语句居然是ORACLE的SQL。检查后发现,在更改数据库的时候,Hibernate数据库方言不对。将hibernate.dialect改为org.hibernate.dialect.MySQL5Dialect就可以了。...

2020-08-14 09:58:41 458

原创 @RequestParam post方式接收不到前端的请求

前端调用的时候突然发现一直报错:‘xxx’ is not present ,通过排查之后终于找到了原因;原来前端的请求头中的Content-Type设置的是json格式的,而json格式需要对应post请求的接口参数需要对应是@RequestBody;如果想使用RequestParam,那么则需要前端的Content-Type要设置成application/x-www-form-urlencoded类型。...

2020-08-07 15:59:03 4648

原创 jpa操作oracle数据库报sql未正确结束

springboot项目,连接oracle数据库,用自带PagingAndSortingRepository<Data,String>进行数据分页,项目可以正常启动,但是分页数据无法刷新,后台报sql命令未正确结束注释掉自带分页代码,使用sql语句可以直接进行分页,证明数据库和代码是通的,后来查出来是因为没有加入oracle方言造成的,在application.properties里面加入spring.jpa.properties.hibernate.dialect=org.

2020-08-05 15:41:34 215

原创 Linux 截取日志命令

1、截取时间段截取2020-06-18 10:10 到2020-06-18 10:20 之间的日志记录,catalina.out 为你要截取的文件名称,new2.log 截取之后保存日志的文件名称。sed -n '/2020-06-18 10:10/, /2020-06-18 10:20/' p catalina.out > new1.logsed -n '/2020-06-18 10:20:47/, /2020-06-18 10:26:47/' p catalina.out...

2020-06-18 11:48:01 3427 1

原创 @Transactional 异常并未回滚

默认情况下,Exception是不会引起回滚操作的,RuntimeException才会引起回滚操作。当然如果所有的Exception都要回滚的话,直接@Transactional(rollbackFor = Exception.class) 就可以了

2020-06-17 19:12:45 1557

原创 什么是乐观锁,什么是悲观锁

一、并发控制当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。常说的并发控制,一般都和数据库管理系统(DBMS)有关。在DBMS中的并发控制的任务,是确保在多个事务同时存取数据库中同一数据时,不破坏事务的隔离性和.

2020-06-17 14:11:45 373

原创 Redis:@Cacheable、@CachePut、@CacheEvict

MySQL+Redis使用更简单的办法就是使用Spring的Cache注解包(spring-boot-starter-cache) 只需要几个注解就能完成一大堆要处理的逻辑使用时需要在启动类上添加注解 @EnableCaching 来开启使用@Cacheable@Cacheable可以标记在一个方法上,也可以标记在一个类上。当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。对于一个支持缓存的方法,Spring会在其被调用后将其返回值缓存起来,以保证下

2020-06-16 17:30:59 442

原创 Redis:Spring Boot使用@Cacheable时设置部分缓存的过期时间

@Override@Cacheable(cacheNames = {"distributor"}, key = "key1")public List<CityVO> findCities() { return distributorMapper.selectCities();}@Override@Cacheable(cacheNames = {"car"}, key = "key2")public List<CityVO> findCities() { ...

2020-06-16 17:26:15 4157

原创 小程序 下拉加载,一直显示加载中

增加以下代码即可//下拉加载动画关闭wx.stopPullDownRefresh();onPullDownRefresh: function (e) { wx.stopPullDownRefresh(); }

2020-06-16 00:18:49 2458

原创 微信小程序 空判断

判断options是否存在if(options){ //存在 }else{ //不存在 }即可

2020-06-16 00:15:26 2974

原创 redis 持久化

1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。

2020-06-10 15:17:13 161

原创 JAVA判断当前时间在时间范围内

public static void main(String[] args) throws ParseException { SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss"); Date startTime = ft.parse("2019-06-05 03:26:54"); Date endTime = ft.parse("2019-06-09 03:26:54");...

2020-06-09 15:41:59 1061

原创 Map的isEmpty()与==null的区别

isEmpty()方法判断Map是否有内容(即new分配空间后是否put键值对),若没有内容则true,否则false == null是判断map是否为null(即是否new分配空间,和其中的键值对没关系),若没有内容则true,否则false例如:1 Map map = new HashMap<String ,String>();2 System.out.println("判断map是否有内容:"+map.isEmpty());//返回true3 System.out.print

2020-06-09 15:40:15 453

原创 Daemon--守护线程、后台线程

Daemon  守护线程是程序运行时在后台提供服务的线程,不属于程序中不可或缺的部分,当所有非守护进程执行完成时,程序也就终止,同时会杀死所有的守护进程(主线程结束、则守护线程也强制结束)。main()属于非守护线程。可以使用setDaemon()将一个线程设置为守护线程。public static void main(String[]args){ Thread thread=new Thread(new MyRunnable()); thread.setDaemon(true);

2020-06-09 15:37:32 154

原创 彻底搞懂Nginx

Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少(一个worker进程只占用10-12M内存),启动极快,高并发能力强,在互联网项目中广泛应用。上图基本上说明了当下流行的技术架构,其中Nginx有点入口网关的味道。反向代理服务器经常听人说到一些术语,如反向代理,那么什么是反向代理,什么又是正向代理呢?下面是一个简单的总结。正向代理由于防火墙的原因,我们并不能直接访问谷歌,那么我们可以借助VPN来实现,这就是一个简单的正向代理的例子。这里你能够发现,正向代.

2020-06-04 11:34:40 281

原创 Nginx 性能优化!

1、Nginx运行工作进程数量Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l[root@lx~]# vi/usr/local/nginx1.10/conf/nginx.confworker_processes 4;[root@lx~]# /usr/local/nginx1.10/sbin/nginx-s rel

2020-06-04 11:28:29 141

原创 快速学会JPA中所有findBy语法规则

1、findBy findAllBy的区别它们之间没有区别,它们将执行完全相同的查询,当从方法名称派生查询时,Spring Data会忽略All部分。唯一重要的一点是By关键字,其后面的任何内容都被视为字段名称如 findXXXXXXXXXXXXXByName 实际上==》 findByName2、JPA中支持的关键词And --- 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(String user, Striang pwd); Or..

2020-05-27 17:12:29 6647

原创 解决 oracle中char长度增大后导致增加了多余的空格

1、由于疏忽直接将字段类型的长度增加了,导致其他数据对应字段都增加了多余的空格 占满全部字节长度对后续取出数据 造成了影响,不可能每次都要trim字段 去除空格。2、将char类型的字段改成varchar2类型 长度一致。3、执行sqlt1表名 col1 需要去除空格的字段名--去掉字段值左边空格update t1 set col1=ltrim(col1);--去掉字段值右边空格update t1 set col1=rtrim(col1);--去掉字段值两边空格upd...

2020-05-27 11:09:14 2451 1

原创 entity、bo、vo、po、dto、pojo如何理解和区分?

Entity最常用实体类,基本和数据表一一对应,一个实体一张表。Bo(business object)代表业务对象的意思,Bo就是把业务逻辑封装为一个对象(注意是逻辑,业务逻辑),这个对象可以包括一个或多个其它的对象。通过调用Dao方法,结合Po或Vo进行业务操作。再比如投保人是一个Po,被保险人是一个Po,险种信息也是一个Po等等,他们组合起来就是一张保单的Bo。Vo(value object)代表值对象的意思,通常用于业务层之间的数据传递,由new创建,由GC回收。主要体.

2020-05-20 10:37:06 2241

pcre-7.8-7.el6.x86-64.rpm 和 pcre-devel-7.8-6.el6.x86-64.rpm

linux自带版本,网上很难找到免费的,故上传一下,方便使用。压缩包包含 pcre-7.8-7.el6.x86_64.rpm 和 pcre-devel-7.8-6.el6.x86_64.rpm 和pcre-7.8.tar.gz 三个版本

2022-10-25

ojdbc6.jar 用于构建Oracle 11g 连接驱动任何版本

ojdbc6.jar 用于构建Oracle 11g 连接驱动任何版本

2022-08-10

解决 navicat连接oracle报错:ORA-12737InstantClientLight

1.Navicat OCI引⽤位置可以从Navicat菜单栏“⼯具”-》“选项”-》环境-》“OCI”中找到 2.Navicat替换的⽂件

2022-07-06

browserminjs+polyfillminjs+vue.zip

让低版本浏览器解析ES6语法、让低版本浏览器解析Promise等API

2021-11-04

WEB前端助手(FeHelper)- latestVersion.crx

保证能用,版本为目前最新2019.06.19 WEB前端助手

2019-06-28

Git-2.21.0-64-bit.zip

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件

2019-05-28

jdk-1.7 64位 官方原版

jdk1.7新特性 1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用

2018-08-02

尚硅谷Spring MVC视频教程

尚硅谷Spring MVC视频教程尚硅谷Spring MVC视频教程尚硅谷Spring MVC视频教程尚硅谷Spring MVC视频教程尚硅谷Spring MVC视频教程尚硅谷Spring MVC视频教程

2018-07-30

引导页两种实现方式(viewpage和WebView网页实现)

引导页两种实现方式(viewpage和WebView网页实现)引导页两种实现方式(viewpage和WebView网页实现)引导页两种实现方式(viewpage和WebView网页实现)

2018-07-25

模仿QQ,小红书等登录时的背景视频

BackgroundVideo 视频做背景,模仿QQ,小红书等登录时的背景视频,视频文件放在raw中 BackgroundVideo 视频做背景,模仿QQ,小红书等登录时的背景视频,视频文件放在raw中

2018-07-24

android点击查看大图(长按保存图片)

模仿QQ微信等聊天软件的点击小图片,显示大图片,长按弹出dialog保存图片到手机,点击大图片关闭返回小图片界面。

2018-07-23

Html5程序设计基础教程(练习题参考答案)

Html5程序设计基础教程(练习题参考答案)Html5程序设计基础教程(练习题参考答案)Html5程序设计基础教程(练习题参考答案)Html5程序设计基础教程(练习题参考答案)Html5程序设计基础教程(练习题参考答案)Html5程序设计基础教程(练习题参考答案)

2018-06-25

SDK文件下缺少emulator-2

信得过我就下载,肯定成功! SDK文件下缺少emulator-1 还要下载 SDK文件下缺少emulator-2 教程 路径https://blog.csdn.net/zhw0596/article/details/80593160 11:43 Emulator: [5984]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at D:\AndroidSDK\emulator\lib64\qt\lib 11:43 Emulator: Could not launch 'D:\AndroidSDK\emulator/qemu/windows-x86_64/qemu-system-i386.exe': No such file or directory 11:43 Emulator: Process finished with exit code 2

2018-06-06

SDK文件下缺少emulator-1

信得过我就下载,肯定成功! 11:43 Emulator: [5984]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at D:\AndroidSDK\emulator\lib64\qt\lib 11:43 Emulator: Could not launch 'D:\AndroidSDK\emulator/qemu/windows-x86_64/qemu-system-i386.exe': No such file or directory 11:43 Emulator: Process finished with exit code 2

2018-06-06

Linux操作系统

本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并介绍了一些基本技巧和开发人员常用的工具。

2018-04-15

CSS3参考手册

css3参考手册,可离线观看,查找,收藏,源码,事例----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2018-04-14

十天学会DIV+CSS

《十天学会DIV+CSS(web标准)》是标准之路出品的系列教程,用十节教程讲解完成。 学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局。如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂。

2018-04-09

空空如也

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

TA关注的人

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