自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 debug模式下一起由idea默认调Object.toString引起的Spring生成动态代理类invoke异常

背景项目中模仿OpenFeign声明式接口,实现了动态代理类方式生成接口的实现, 但是在idea中debug时发现,总是会在每一行的代码中都会调用动态代理类中的invoke方法, 这个invoke因有远程rpc调用,所有在debug时感觉非常明显的卡顿,但在调用的代码里打断点,又断不住,很是奇怪。问题分析过程1. 先打日志,既然断点不能断住,但又执行了, 那在执行的代码中打动态代理类执行的方法及Class名称打出来, 这时发现竟然执行了Object.toString()方法2. 那为什么会执

2022-01-18 18:07:45 783

原创 IDEA插件开发指南

一、前言以下文档将帮助大家撑握基本的插件开发知识,如果需要深入开发,还需要参考官方提供文档idea提供了两种方式开发插件,一种是基于devkit sdk开发(这种已不推荐),一种是gradle方式开发使用Gradle方式有以下几点好处:组织源码结构、modules和项目更方便 gradle更加方便构建较复杂的项目 gradle的帮助言文档及社区资料非常多二、使用Gradle开发插件gradle-intellij-plugingradle插件是官方推荐的idea插件开发插件...

2021-12-22 15:01:03 8654

原创 springboot扩展点之 EnvironmentPostProcessor

一、简介EnvironmentPostProcessor可以在spring conetxtrefreshed之前,添加或者修改环境配置。EnvironmentPostProcessor在实现类必须在META-INF/spring.factories中注册启动顺序控制方式:可以实现Ordered接口,或者可以在类上增加@Order注解.EnvironmentPostProcessor接口实现代表:ConfigFileApplicationListener,其他实现:CloudFoun...

2021-11-25 11:41:00 1680

原创 springboot扩展点之SpringApplicationRunListeners

SpringApplicationRunListeners 是springboot项目启用过程中生命周期的监听器,在各个生命周期广播相应的事件,调用实际的ApplicationListener类分析springboot项目的启用类SpringApplication的run方法图中标记的数字就分别对应SpringApplicationRunListeners的各方法1: starting2: environmentPrepared3: contextPre...

2021-11-22 17:21:38 395

原创 windows本地安装K8S

