自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

beauty_魅影

缘定三生,前世今生携手徜徉天地间;相濡以沫,今生来世并肩悠游红尘外。

  • 博客(104)
  • 问答 (1)
  • 收藏
  • 关注

原创 CompletableFuture异步线程不执行,卡死问题

它会启动一个新的线程来执行传入的任务,如果启动的线程数量过多,可能会耗尽系统资源,导致无法再启动新的线程。3、异步线程调用远程外部接口 超时或多次异常,导致服务无法再开启异步线程,同时代码中其他用到异步线程的也没有走业务代码。4、想要控制并发线程的数量,你应该显式提供一个具有固定线程数的执行器。在不指定执行器的情况下,最多可以并发启动多少线程,这依赖于底层的。1、异步线程抛异常,外部try{}catch(){}捕捉不到。,它会根据系统的配置和需求动态调整线程的数量。来创建一个固定大小的线程池。

2024-07-25 15:45:17 150

原创 多线程请求后台资源,ReentrantLock锁定业务代码只执行一次

2、首先获取锁,获取不到就表示有其他线程在执行,那么会进入到else,这里设置了一个自旋去等待这个锁的释放,并且设置了一个自旋超时时间,防止大量请求消耗资源。这样就是只有一个线程在执行,其他线程等待结果就可以,异常情况暂不考虑。tryLock() 方法,能拿到锁可以直接返回true,拿不到直接返回false,还可以使用带参数的超时时间tryLock(time,timeunit) 方法,具体场景具体使用。还有 wati 和 notifyall 方案 也可以实现后台业务代码只执行一次。

2024-03-13 18:09:00 371 1

原创 Feign接口windows启动调用正常,Linux环境调用404

解决:FeignClient注解 不配置URL会出现那样问题, 配置URL之后 解决 ,不报错了,但是不合适。底层可能还是有问题, 暂时先写死地址了,就初始化数据用一下,后续再研究。helper-service 调用 xTIMS-Web。反复测试好几轮 还是这样 ,nacos都是注册进去得。windows 是调用正常得。

2023-06-12 11:30:29 538

原创 Tomcat线程池重复使用,threadloacl使用不释放问题

Tomcat线程池重复使用,threadloacl使用不关闭释放问题

2023-02-01 14:27:34 1247

转载 ORACLE19C重建WM_CONCAT函数,亲测可用

ORACLE19C重建WM_CONCAT函数,亲测可用

2022-09-27 20:14:00 1842

原创 sql在plsql执行快,在mybatis中很慢

sql在plsql执行快,在mybatis中很慢,无索引

2022-09-20 11:08:08 4459

原创 html页面动态加载css,可以根据系统参数配置

html页面动态加载css,可以根据系统参数配置

2022-08-29 16:38:16 1200

原创 feign 接口请求405

FeignClient最后是用HttpURLConnectiion发起的网络连接,在发起的过程中,Connection会判断其自身的body是否为空,如果不为空,则将 GET Method 转换为 POST Method 所以请求错误了 看到服务端接收到的请求也是post的,以致这个问题。如果请求方式也正确,检查下feign请求参数,看是否缺少@RequestParam注解:以下是我请求参数。在使用feign接口的时候 ,请求出现了405的情况,分析原因如下。找了半天发现注解用错了。

2022-08-23 08:51:46 1932

原创 微信登陆报redirect_uri 参数错误

1、首先检查一下 微信公众平台的配置信息是否配置完整 然后看下项目中的创建微信公众菜单中的一些参数是否有问题 如 路径、json格式等 看下配置文件中的信息是否和微信公众平台的对应,如appid,appsecret等 登陆微信的时候报 redirect_uri 参数错误 是登陆微信 授权的时候 缺少配置 如下图

2022-08-20 17:02:22 2438

原创 springboot在idea中可以访问jsp页面打包之后访问不了

