自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lvxiucai的博客

有问题找我,免费解答

  • 博客(114)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 mysql is null 和 != 查不出结果

在mysql中区分null 和 空串 '',oracle中不区分如果你想查询表中a 字段为null 和 ''的记录,可以使用ifnull函数==》 where ifnull(a,'') = ''这样写比 a is null or a = ''好多了,不管字段a的值是空串''还是null,都可以查出来...

2021-02-09 10:54:01 1257 1

原创 配置七牛云的自定义域名以及配置域名CNAME

配置域名CNAME

2022-11-18 13:22:39 4639 1

原创 2022 idea设置class自动生成序列化提示Serializable

idea2022版本设置自动生成序列化提醒

2022-09-16 14:21:32 4797

转载 notepad++ 格式化html代码

notepad++ 格式化html代码

2022-03-30 09:35:46 2554

原创 找不到类JsonUnwrapped

解决jar包冲突

2022-03-02 15:37:12 245

原创 前端布局扫盲--float、flex、grid

float、flex、grid

2022-02-28 12:41:05 344

原创 oracle mybatis获取序列值重复以及批量插入

背景:oracle批量插入,需要循环获取序列值作为id,并且批量插入数据。1、循环获取序列值重复问题标签中使用useCache="false" flushCache="true",即可不使用mybatis的缓存,每次都能获取新值<select id="selectOaPushSelfGroupSeq" resultType="string" useCache="false" flushCache="true"> SELECT GROUP_SEQ.nextval from.

2021-12-22 14:19:21 2042

原创 maven-default-http-blocker