一、安装docker desktopwindows安装k8s ,首先需要安装docker,一般我们是安装docker desktop,Windows版的Docker Desktop 是社区版本,您可以从Docker Hub上直接下载,下载链接如下:Docker Hub系统要求:1、Windows 10 64位,专业版、企业版、教育版(15063或更高版本)2、必须启用了Hyper-V和windows 容器特性硬件要求:1、支持SLAT(Second Level Addr...

2021-11-19 17:22:37 9788

原创 Nacos 默认配置,零配置

需求: 将nacos配置也默认掉,0配置,因为基本上公司只会有固定的配置中心或者按环境有几套固定的,无需每个应用额外关心Nacos的配置,所以需要将Nacos的配置也默认掉,0配置背景: 在使用Nacos时,需要在bootstrap中配置nacos的配置,这个bootstrap会在容器最先起动后将配置加载到环境变量中,是优先于application.yml,这样目的是在将配置全部放配置中心,集中化配置,但Nacos的启动配置还是需要配置的,配置如下...

2021-09-10 17:18:31 1959

原创 openfeign调试时报stream is closed

feignclient在调试时报stream is closed,错误如下Caused by: java.io.IOException: stream is closed at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.ensureOpen(HttpURLConnection.java:3427) ~[?:1.8.0_301] at sun.net.www.protocol.http.HttpURLConn...

2021-08-18 17:42:39 2397

原创 OpenFeign替换为OkHttp

pom中引入feign-okhttp<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-okhttp</artifactId></dependency>在application.yml中配置okhttpfeign: httpclient: connection-timeout: 2000 #单位ms,.

2021-08-18 17:34:37 2240

原创 Spring Cloud Alibaba 版本问题导致AbstractMethodError

在集成nacos时,使用FeignClient请求接口时,报AbstractMethodError,首先反应这肯定是版本兼容的问题,但解决版本兼容也花了很久,试各种版本错误如下:Caused by: java.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.choose(Ljava/lang/String;Lorg/springframework/cloud/cl

2021-08-18 11:59:40 389

原创 JsTree 最详细教程及完整实例

JsTree 最详细教程及完整实例JsTree是一个jquery的插件,它提交一个非常友好并且强大的交互性的树,并且是完全免费或开源的(MIT 许可)。Jstree技持Html 或 json格式的的数据, 或者是ajax方式的动态请求加载数据。1、支持基于HTML定义、Json、XML方式加载树节点    2、支持拖放,动态增加、删除、重命名树节点    3、支持复选框  ...

2016-12-16 16:42:57 7569 2

原创 Android布局之FrameLayout

FrameLayout介绍所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的组件放到最底层,最后添加到框架中的视图显示在最上面。上一层的会覆盖下一层的组件。默认组件都在靠左上角放置,但是我们可以通过 “layout_gravity”和 "layout_margin..."结合来设置控件的摆放位置 使用场景FrameLayout看起来比较简单,但对于初学的人来说不是很好理...

2016-10-13 17:27:18 296

原创 Ionic 初识

Ionic 是什么Ionic既是一个CSS框架也是一个Javascript UI库。许多组件需要Javascript才能产生神奇的效果,尽管通常组件不需要编码,通过框架扩展可以很容易地使用,比如我们的AngularIonic扩展。Ionic遵循视图控制模式,通俗的理解和 Cocoa 触摸框架相似。在视图控制模式中,我们将界面的不同部分分为子视图或包含其他视图的子视图控制器。然后视图控制器...

2016-09-23 15:50:33 195

原创 关于solr早期版本的下载

这几天在搭个solr服务,需要加中文分词,但下载下来的中文分词一般不支持新版本的solr,但solr官方上只能下到最低的版本也是4.7.2,找了很久,终于发现这里可以下早期的版本,拿去用吧 http://archive.apache.org/dist/lucene/solr/...

2014-11-13 13:36:35 184

原创 (转)手机号码归属地查询api接口

淘宝网API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443参数:tel:手机号码返回:JSON拍拍API地址: http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile=15850781443&amp;amo...

2014-08-20 13:25:06 354

eclipse中升级webshpere 插件

  eclipse中集成的was插件一般版本比较低,我eclipse中集成的was server版本是6.0,想要升级成was 8.5.经过网过搜索,终于找到升级插件的方法。 

2014-08-15 10:56:55 154

原创 贷款类公司门户网站建设

   近日帮别人做个贷款类门户网站,功能较简单,主要功能有在线申请贷款、关于我们、公司新闻、加入我们、贷款问答等。后台功能比较核心的就是自动派单功能,可以参考我之前的博文 http://yiding-123.iteye.com/blog/2099891 架构: 采用SSH(Struts、hibernate、spring)经典的敏捷型开框架,由于考虑到页面静态化的问题,所以又...

2014-08-13 10:21:41 314

原创 java 实现自动派单(自动分配任务)

需求:最近要实现一个自动派单功能,就是如果有任务来了,那么任务平均分配给现有的员工,如果之前取了任务的员工下次来任务时就分配给下一个,如果有新员工则将员工添加到队列的最后,如果有员工离职就将员工信息从队列里移除。 实现:1.写一个定时任务,定时将任务放入任务队列中TaskQueue,并将员工放入User队列中,如果员工已存在则不添加,如果新员工则加入队列中,如果员工不存在了就从...

2014-08-03 22:08:27 10604 14

新版eclipse自动补全代码不能用

最新下了新版的eclipse,版本为4.4 和 4.2, 发现这两个版本都无法自动补全代码,经过与原来eclipse比较,发现有几项key的设置有问题,现在分享出来,以供和我遇到一样问题的人参考。设置如下:1.打开 windows-&gt; perferences -&gt; keys2.在keys中搜索wordcompletion,将原来的 Alt+/ 改为 Ctrl+Alt+/3...

2014-07-03 11:08:24 762

原创 C# autocad二次开发,netload命令异常System.NotSupportedException

自己写了个dll,发

2014-05-04 11:13:51 6186

原创 C#二次开发CAD,怎么debug

用C#二次开发autocad时,最初总是不知道怎么debug.参考了很多文档,里面只提到将工程属性中调试设为启动程序,然后指定本机安装的autocad,结果在VS 2010中按F5进行debug,始终未能加载自己编写的dll,也不能debug。经过研究后发现原来还要设置工作目录。工作目录指定为CAD的安装目录。 ...

2014-04-29 14:59:18 626

原创 google 浏览器竟然不支持A标签的 onfocus事件

google 浏览器竟然不支持A标签的 onfocus事件。在使用xtree过程中,发现在google浏览器下在点树节点上的文本获取不了选择的节点,而文本前面的图片是可以获取到的,也就是tree.getSelected()方法返回为null.仔细检查了代码后,发现在xtree.js中,文标上a标签中onfocus方法没有执行,这很郁闷,为什么这个浏览器不支持呢?解决方法:将on...

2013-06-10 19:36:23 482

原创 hibernate查询语句中有多个sum函数时,反回的值是一样的

当在hibernate查询语句中有多个sum函数时,如果没有别名的话,反回的值是一样的。当给sum分别起个别名的话,值就正常了,应该是hibernate还是有点小bug

2013-06-07 12:26:18 396

空空如也

空空如也

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

TA关注的人

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