摘要: 原文地址见参考资料 代理 场景:我需要访问一个服务器C,但是由于某些原因我无法访问到它,(典型的就是你FQ,然后failed了),可是我就是控制不住自己,这个时候,服务器B告诉我,来吧,你想要什么,我来帮你传话,于是,我把自己的请求给了B,B接收到之后,帮我转给了C,(因为B和C之间的线路是畅通的),C把返回结果给了B,B非常友好地把结果又还给了我,我觉得太好用了简直,于是我周围的小伙伴都开始将... 阅读全文
posted @ 2018-08-18 13:42 float123 阅读(523) 评论(0) 推荐(0)
摘要: 项目基于gradle ,今天想断点debug一下springboot,查阅资料后,纪录一下步骤。 创建Remote 创建gradle.properities 在当前项目下创建gradle.properities ,目的是添加jvm参数。写入内容 org.gradle.jvmargs="-agentlib:jdwp=transport=dt_socket,serve... 阅读全文
posted @ 2018-08-14 15:52 float123 阅读(2307) 评论(0) 推荐(0)
摘要: 引入插件 apply plugin: 'java' apply plugin: 'war' apply plugin: 'jetty' 如果希望使用jar来启动项目, 可以这样修改项目和插件属性。 apply plugin: 'java' //当前项目版本 version = 0.1 //项目兼容到java 1.6 版本 sourceCompatibility = 1.6 /... 阅读全文
posted @ 2018-08-13 10:55 float123 阅读(148) 评论(0) 推荐(0)
摘要: 值类型和引用类型 堆和栈 栈存放的数据: (1)某些类型变量的值(2)程序当前的执行环境(3)传递给方法的参数 堆是存放对象的地方 对象类型有两种: 值类型和引用类型,他们的存储方式不同值类型: 只需要一段单独的内存,用于存储实际的数据引用类型: 需要两端内存(1)存储实际的数据,它总是位于堆中(2)第二段是引用,指向数据在堆中的存放位置 从上图也可以看到栈中既可以放引用也可以放数... 阅读全文
posted @ 2018-08-11 17:06 float123 阅读(170) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/softidea/p/6070314.html @Component is equivalent to @Service, @Controller , @Repository = {@Component + some more special 阅读全文
posted @ 2018-07-13 22:26 float123 阅读(178) 评论(0) 推荐(0)
摘要: 1.极简图床 写博客的时候用的上。 2.谷歌翻译 阅读英文文档直接选中翻译 3.OneTab 把当前网页集成一个tab,它有个好处就是,在写博客的时候,需要上不同的网站,写了一半有其他的事,这是可以集成一个tab,下次打开就够了,不用想存书签那么烦,同时集成tab后,Chrome的使用内存据说可以 降低90%, 不知是不是真的,但释放内存肯定是真的,... 阅读全文
posted @ 2018-07-12 22:17 float123 阅读(190) 评论(0) 推荐(1)
摘要: 什么是代理模式 假如我喜欢上隔壁班的翠花,但是我没胆量向她送花,这时候我需要一个铁杆哥们帮我做这件事, 很明显这哥们是个代理,是去执行任务的,但是花实际上是我“送”的,代理和我一样会送花这个动作,直接上代码。 1 public interface IProcess { 2 void SendFlower(); 3 } 1 public class ... 阅读全文
posted @ 2018-07-12 21:32 float123 阅读(226) 评论(0) 推荐(0)
摘要: 本文在参考资料的基础上进行阐述的,部分内容来自参考文章。 要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle )。 假如我们现在需要造一辆车,所需要的依赖关系如下: 用代码来表示就是 ... 阅读全文
posted @ 2018-07-11 21:09 float123 阅读(217) 评论(0) 推荐(0)
摘要: 安装和配置 配置需要姓名和邮箱 1 git config - -global user.name 'benjious' 2 git config - -global user.email '12345678@qq.com' Git学习 下面这张图是git 中存放东西的几个区域,我们常用的命令如下所示 ... 阅读全文
posted @ 2018-07-04 21:56 float123 阅读(203) 评论(0) 推荐(0)
摘要: 注:此篇有些细节没写出,此文主要写重要的环节和需要注意的地方,轻喷 新建项目 选择Gradle , 勾选java 和 web。之后就是设定项目路径和名称,这里就不啰嗦了。 build.gradle文件下导入所需要的包,刷新一下。 1 group 'com.benjious.createTest' 2 version '1.0-SNAPSHOT' 3 ... 阅读全文
posted @ 2018-05-03 21:05 float123 阅读(1621) 评论(0) 推荐(0)