1、经过查阅各种资料 都无效 打出包效果图如下打出来的包路径 确实没问题但是打成jar包启动的时候 就是访问不到jsp页面,大难题最后花了很长时间找到了有效的资料(1)、为什么springboot集成jsp,访问会404.在springboot版本1.5中集成jsp,打完包访问界面会报404错误,我当时仔细找了一下原因,是因为springboot1.5的打包插件不支持jsp。用1.4版本打的jar包是没有问题的,当然ide工具运行也是没有问题的,所以你想用springboot

2022-08-20 17:01:54 915 2

原创 mybatis中嵌套使用foreach注意的坑

1、 Handler processing failed; nested exception isjava.lang.NoClassDefFoundErro com/aspose/pdf/Document就是程序在运行的时候没有找到class文件 看看maven库中是否有本jar包,应该是 reimport的时候 没下载下来 然而程序则编译通过了。看过很多解决方案 ,然后都换是不...

2021-07-21 10:25:05 880

原创 extjs中grid,根据某列值得变化改变同一行的其他列值

1、extjs中grid,根据某列值得变化改变同一行的其他列值试了很多方法,下面这个方法实现了listeners: { 'change': function(field, newValue,oldValue,eOpts){ me.cashFrezeePanel.getSelectionModel().getSelection()[0].set('unitName', field.rawValue) me.cashFrezeeStore.co...

2020-10-28 16:57:31 949 3

原创 Panel中l的html动态追加文本框内容,输出日志

1、创建一个带html的panelme.console = Ext.create("Ext.form.Panel", { title: '执行日志', flex: 1, id : "meConsoleId", html: "<div style='margin: 15px' id='meConsoleDivId'></div>"});2、后台动态发送日志信息给前台me.messageTimePoller = Ext.create.

2020-09-06 17:14:34 426

原创 springMvc集成swagger遇到的问题

1、访问swagger-resources/configuration/ui 报错404排查原因,检查 appcontext配置中扫描swaggerConfig配置类,新加的包类需要添加扫描2、弹框报错提示Unable to infer base url. This is common when using dynamic...经过排查,是系统拦截了 swagger的请求,需要放开系统的安全拦截,2.6.1版本的则不会提示弹框,升级到2.9.0版本则会提示弹框主要原因还是系...

2020-06-03 10:29:09 1707

原创 WebDAV-tomcat 安全请求问题

WebDAV-tomcat需求由于网站安全扫描中可能存在的安全性问题。需要禁用WebDAV,或者说是对http中的一些方法的禁用。 2.问题复显在未限制DELETE等方法前(即未做上述web.xml的内容的添加之前),测试http的DELETE方法的效果,方式如下:第一步:在Tomcat的web.xml 文件中配置org.apache.catalina.serv...

2019-08-26 15:55:43 795

原创 Caused by: java.util.ConcurrentModificationException: null

1、问题:通过增强版得for循环for(ColumnDefinec:columns){if(c.getHeader()==null){columns.remove(c);}}执行之后报Caused by: java.util.Concurre...

2019-08-21 16:45:02 4807 1

原创 js获取手机屏幕分辨率和物理分辨率

在做企业微信的时候,做各种机型兼容问题的时候 , 对于不同的分辨率手机,页面显示不美观window.screen.availWidth返回当前屏幕宽度(空白空间)window.screen.availHeight返回当前屏幕高度(空白空间)window.screen.width返回当前屏幕宽度(分辨率值...

2019-04-30 16:45:05 11405 1

原创 bat命令,统一修改不同文件夹下面的所有文件的格式

命令如下@echo offset num = 0For /r . %%i in (*) do ( // 所有文件, 也可以固定文件格式,例如*.xlsset /a num += 1echo %%icall echoren %%i *.txt) //文件后缀echopause>nul直接执行此bat命令,便可实现...

2019-04-09 11:38:16 2112

原创 js前端 技术--try-catch语句

在做前端权限管理的时候,循环方法的时候 发现有的会有异常,添加try-catch语句语句 try                  {                   for(var i =0;i&lt;res.length;i++){                      for(var j =0;j&lt;res[i].children.length;j++){   ...

2019-01-28 15:50:53 1296

原创 后台map接收参数ajax怎么传参数

前端ajxa方法 $.ajax({ type: "post", dataType:'json', contentType : 'application/x-www-form-urlencoded;charset=utf-8', headers:{'X-CSRF-TOKEN':'eaa88ca1-0954-4d4b-b2d3-41bbfa4cd2a5'},...

2018-11-15 10:32:33 2671

原创 web项目前台框架无法右击查看页面源代码

第一种是 在你想要查看的网页前面添加    view-source:  即可举例,view-source:http://localhost:8085/default.action   第二种是 通过在body中禁用了 改为TRUE 即可...

2018-11-14 14:40:09 2422

原创 idea 项目 maven编译不通过

 1、查找半天 重新配置maven  或者删除jar包,配置集成的maven  都不管用, 最后 排查原因, maven 下载地址 在这重新配置一下成 自己项目的私服,reimport一下   再编译就通过了!  ...

2018-11-13 15:07:16 2533

原创 今天启动springboot项目 非常慢到DruidDataSource 这一步卡的慢

非常奇怪查了各种资料, jdk版本,内网网速情况,最后发现在这打了个提示将会变的非常慢 ..........一直在写业务可能调试的时候没有注意到  ...

2018-10-17 14:14:11 9669 7

原创 导入excel复杂表头 生成表格展示

导入Excel复杂表头  ,然后生成一个html形式的字符串  ,返回前端 /** * 导入excel */@RequestMapping(value = "/excelImport")@ResponseBodypublic Map list(String condition, @RequestParam MultipartFile file, HttpServletReq...

2018-10-08 15:57:47 3511

原创 从git上down下来的项目 启动报找不到程序包

从git上down下来的项目 之后, 先进行项目编译   给任何目标添加maven.test.skip 属性就能跳过测试 :mvn install -Dmaven.test.skip=true 编译此命令, 如果编译通过则项目就可以启动起来了 如果不通过查找报错原因...

2018-09-14 15:16:43 2231 1

原创 maven中net.sf.json报错

今天使用json Xml解析 做微信支付的时候 ,用到工具类import net.sf.json.xml.XMLSerializer;maven配置如下&lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib&lt;/artifactId&...

2018-08-25 16:02:31 6998 1

原创 推荐换一批

1、可以通过集合的方法List&lt;GroovyRowResult&gt; hotGroup = commonService.getGDao().query("SELECT * FROM sys_dict where pid in( select id from sys_dict where name = 'HOT_SEARCH_TAG')");//if (hotGroup.size()...

2018-08-17 11:30:59 1382

原创 dubbo服务的 远程调用

首先dubbo 和spring 是无缝整合的,先看下配置文件 提供端的,&lt;!-- 具体的实现bean --&gt; &lt;bean id="testService" class="com.dubbo.provider.impl.TetsServiceImpl" /&gt; &lt;!-- 提供方应用信息,用于计算依赖关系 --&gt; &lt;dubbo:applica...

2018-04-13 10:07:18 2170

原创 分布式锁简单 概述和实例(zookeeper)

首选 安装zookeeper,解压  启动, 看是否能正常启动, 其中配置文件中 需要copy zoo_sample 一份 命名成 zoo.cfg然后启动起来,  其次是修改你的ip和端口然后小实现private ZooKeeper zk;private String root = "/locks";//根private String lockName;private String wai...

2018-04-13 09:49:39 268

原创 对签名串做BASE64编码和解码、验签,验签失败的原因

1、首选看 代码片段String rtnVal = this.getTreeMap(map1); //排序后的字符串String checkSign = signTime + "|" + rtnVal;System.out.println("待加签"+checkSign);//String signature = MyRSASign.addSign(checkSign, "cg.privat...

2018-04-02 17:50:42 5592

原创 maven仓库有jar包,项目无法找到jar

1、这种情况 可能是SVN down下来的不是最新的jar包可能会导致此问题。 这种就需要找到最新的jar  然后放到你本地maven仓库 然后重新build下。如果还不行的话,就在就在这个地方 添加对应的jar然后应用一下,确定 应该就可以了...

2018-03-06 10:40:58 1782 1

原创 Idea 中突然丢失SVN问题

1、在idea中找到 plugins 然后找到 subversion 这个 后面打对勾然后重启就行了。

2018-02-24 14:11:25 1698

原创 bootstrap-select标签 在做回显选中的时候

在添加数据的时候,其中传参方式,在拼接之后它自带一些样式,下拉状态想要获取选中的value值 可以通过下面方法function getSelectedVal(id){ var html = $('button[data-id='+id+'] span.filter-option').html(); if(!html) return; var arr = html.spli

2018-02-07 15:54:02 2117

原创 bootstrap-select的 使用方法

1、引入相关的css和jshref="resources/css/H/plugins/bootstrap-select/bootstrap-select.min.css" rel="stylesheet">src="resources/js/H/plugins/bootstrap-select/bootstrap-select.min.js">2、在js中调用它一

2018-02-07 15:48:47 1240

原创 微信自定义菜单二层返回一层的时候报错 ,找不到地址404

1、跟大家说下 微信授权的时候过去code以后,再过去openid的时候,要自己缓存一下,不然每次都要获取code,公众号对此做限制了所以进入一级菜单页面的时候 已经获取到了openid   所以当本次页面刷新的时候 如果还是通过code去过去 是获取不到的,所以此时  存入session中String result = HttpUtils.httpsGet(sb.toSt

2018-01-11 10:03:55 826

原创 支付调用银联页面,返回空白页面 或者拒绝请求

1、首先查看你收到的返回的报文,解析成html在手机上是否能打开,如果能打开则是你跳转的时候处理的问题了,可能浏览器阻止了脚本     没执行js      如果是空白页,可以看看element元素 中都有什么是否是银联跳转之前的页面元素,里面有表单和提交的js代码2、     这个是返回回来处理的html,返回来的表单中 有一段js是执行表单提交的,指向地址就是银

2018-01-04 14:33:06 2572

原创 js通过Base64 解析html,后台返回的加密字符串

首先引入一个script文件type="text/javascript"> /** * UTF16和UTF8转换对照表 * U+00000000 – U+0000007F 0xxxxxxx * U+00000080 – U+000007FF 110xxxxx 10xxxxxx * U+00000800 – U+0000FFFF

2017-12-20 09:26:51 2116

原创 Ajax请求跨域问题, 获取不到返回数据

$.ajax({ url : "http://www.baidu.com", /*type : "POST",*/ async:false, dataType:'jsonp', data : { "42" : $("#42").val(), "52" : $("#52").val(), "3" : $("#3"

2017-12-14 10:25:56 8591

转载 Window.location.href以post方式传递参数的方法

原文地址:http://colddemon.iteye.com/blog/1608132想用window.location.href跳转到另外一个界面。但直接传递get方法会暴露数据。 而用ajax或表单提交,有时在执行了方法后,无法跳转到另外的页面。 下面可以实现跳转的效果,却又能够通过post传递方法隐藏数据。 有一个不足就是,在跳转到新页面后,点击“返回”返回的是个空界面

2017-11-29 16:19:51 23019

转载 Intellij IDEA 断点不可用 No executable code found

在Intellij下的项目,更新SVN之后dubug启动项目,发现某些代码打断点显示一个红色的叉子,并且也一直无法进入所打的断点中。鼠标移动红色的叉子上后显示: “No executable code found at line” 。而且你所写代码也不能请求到,不能访问,解决方案: 1、clean整个项目; 2、Ctr+F9 执行make p

2017-11-27 10:56:01 571

空空如也

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

TA关注的人

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