- 博客(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 832
原创 IDEA插件开发指南
一、前言以下文档将帮助大家撑握基本的插件开发知识,如果需要深入开发,还需要参考官方提供文档idea提供了两种方式开发插件,一种是基于devkit sdk开发(这种已不推荐),一种是gradle方式开发使用Gradle方式有以下几点好处:组织源码结构、modules和项目更方便 gradle更加方便构建较复杂的项目 gradle的帮助言文档及社区资料非常多二、使用Gradle开发插件gradle-intellij-plugingradle插件是官方推荐的idea插件开发插件...
2021-12-22 15:01:03 9112
原创 springboot扩展点之 EnvironmentPostProcessor
一、简介EnvironmentPostProcessor可以在spring conetxtrefreshed之前,添加或者修改环境配置。EnvironmentPostProcessor在实现类必须在META-INF/spring.factories中注册启动顺序控制方式:可以实现Ordered接口,或者可以在类上增加@Order注解.EnvironmentPostProcessor接口实现代表:ConfigFileApplicationListener,其他实现:CloudFoun...
2021-11-25 11:41:00 1970
原创 springboot扩展点之SpringApplicationRunListeners
SpringApplicationRunListeners 是springboot项目启用过程中生命周期的监听器,在各个生命周期广播相应的事件,调用实际的ApplicationListener类分析springboot项目的启用类SpringApplication的run方法图中标记的数字就分别对应SpringApplicationRunListeners的各方法1: starting2: environmentPrepared3: contextPre...
2021-11-22 17:21:38 418
原创 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 9981
原创 Nacos 默认配置,零配置
需求: 将nacos配置也默认掉,0配置,因为基本上公司只会有固定的配置中心或者按环境有几套固定的,无需每个应用额外关心Nacos的配置,所以需要将Nacos的配置也默认掉,0配置背景: 在使用Nacos时,需要在bootstrap中配置nacos的配置,这个bootstrap会在容器最先起动后将配置加载到环境变量中,是优先于application.yml,这样目的是在将配置全部放配置中心,集中化配置,但Nacos的启动配置还是需要配置的,配置如下...
2021-09-10 17:18:31 2082
原创 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 2650
原创 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 2408
原创 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 420
原创 JsTree 最详细教程及完整实例
JsTree 最详细教程及完整实例JsTree是一个jquery的插件,它提交一个非常友好并且强大的交互性的树,并且是完全免费或开源的(MIT 许可)。Jstree技持Html 或 json格式的的数据, 或者是ajax方式的动态请求加载数据。1、支持基于HTML定义、Json、XML方式加载树节点 2、支持拖放,动态增加、删除、重命名树节点 3、支持复选框 ...
2016-12-16 16:42:57 7887 2
原创 Android布局之FrameLayout
FrameLayout介绍所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的组件放到最底层,最后添加到框架中的视图显示在最上面。上一层的会覆盖下一层的组件。默认组件都在靠左上角放置,但是我们可以通过 “layout_gravity”和 "layout_margin..."结合来设置控件的摆放位置 使用场景FrameLayout看起来比较简单,但对于初学的人来说不是很好理...
2016-10-13 17:27:18 326
原创 Ionic 初识
Ionic 是什么Ionic既是一个CSS框架也是一个Javascript UI库。许多组件需要Javascript才能产生神奇的效果,尽管通常组件不需要编码,通过框架扩展可以很容易地使用,比如我们的AngularIonic扩展。Ionic遵循视图控制模式,通俗的理解和 Cocoa 触摸框架相似。在视图控制模式中,我们将界面的不同部分分为子视图或包含其他视图的子视图控制器。然后视图控制器...
2016-09-23 15:50:33 224
原创 关于solr早期版本的下载
这几天在搭个solr服务,需要加中文分词,但下载下来的中文分词一般不支持新版本的solr,但solr官方上只能下到最低的版本也是4.7.2,找了很久,终于发现这里可以下早期的版本,拿去用吧 http://archive.apache.org/dist/lucene/solr/...
2014-11-13 13:36:35 228
原创 (转)手机号码归属地查询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&amo...
2014-08-20 13:25:06 382
eclipse中升级webshpere 插件
eclipse中集成的was插件一般版本比较低,我eclipse中集成的was server版本是6.0,想要升级成was 8.5.经过网过搜索,终于找到升级插件的方法。
2014-08-15 10:56:55 173
原创 贷款类公司门户网站建设
近日帮别人做个贷款类门户网站,功能较简单,主要功能有在线申请贷款、关于我们、公司新闻、加入我们、贷款问答等。后台功能比较核心的就是自动派单功能,可以参考我之前的博文 http://yiding-123.iteye.com/blog/2099891 架构: 采用SSH(Struts、hibernate、spring)经典的敏捷型开框架,由于考虑到页面静态化的问题,所以又...
2014-08-13 10:21:41 383
原创 java 实现自动派单(自动分配任务)
需求:最近要实现一个自动派单功能,就是如果有任务来了,那么任务平均分配给现有的员工,如果之前取了任务的员工下次来任务时就分配给下一个,如果有新员工则将员工添加到队列的最后,如果有员工离职就将员工信息从队列里移除。 实现:1.写一个定时任务,定时将任务放入任务队列中TaskQueue,并将员工放入User队列中,如果员工已存在则不添加,如果新员工则加入队列中,如果员工不存在了就从...
2014-08-03 22:08:27 10782 14
新版eclipse自动补全代码不能用
最新下了新版的eclipse,版本为4.4 和 4.2, 发现这两个版本都无法自动补全代码,经过与原来eclipse比较,发现有几项key的设置有问题,现在分享出来,以供和我遇到一样问题的人参考。设置如下:1.打开 windows-> perferences -> keys2.在keys中搜索wordcompletion,将原来的 Alt+/ 改为 Ctrl+Alt+/3...
2014-07-03 11:08:24 783
原创 C#二次开发CAD,怎么debug
用C#二次开发autocad时,最初总是不知道怎么debug.参考了很多文档,里面只提到将工程属性中调试设为启动程序,然后指定本机安装的autocad,结果在VS 2010中按F5进行debug,始终未能加载自己编写的dll,也不能debug。经过研究后发现原来还要设置工作目录。工作目录指定为CAD的安装目录。 ...
2014-04-29 14:59:18 667
原创 google 浏览器竟然不支持A标签的 onfocus事件
google 浏览器竟然不支持A标签的 onfocus事件。在使用xtree过程中,发现在google浏览器下在点树节点上的文本获取不了选择的节点,而文本前面的图片是可以获取到的,也就是tree.getSelected()方法返回为null.仔细检查了代码后,发现在xtree.js中,文标上a标签中onfocus方法没有执行,这很郁闷,为什么这个浏览器不支持呢?解决方法:将on...
2013-06-10 19:36:23 502
原创 hibernate查询语句中有多个sum函数时,反回的值是一样的
当在hibernate查询语句中有多个sum函数时,如果没有别名的话,反回的值是一样的。当给sum分别起个别名的话,值就正常了,应该是hibernate还是有点小bug
2013-06-07 12:26:18 420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人