java常用的设计模式详解: 1.代理模式(JDK的动态代理) [IDept.java] ​ 这是一个简单的就接口,进行数据的更新 package com.itcloud.pattern.proxy; public interface IDept { void update(); } [DeptImp.java] ​ Dept的实现类 package com.itcloud.pattern.proxy; public class DeptImpl implements IDept { @Over…
3.委派设计模式 设计思想:就是多个类去完成一项的工作,其中一个类去分发任务,其他类做具体的任务,而具体表现是这个委派类的工作,具体过程是被委派类来操作的 [ITask.java]定义工作的统一标准 package com.itcloud.pattern.delegate; //意见任务需要多人进行完成 public interface ITask { //不同的人更具任务标准完成不同的工作 void work(); } [WorkerOne.java]被委托类 package com.itcl…
1.创建工程 利用IntelliJ IDEA新建一个Spring Boot项目的Web工程 2.查看初始化的spring boot项目 工程建好之后会出现如下的目录结构: 值得注意的第一件事是,整个项目结构遵循传统Maven项目的布局,即主要应用程序代码位于src/main/java目录里,资源都在src/main/resources目录里,测试代码则在src/test/java目录里.此刻还没有测试资源,但如果有的话,要放在src/test/resources里.再进一步,你会看到项目里还有不…
    1. 分析程序中存在的问题(高内聚,低耦合)        通过springIOC DI) 以及注解的使用,成功解决了在程序中层与层之间出现的耦合的问题,但是在很多地方仍然存在非该层应该实现的功能,造成了 无法“高内聚”的现象,同时存在大量存在重复代码,开发效率低下. @Service public class UserServiceImpl implements UserService { @Autowired private UserDao userDao; @Override pu…
代理设计模式 1:基本概念 2:JDK动态代理 1. 创建接口 2. 创建实现类 3. 创建代理类 /** * jdk动态代理 不能满足 继承父类的情况 * * AnimalProxy 代理类 */ public class AnimalProxy implements InvocationHandler{ /** * 这里绝对不能使用Dog! 因为我们压根不知道谁是委托类 */ private Object object; /** * 给我传递一个委托类,我们返回一个代理类 */ public…
分享总结title: java 成长之路tags:grammar_cjkRuby: true 经验差异 1-3年 要求 建议 3-5年 建议 5年+ 经验差异 最近一年比较忙,经历了创业公司的倒闭.这次又来到一个创业公司.由于要分享经验,而且很久没有写博客了.所以就把这次分享的写一下吧,希望以后能一直坚持下去.做java的么.总要有学习路线.有一个大纲,知道几年经验应该会些什么,而不是混日子.要记住工作年限!=经验 1-3年 要求 我以前面试1年经验的人,基本不会去问框架,只会问一些api,例如…
分享总结 title: java 成长之路 tags: grammar_cjkRuby: true 经验差异 1-3年 要求 建议 3-5年 建议 5年+ 经验差异 最近一年比较忙,经历了创业公司的倒闭.这次又来到一个创业公司.由于要分享经验,而且很久没有写博客了.所以就把这次分享的写一下吧,希望以后能一直坚持下去. 做java的么.总要有学习路线.有一个大纲,知道几年经验应该会些什么,而不是混日子.要记住 工作年限!=经验 1-3年 要求 我以前面试1年经验的人,基本不会去问框架,只会问一些a…
一.何为Web前端工程师?        前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发.制作标准优化的代码,并增加交互动态功能,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验.Web前端工程师成长之路--知识汇总    Web前端开发技术主要包括三个…
导语:今年三月份,在CSDN博客和新浪微博上有一篇<从1.5K到18K,一个程序员的5年成长之路>被众人分享和传阅,这篇博文首先介绍了作者自学之初薄弱的基础,然后通过流水账形式分享了那个从当初"一窍不通"各种倒数且对前途迷茫的"我",转变成如今好学上进月薪达18K的升华过程.虽然和众多大牛相比,他的事业并非最成功,但他的事迹却是最典型.经历最励志,通过这篇贯穿他整个学习过程以及心态.技术和认识上的分享,希望能给那些待毕业或已毕业但仍迷茫的朋友予以勉励.新…
[内容指引] war包部署: jar包部署: 基于Docker云部署. 一.war包部署 通过"云开发"平台初始化的SpringBoot项目默认采用jar形式打包,这也是我们推荐的方式.但是,因为某些原因,软件需求方特别要求用war形式打包,我们该怎么做? 1.项目尚未开始 如果开发前,软件需求就指明要war形式打包和部署,那么我们在利用IntelliJ IDEA创建Spring Boot项目时直接选择打包方式(Packaging)是war形式即可:  打包方法和上篇文章jar的打包…