- 博客(24)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Lombok原理就是这么简单!
在面向对象编程中,必不可少的需要在代码中定义对象模型,而在基于Java的业务平台开发实践中尤其如此。相信大家在平时开发中也深有感触,本来是没有多少代码开发量的,但是因为定义的业务模型对象比较多,而需要重复写Getter/Setter、构造器方法、字符串输出的ToString方法、Equals/HashCode方法等。我们都知道Lombok能够替大家完成这些繁琐的操作,但是其背后的原理很少有人会关注或者说得清,本文会带着大家了解这一开发神器内部的运行机制与原理!1. 简介Lombok是一款Java开发
2020-08-14 11:28:53
4681
1
原创 如何从无到有的为中小型互联网公司搭建后台服务架构与运维架构?
指导你如何为一个中小型的互联网公司,搭建一个后台服务框架与运维框架,内容包括常用中间件与工具的使用,开发基础设施与运维&监控平台的搭建方法。关注公众号coder2plus,即送课件与源码,将推文分享到3个技术群或朋友圈,公众号内@小编,即可获得技术视频分享地址!教学视频具体课程如下:如果你喜欢本文,欢迎点击右上角,把文章分享到朋友圈.....关注coder2plus,获取技术干货、IT圈趣闻,公众号内私聊小编,可获得海量技术视频与书籍!技术交流群,请加Q...
2020-08-07 15:35:43
865
原创 RestTemplate如何通过服务名进行微服务间的调用?
在使用Spring Cloud开发微服务应用的过程中,不可避免的会遇到微服务间的调用。微服务间的相互调用主要通过两种方式: Feign RestTemplate Feign的方式本文暂不讨论,而RestTemplate本质上是对OkHttp/HttpClient做了一层封装,通过服务地址向微服务发起HTTP请求没问题,但是又是如何做到,通过服务名进行微服务间的访问的呢?其中的原理,接下来我们会详细阐述。1.1 启用RestTemplate@LoadBalanced注解修饰的Res
2020-08-04 16:16:44
4591
3
原创 如何在本地环境自由切换Gitee、Github与Gitlab?
1.简介我们在现实工作之中,会经常出现以下情况,我们自己在github、gitlab、gitee上都有账号的同时,可能有些公司环境也是购买的gitee或github的私有代码托管服务,或者在局域网部署一套gitlab服务并分配账号给公司内的开发人员。于是,就会出现一个开发人员同时存在多个git账号(公司局域网内的gitlab账号、自己或公司分配的github或gitee账号)的情况,我们希望把不同的git代码托管服务账号和提交内容进行隔离,从而实现各个账号各自管理自己的代码,互不干扰!在提交代码的同时
2020-08-04 16:13:44
4031
1
原创 spring到出excel
[b]1.js&jsp[/b] [code="java"]$("#excel").click(function() { $("#form1").attr("action","/admin/trainning/listtrainningtoexcel"); $("#form1").submit(); });Excel[/code]
2015-02-27 18:31:22
143
原创 spring技巧
[b]1.获取前端request context[/b][code="java"]@RequestMapping("/search/data") public String search(PagingVO page, FrontCourseCatalogSearchVO searchVO, Model model, HttpServletRequest request) { page...
2015-02-27 14:33:11
162
原创 websocket下js发送和接受byte array信息
[b]1.建立websocket连接[/b][code="java"]var ws = null; $("#connect").click(function() { ws = new WebSocket("ws://localhost:8080/storage"); ws.binaryType = "arraybuffer";[/code][b]2.拼接&发送byte ...
2015-02-27 10:22:17
4245
原创 Android中原始资源、任意xml资源和资产的使用
[img]http://dl2.iteye.com/upload/attachment/0105/5239/1b417a67-7238-311e-a474-5d6ef24dc307.jpg[/img][b]1.任意xml资源文件[/b] 除了结构化资源外,Android还允许将任意xml文件用作资源。此方法将使用资源的优势延伸到了任意xml文件。首先,它提供了一种快速方式来根据所生成...
2015-01-23 11:20:26
166
原创 ajax请求提交list<object>参数
[img]http://dl2.iteye.com/upload/attachment/0105/3266/3e344102-84a4-3449-ab48-ced868021e59.jpg[/img][b]js code[/b][code="java"]$("#saveFamilySituationBtn").click(function(){ var isSuccess =...
2015-01-16 16:06:05
662
原创 plupload--重写插件自带的grid
[b]client端,自定义table布局[/b][code="java"] Select files Upload files File NameSizeStatusOperation Not Available ...
2014-12-11 23:40:40
225
原创 Jersey : The ResourceConfig instance does not contain any root resource classes
[code="java"]com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes. at com.sun.jersey.server.impl.application.RootResourceUriRules....
2014-12-10 11:41:47
439
原创 Type Java compiler level does not match the version of the installed Java projec
[code="java"]Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet. tm-ws-infra Unknown Faceted Project Problem (Java Version Misma...
2014-12-10 10:14:22
196
原创 java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String
[code="java"]INFO: Server startup in 6705 msNov 29, 2013 6:17:38 PM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet [JerseyServlet] in context with pa...
2014-12-08 15:41:05
1667
原创 was cached in the local repository, resolution will not be reattempted until the
[color=red]Description Path Resource Location TypeArtifactDescriptorException: Failed to read artifact descriptor for com.sun.jersey:jersey-client:jar:1.18.2: ArtifactResolutionException: Failure to...
2014-12-03 15:58:14
330
原创 轻松使用$q进行异步编程
[b]第一部分关于js中的异步编程[/b] [b]异步编程[/b]简单的说就是你写了一段代码,但他不会按照你书写代码的顺序立即执行,而是等到程序中发生了某个事件(如用户点击了某个按钮,某个ajax请求得到了响应)才去执行这段代码,而且这段代码可能执行一次(如一个ajax请求得到了响应)、也可能执行很多次或者不执行(一个按钮被点击了许多次或者0次)这就是所谓的异步编程。 有两种异...
2014-11-16 17:22:04
197
原创 jQuery开发者眼中的AngularJS
AngualrJS是一个很贴心的web应用框架。它有很不错的官方文档和示例;经过在现实环境中的测试著名的[url=http://kmokidd.github.io/%28http://todomvc.com/]TodoMVC project[/url],它在海量的框架中脱颖而出;而且网上到处都是很不错演示或者展示。但是对于一个没有接触过和AngularJS相似的框架而且还是几乎都在使用像jQuer...
2014-11-16 16:58:50
113
原创 形象的讲解angular中的$q与promise
[b]promise[/b]不是[b]angular[/b]首创的,作为一种编程模式,它出现在……1976年,比js还要古老得多。promise全称是 Futures and promises。具体的可以参见 [url]http://en.wikipedia.org/wiki/Futures_and_promises[/url]。而在javascript世界中,一个广泛流行的库叫做Q 地址...
2014-11-16 16:02:10
136
原创 Activity与Intent通信机制
[b]1、使用Intent对象来指定一个Activity,并通过startActivity或startActivityForResult方法启动该Activity.以及在Activity之间传递数据:[/b][code="java"]public class MainActivity extends Activity { private Button btn1,btn2;...
2014-11-06 12:53:15
302
原创 Android 开发常用代码片段
[b]1、图片旋转[/b][code="java"]Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);Matrix matrix = new Matrix();matrix.postRotate(-90);//旋转的角度 Bit...
2014-11-06 11:53:29
141
原创 Android Manifest.xml 结构详解
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services,和Intent Receivers,还能指定permissions和...
2014-11-06 11:35:02
146
原创 LayoutInflater及inflate方法
[code="java"]public void OnCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); ...[/code]这个是Activity创建时执行的方法,其中最后一句为加载布局的...
2014-11-06 11:21:54
102
原创 java.nio.BufferOverflowException
[b]error log[/b]:[color=red]Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.Conversion to Dalvik format failed: Unable to execute dex: java.nio.Buffe...
2014-10-28 17:22:30
206
原创 Unsupported IClasspathEntry kind=4
Please see [url=https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14]https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14[/url]The problem is caused by the fact that the STS (the Spring ID...
2014-08-29 14:53:15
126
原创 ArrayAdapter.add-->java.lang.UnsupportedOperationException
[b]source code[/b]:[code="java"]cities = new String[] { "Android", "BlackBerry", "J2ME","Symbian","Broncho", "LinuxMobile", "Palm", "WindwosMobile" }; cityList =
2014-08-15 16:36:35
181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人