最近有个同事在使用新版maven 3.8.3构建时遇到了一个问题,具体报错信息如下:Couldnottransferartifactcom.google.code:kaptcha:pom:2.3.2from/tomaven-default-http-blocker(http://0.0.0.0/):Blockedmirrorforrepositories:[nexus(http://git.xxx.com.cn:8088/nexus/content/groups/public,...

2021-11-10 14:24:56 2102

原创 导出CSV文件打开乱码

问题描述:导出的CSV有的电脑打开乱码,有的打开不乱码,此时如果用txt记事本打开,发现,里面内容是没有乱码的。问题解决:导出文件开始的时候设置utf8的bom开头,excel默认使用ANSI编码,告知excel用utf8编码。 PrintWriter out = null; out = response.getWriter(); //设置utf8bom out.write(new String(new byte[]{(byte) 0x

2021-08-03 14:53:51 579

原创 亚马逊云S3上传文件返回URL失效问题

背景:使用亚马逊S3上传文件,但是返回的文件URL连接有时效性,一旦超过时间就会返回错误Access Denied修改文件有效性6天代码如下:public static String uploadFileForSafe(MultipartFile file){ try{ String fileName = file.getOriginalFilename(); ObjectMetadata metadata = new ObjectM

2021-08-03 14:49:49 1652

原创 Unknown initial character set index ‘224‘ received from server. Initial client character set can be

1.报错信息Unknown initial character set index '224' received from server. Initial client character set can be forced via the 'characterEncoding' property.背景:在主机上telnet mysql的ip port时,发现是通的,但是乱码,再加上上面的错误日志,可以基本确认是字符编码的问题,修改options或者链接后拼接参数试试2.解决办法在链接后

2021-07-28 11:00:58 782

转载 mysql导入csv文件乱码

环境,mysql5.7.X版本,navicat导入csv文件导入后中文字段乱码,可能是因为wps默认是ANSI编码格式解决;1.修改csv文件编码为utf8,右击csv文件,选择【打开方式】-【记事本】-点击【文件】-【另存为】选择编码utf-82.如果不能解决,则修改mysql字符编码参考链接:https://blog.csdn.net/wqh0830/article/details/86476700...

2021-07-08 14:27:22 1975 2

原创 linux主机cpu和内存常用的排查命令

一.Linux主机排查命令:1.导出线程dumpjstack PID >> thread.dump2.导出heap dump(1)可以在应用启动的时候添加参数-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=./heap.hprof此方法会在OOM时抓拍heap.hprof保存到 ./目录(2)通过jmap命令导出heap dump文件jmap -dump:live,format=b,file=heap.hprof PID3.查看

2021-05-26 11:37:40 229

原创 vue动态修改class属性的几个方式

1.使用:class给元素添加动态值<span class="pdl-10" :class="addClass(value)"> {{value<0?-(value):value}}</span>methods: { addClass(diffValue){ if(diffValue>0){ return "arrow_up"; }else if(diffValue<0){ retu

2021-04-25 15:40:07 8230 2

原创 解决org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unrecognized

前端传参问题,传的不是json格式的数据,@Requestbody无法解析解决:前端传参,var jsonParam = { depId: data.value, // 所属科室的编号};$.ajax({ type: 'POST', contentType: 'application/json', url: roadPath + '/getDoctorList', data: JSON.stringify(jsonParam), success:

2021-03-11 14:33:44 1229

原创 jconsole通过jmx监控远程主机jvm

只需在远程应用主机上加上以下配置即可:-Djava.rmi.server.hostname=47.18.234.248 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false然后在win10的java_home中找到bin目录C

2021-03-10 08:31:04 131

原创 UT000010 Session is Invalid

今天在springboot项目运行过程中,发现了这个错误,在它上一行的错误日志是:UT005023: Exception handling request to /ssoLogin这个接口请求比较特别,我添加了meta标签用来清空请求中携带的referer,meta标签没有封闭,封闭后问题解决!!<meta name="referrer" content="never"> ---> <meta name="referrer" content="never" />

2021-03-03 15:53:33 2601 2

原创 springboot导入后Spring包飘红问题解决

问题现象:导入到idea->File->new->Project from existing source的Springboot项目在依赖下载完毕后,很多spring等导包问题都出现问题解决:首先检查是不是包都下载好了,可以尝试在右侧功能栏reimport尝试下,或者clean install下,然后检查左侧项目栏是不是有main.iml等无效的初始化文件影响Jar包加载,删除即可...

2021-03-03 13:57:18 2479 1

原创 Springboot项目静态方法使用RedisTemplate

因为我们使用RedisTemplate需要使用注入的方式,但是静态属性static又不支持注入解决:1.在工具类上添加@Component注解,将该类交给Spring管理2.代码实现,给静态RedistTemplate添加set方法并使用@Autowired注解 private static RedisTemplate redisTemplate; @Autowired public void setRedisTemplate(RedisTemplate redisT

2021-03-02 10:17:12 2841

原创 vue解决控制http的referer有无

场景:我需要清除ajax请求中的refer,通过headers{ referer: '' }设置无效,因为w3c不允许这样做。网上很多的案例都是关于axios伪造referer来控制,但是我设置的不生效解决:方法1:修改http协议中referer的metadata信息,html文档可以控制http请求的referer,比如是否发送referer、只发送hostname、完整的referer等方法2:js的tricks,这种有待尝试,以后在做吧方法1具体操作很简单,在ajax所...

2021-02-25 22:37:41 5769

原创 FeignClient调用服务添加header信息

在业务模块通过FeignClient调用其他auth模块,由于auth模块采用的是SpringSecurity+Oauth2,所以除了param参数还需要client_id客户端信息放入header里解决:在@RequestMapping()注解中添加headers,headers = {"Authorization=Basic d2FscnVzOsshbHJ1cw=="}...

2021-02-24 13:39:16 2261

原创 CAS 未认证授权服务 不允许使用CAS来认证您访问的目标应用

出现问题的原因,是在对原系统进行sso集成的时候,配置sso登录成功跳转的路径少了 http

2021-02-24 13:35:30 6587 4

原创 Cannot read property ‘_wrapper‘ of undefined 解决

vue开发过程中 遇到错误 Cannot read property '_wrapper' of undefined@click="..."其中的方法没有在methods中定义

2021-02-09 08:42:16 424

原创 sftp命令复制文件

1.sftp是安全文件传输协议,默认端口是222.常规使用手法在主机1上进入要传输文件所在的目录,接着输入命令: sftp user@IP输入密码:password再进入远程主机2上要传送到的目录查看当前服务器目录:lls查看远程服务器目录:ls查看当前服务器所在目录绝对路径:lpwd查看远程服务器所在目录绝对路径:pwd传复制:put 文件名查看远程服务器的文件时间:ls -l若文件时间修改为最新则成功!...

2021-01-20 15:34:56 4486

原创 iframe前端跨域问题的一次记录

问题描述:同一个链接使用iframe嵌套和直接访问效果不一致!!!在一次前端集成别的工程页面的过程中,使用iframe嵌套别工程的网页,出现了session失效的问题,无法从session获取用户信息问题解决:如果是本地测试,则要将别人工程的也在自己本地跑起来如果是发布测试环境,则需要部署同一主机或域名下,这样sesson就不会失效了~~~...

2021-01-19 11:11:04 327

原创 解决oracle集群配置ORA-12505问题

今天同事遇到一个问题,具体描述如下:ORA-12505,TNS:listener does not currently know of SID given in connect descriptor排查方案:普及Oracle三种链接方式:sid方式,service_name方式,tns方式, sid方式:jdbc:oracle:thin:@localhost:1521:orcl service_name方式:jdbc:oracle:thin:@//host:port/service...

2021-01-19 10:29:33 350

原创 win10nginx配置加载不到js 404

今天在项目开发过程中,遇到一个很诡异的问题,同样的nginx配置,别人本地都可以正常访问index.html和js文件,我的就访问不到js后来发现是自己本地启动了多个nginx进程,需要在任务管理器中杀死再重新启动就可以使nginx.conf生效并解决。...

2020-12-17 11:00:02 570

原创 win10系统经常遇到资源管理器卡死

最近经常遇到win10资源管理器卡死的情况,瞬间cpu飙升至100%,酒算30%也不正常啊,随后各种百度解决方案,关闭索引--》修改注册表--》重启电脑最后突然发现自己开了文件预览功能,记录一下,把文件预览关闭果然好多了...

2020-11-25 14:35:54 8099 1

原创 小米电脑任务栏卡死点不动

1.快捷键Ctrl+alt+Delete,打开任务管理器,2.找到进程下的windows任务管理器,然后右击重启,屏幕一闪,然后就好了

2020-11-18 17:33:35 7938 4

原创 dubbo消费者 Failed to check the status of the service

针对这个错误今天做个记录,有时候找不到消费者,需要查看以下几点:1.检查消费者端配置version是否和提供者一致,有时候你消费者配置version="*"也是不行的2.检查group分组,如果有分组,则检查消费者和生产者是否一致3.若是xml配置,检查消费者配置的名称是否ref属性首字母大写,名字是否写错了4.检查zookeeper版本是不是太高了,我这次就遇到了,检查pom的zk版本,并且检查本地zkServer是zookeeper的版本3.4.13没问题,zk升级到3.6就不行了5

2020-11-13 08:56:39 1098

原创 win10解决端口占用问题

在windows系统中,我们本地启动Java服务,经常遇到端口占用等情况,这时就需要用windows命令来解决问题这里就记录一下解决问题的步骤~~~1.假设端口8881被占用,那么我们就通过命令 netstat -ano|findstr "8881"然后可以找到这个端口所在的进程PID2.找到进程后通过命令 tasklist|findstr "37328" 找到对应的应用进程3.然后通过任务管理器找到这个进程,结束进程即可右击电脑下方任务栏,找到“任务管理器”,找到“详细..

2020-11-07 23:00:03 372

原创 A different object with the same identifier value was already associated with the session

原因:hibernate在同一个session里不同实体使用了相同的唯一标识,就可能报错解决方法:hibernateTemplate.flush();hibernateTemplate.clear();

2020-11-05 10:47:51 112

原创 springboot2.x版本整合Hibernate5

1.背景最近一直致力于老的ssh框架改造工程,各种冲突各种解,难受的一匹,从最初的硬刚,到现在的基础引擎和技术栈都升级最新一点点往上整合叠加,走出了自己的三分地这个老项目使用的是ssh框架,springmvc+hibernate3,然后改造后使用的是springboot2.3.4+hibernate52.整合(1).spring官方初始化,添加使用以下pom <dependency> <groupId>org.springframework.

2020-11-03 10:40:49 2405

原创 org.hibernate.QueryException: Legacy-style query parameters (`?`) are no longer supported; use JPA-s

1.今天在升级老的项目到springboot工程时,遇到一个HibernateTemplate的问题:org.hibernate.QueryException: Legacy-style query parameters (`?`) are no longer supported; use JPA-style ordinal parameters (e.g., `?1`)2.在hibernate3.x版本时没问题,到hibernate5.x版本时就会有问题3.解决办法最小改动:就是使用JPA

2020-11-03 09:59:55 963

原创 springboot2配置webapp页面

1.背景最近要将老的webX项目改造成springboot项目,里面是前后端不分离的代码,故需要将webapp的页面放到整合到新项目中。2.改造使用idea初始化springboot2,初始化时勾选freemarker,themleaf,web等starterpom文件如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

2020-10-31 10:36:26 1370

原创 org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18

最近在改造老项目时,将springmvc项目升级springboot2.3后,遇到的一个问题,这个问题让我一度很困扰。。。哪个class文件出了问题鸭~~~org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18原来是aspectjweaver的版本低了,需要升级到新点的版本,我升级到1.9.0后,果然再启动就好了...

2020-10-28 09:00:20 278

转载 linux shell脚本使用#! /bin/bash开头的原因

近日自己在编写运行于Linux服务器的脚本时,遇到一个问题,编写的脚本配置的jdk环境变量不生效,遂怀疑是不是脚本开头设置的原因,后查资料shell脚本第一行以 #! /bin/bash开头的原因!这句话的意思是告诉执行器需要调用/bin/bash来执行我。这也是在shell中唯一以#号开头却不代表是注释的意思,其他任何地方以#号开头的语句都会被认为是注释语句而忽略执行,所以这句话只能写在 shell的开头才有效。...

2020-10-23 14:03:41 687

原创 一台服务器启动多个版本的jdk应用

以前固化思维,总觉得一台服务器配置好了jdk环境是多少,这台服务器就只能启动这个环境所对应版本的应用其实不然,一台服务器可以启动jdk1.6, jdk1.7 ,jdk1.8多个版本的应用只需设置启动脚本即可!示例:下面给一组启动脚本例子#! /bin/bashexport JAVA_HOME=/prom/jxu_chn/jdk1.6.0_45export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:..

2020-10-23 11:50:09 750

原创 no typehandler found for property == blob

今天mybatis在使用Blob类型过程中遇到一个问题,no typehandler found for property content在我的mysql数据库中,content字段是一个longblob类型的二进制数据,在进行映射后报错。第一反应是寻找合适的jdbcType,随后找到对应的应该是BLOB,修改后还是报错,随后发现java实体类对应content属性要改成byte[],不能使用java.sql.Blob。解决问题:1. mapper.xml文件修改jdbcType为BL.

2020-10-22 14:17:29 1709

原创 dubbo找不到类org.apache.thrift.transport.TNonblockingServerTransport的解决方案

背景:最近老项目改造为springboot上线时遇到一个问题,在本地测试时无问题,生产环境有问题,后来发现是由于配置错误产生的,这次记录一下下,org.apache.thrift.transport.TNonblockingServerTransport解决方案:这个错误是在dubbo2.7.8的jar包里,首先排查jar包是否有问题,去看看本地的是否有这个类,随后本地也没找到,通过排查发现是生产配置的原因,应该指定dubbo协议的,写成了zookeeper。。。。错误的配置:dubb.

2020-10-16 10:48:41 524

win10搭建redis集群.txt

作为一名java程序猿,在我们日常开发工作中,经常会用到redis技术,而我们一般都是使用单机版,但是现在云上环境大多使用集群模式,在开发过程中,如果本地不能连内网或云上redis,就不能很好的开发,本资源为win10本地搭建redis集群的全过程,欢迎使用!

2020-04-28

node-v10.9.0-linux-x64.tar.xz

node-v10.9.0-linux-x64.tar.xz安装包,适用于linux系统和centos7

2019-07-24

idea使用简明,内设详细

idea的一些简要使用说明,简单介绍了idea的优点,以及如何使用

2017-10-30

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

TA关注的人

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