自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

八嘎兔

你不坚强,软弱给谁看

  • 博客(69)
  • 资源 (15)
  • 收藏
  • 关注

原创 71、尚硅谷_SpringBoot_原理-自定义starter

`# 八、自定义starterstarter:​ 1、这个场景需要使用到的依赖是什么?​ 2、如何编写自动配置@Configuration //指定这个类是一个配置类@ConditionalOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@ConfigurationProp...

2019-07-09 20:05:13 202

原创 70、尚硅谷_SpringBoot_原理-事件监听机制相关测试

3、事件监听机制配置在META-INF/spring.factoriesApplicationContextInitializerpublic class HelloApplicationContextInitializer implements ApplicationContextInitializer<ConfigurableApplicationContext> { ...

2019-07-09 16:29:24 155

原创 69、尚硅谷_SpringBoot_原理-第二步:启动应用

2、运行run方法public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); ConfigurableApplicationContext context = null; FailureAnalyz...

2019-07-09 16:25:02 210

原创 68、尚硅谷_SpringBoot_原理-第一步:创建SpringApplication

七、启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象initialize(so...

2019-07-09 16:11:11 134

原创 67、尚硅谷_SpringBoot_数据访问-整合JPA

2)、整合SpringData JPAJPA:ORM(Object Relational Mapping);1)、编写一个实体类(bean)和数据表进行映射,并且配置好映射关系;//使用JPA注解配置映射关系@Entity //告诉JPA这是一个实体类(和数据表映射的类)@Table(name = "tbl_user") //@Table来指定和哪个数据表对应;如果省略默认表名就是use...

2019-07-09 15:55:56 136

原创 66、尚硅谷_SpringBoot_数据访问-SpringData JPA简介

4、整合SpringData JPA1)、SpringData简介

2019-07-09 15:00:55 233

原创 65、尚硅谷_SpringBoot_数据访问-整合MyBatis(二)-配置版MyBatis

5)、配置文件版mybatis: config-location: classpath:mybatis/mybatis-config.xml 指定全局配置文件的位置 mapper-locations: classpath:mybatis/mapper/*.xml 指定sql映射文件的位置更多使用参照http://www.mybatis.org/spring-boot-starte...

2019-07-09 14:54:46 131

原创 64、尚硅谷_SpringBoot_数据访问-整合MyBatis(二)-注解版MyBatis

4)、注解版//指定这是一个操作数据库的mapper@Mapperpublic interface DepartmentMapper { @Select("select * from department where id=#{id}") public Department getDeptById(Integer id); @Delete("delete from...

2019-07-09 14:50:58 186

原创 63、尚硅谷_SpringBoot_数据访问-整合MyBatis(一)-基础环境搭建

3、整合MyBatis <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> ...

2019-07-09 14:19:50 200

原创 62、尚硅谷_SpringBoot_数据访问-整合Druid&配置数据源监控

2、整合Druid数据源导入druid数据源@Configurationpublic class DruidConfig { @ConfigurationProperties(prefix = "spring.datasource") @Bean public DataSource druid(){ return new DruidDataSourc...

2019-07-08 23:15:31 209

原创 61、尚硅谷_SpringBoot_数据访问-JDBC&自动配置原理

六、SpringBoot与数据访问1、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <depe...

2019-07-08 22:57:57 191

原创 60、尚硅谷_SpringBoot_数据访问-简介

2019-07-08 16:13:34 120

原创 59、尚硅谷_SpringBoot_Docker-docker安装MySQL

3)、安装MySQL示例docker pull mysql错误的启动[root@localhost ~]# docker run --name mysql01 -d mysql42f09819908bb72dd99ae19e792e0a5d03c48638421fa64cce5f8ba0f40f5846mysql退出了[root@localhost ~]# docker ps -a...

2019-07-08 16:08:49 283

原创 58、尚硅谷_SpringBoot_Docker-docker容器操作常用命令

2)、容器操作软件镜像(QQ安装程序)----运行镜像----产生一个容器(正在运行的软件,运行的QQ);步骤:1、搜索镜像[root@localhost ~]# docker search tomcat2、拉取镜像[root@localhost ~]# docker pull tomcat3、根据镜像启动容器docker run --name mytomcat -d tomcat...

2019-07-08 15:49:26 365

原创 57、尚硅谷_SpringBoot_Docker-docker镜像操作常用命令

4、Docker常用命令&操作1)、镜像操作操作命令说明检索docker search 关键字 eg:docker search redis我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,多为软件的版本,默认是latest列表docker ...

2019-07-08 15:33:18 168

原创 56、尚硅谷_SpringBoot_Docker-docker安装&启动&停止

2)、在linux虚拟机上安装docker步骤:1、检查内核版本,必须是3.10及以上uname -r2、安装dockeryum install docker3、输入y确认安装4、启动docker[root@localhost ~]# systemctl start docker[root@localhost ~]# docker -vDocker version 1.12.6...

2019-07-08 15:27:01 128

原创 55、尚硅谷_SpringBoot_Docker-linux环境准备

3、安装Docker1)、安装linux虚拟机​ 1)、VMWare、VirtualBox(安装);​ 2)、导入虚拟机文件centos7-atguigu.ova;​ 3)、双击启动linux虚拟机;使用 root/ 123456登陆​ 4)、使用客户端连接linux服务器进行命令操作;​ 5)、设置虚拟机网络;​ 桥接网络=选好网卡==接入网线;​ 6)、设置好网络以后使用命...

2019-07-08 11:16:14 210

原创 54、尚硅谷_SpringBoot_Docker-核心概念

2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;docker镜像(Images):软件打包好的镜像;放在docker仓库中;docker容器(Container):镜像启动后的实例称为一个容器;...

2019-07-08 11:09:00 107

原创 53、尚硅谷_SpringBoot_Docker-简介

五、Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。...

2019-07-08 11:08:15 122

原创 52、尚硅谷_SpringBoot_web开发-外部Servlet容器启动SpringBoot应用原理

原理jar包:执行SpringBoot主类的main方法,启动ioc容器,创建嵌入式的Servlet容器;war包:启动服务器,服务器启动SpringBoot应用【SpringBootServletInitializer】,启动ioc容器;servlet3.0(Spring注解版):8.2.4 Shared libraries / runtimes pluggability:规则:​ ...

2019-07-08 10:33:40 124

原创 51、尚硅谷_SpringBoot_web开发-使用外部Servlet容器&JSP支持

9、使用外置的Servlet容器嵌入式Servlet容器:应用打成可执行的jar​ 优点:简单、便携;​ 缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂【EmbeddedServletContainerFactory】);外置...

2019-07-07 20:48:31 159

原创 50、尚硅谷_SpringBoot_web开发-嵌入式Servlet容器启动原理

5)、嵌入式Servlet容器启动原理;什么时候创建嵌入式的Servlet容器工厂?什么时候获取嵌入式的Servlet容器并启动Tomcat;获取嵌入式的Servlet容器工厂:1)、SpringBoot应用启动运行run方法2)、refreshContext(context);SpringBoot刷新IOC容器【创建IOC容器对象,并初始化容器,创建容器中的每一个组件】;如果是web应用...

2019-07-07 20:36:50 197

原创 49、尚硅谷_SpringBoot_web开发-嵌入式Servlet容器自动配置原理

4)、嵌入式Servlet容器自动配置原理;EmbeddedServletContainerAutoConfiguration:嵌入式的Servlet容器自动配置?@AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE)@Configuration@ConditionalOnWebApplication@Import(BeanPostProcesso...

2019-07-07 15:43:51 193

原创 48、尚硅谷_SpringBoot_web开发-切换其他嵌入式Servlet容器

2)、SpringBoot能不能支持其他的Servlet容器;3)、替换为其他嵌入式Servlet容器[外链图片转存失败(img-l7GjsFGm-1562484185515)(images/搜狗截图20180302114401.png)]默认支持:Tomcat(默认使用)<dependency> <groupId>org.springframework.b...

2019-07-07 15:23:15 114

原创 47、尚硅谷_SpringBoot_web开发-注册servlet三大组件

2)、注册Servlet三大组件【Servlet、Filter、Listener】由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。注册三大组件用以下方式ServletRegistrationBean//注册三大组件@Beanpublic ServletRegistrationBean mySer...

2019-07-07 15:15:20 138

原创 46、尚硅谷_SpringBoot_web开发-嵌入式Servlet容器配置修改

8、配置嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;[外链图片转存失败(img-48cxFIgL-1562480388985)(images/搜狗截图20180301142915.png)]问题?1)、如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties【也是EmbeddedSe...

2019-07-07 14:20:19 143

原创 45、尚硅谷_SpringBoot_web开发-定制错误数据 org.springframework.web.reactive.function.server.ServerRequest

2)、如何定制错误的json数据;修改用户登录,模拟异常 @PostMapping("/user/login") public String login(String username, String password, HttpServletRequest httpServletRequest) throws UserNotExistException { System.o...

2019-07-07 13:17:10 5075

原创 44、尚硅谷_SpringBoot_web开发-错误处理原理&定制错误页面

7、错误处理机制1)、SpringBoot默认的错误处理机制默认效果:​ 1)、浏览器,返回一个默认的错误页面浏览器发送请求的请求头:​ 2)、如果是其他客户端,默认响应一个json数据​原理:​ 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件​ 1、DefaultErrorAttributes:帮我们在页面...

2019-07-06 11:35:42 173

原创 43、尚硅谷_SpringBoot_web开发-【实验】-员工删除-删除完成

删除员工Controller //删除员工信息 @DeleteMapping("/emp/{id}") public String delEmployee(@PathVariable Integer id){ dao.delete(id); return "redirect:/emps"; }删除员工页面<body&g...

2019-07-06 10:02:10 788 1

原创 42、尚硅谷_SpringBoot_web开发-【实验】-员工修改-重用页面&修改完成

//修改用户信息显示页面 @GetMapping("/emp/{id}") public String modifyView(@PathVariable Integer id, Model model){ model.addAttribute("emp", dao.get(id)); Collection<Department> ...

2019-07-06 00:33:43 211

原创 41、尚硅谷_SpringBoot_web开发-【实验】-员工添加-添加完成

添加员工数据 //保存用户信息 @PostMapping("/emp") public String saveEmployee(Employee employee) { System.out.println(employee); dao.save(employee); return "redirect:/emps"; }...

2019-07-05 15:35:19 205

原创 40、尚硅谷_SpringBoot_web开发-【实验】-员工添加-来到添加页面

6)、CRUD-员工添加@Controllerpublic class EmployeeCtrl { @Autowired EmployeeDao dao; @Autowired DepartmentDao departmentDao; //列出所有员工 @GetMapping("/emps") public String list(M...

2019-07-05 11:50:57 194

原创 39、尚硅谷_SpringBoot_web开发-【实验】-员工列表-链接高亮&列表完成

thymeleaf公共页面元素抽取1、抽取公共片段<div th:fragment="copy">&copy; 2011 The Good Thymes Virtual Grocery</div>2、引入公共片段<div th:insert="~{footer :: copy}"></div>~{templatename::s...

2019-07-05 10:59:41 258

原创 38、尚硅谷_SpringBoot_web开发-【实验】-员工列表-公共页抽取

3)、员工列表:thymeleaf公共页面元素抽取1、抽取公共片段<div th:fragment="copy">&copy; 2011 The Good Thymes Virtual Grocery</div>2、引入公共片段<div th:insert="~{footer :: copy}"></div>~{templa...

2019-07-04 22:41:58 167

原创 37、尚硅谷_SpringBoot_web开发-【实验】-Restful实验要求

5)、CRUD-员工列表实验要求:1)、RestfulCRUD:CRUD满足Rest风格;URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作普通CRUD(uri来区分操作)RestfulCRUD查询getEmpemp—GET添加addEmp?xxxemp—POST修改updateEmp?id=xxx&xx...

2019-07-01 23:54:20 522

原创 36、尚硅谷_SpringBoot_web开发-【实验】-登陆&拦截器

3)、登陆开发期间模板引擎页面修改以后,要实时生效1)、禁用模板引擎的缓存# 禁用缓存spring.thymeleaf.cache=false 2)、IDE 页面修改完成以后ctrl+f9:重新编译;登陆错误消息的显示<p style="color: red" th:text="${msg}" th:if="${not #strings.isEmpty(msg)}">&...

2019-07-01 19:03:47 208

原创 35、尚硅谷_SpringBoot_web开发-【实验】-国际化 1.0 和2.0版本方法

CRUD-员工列表实验要求:1)、RestfulCRUD:CRUD满足Rest风格;URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作普通CRUD(uri来区分操作)RestfulCRUD查询getEmpemp—GET添加addEmp?xxxemp—POST修改updateEmp?id=xxx&xxx=x...

2019-07-01 17:26:40 466 1

原创 34、尚硅谷_SpringBoot_web开发-【实验】-引入资源

1)、默认访问首页//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc 不要接管SpringMVC@Configurationpublic class MyMvcConfig extends WebMvcConfigurerAdapter { @Override public void addViewC...

2019-07-01 15:15:21 344

原创 33、尚硅谷_SpringBoot_web开发-扩展与全面接管SpringMVC

2、扩展SpringMVC原先在spring-mvc.xml中这么干的 <mvc:view-controller path="/hello" view-name="success"/> <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/...

2019-07-01 14:14:53 202

原创 32、尚硅谷_SpringBoot_web开发-SpringMVC自动配置原理

4、SpringMVC自动配置https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications1. Spring MVC auto-configurationSpring Boot 自动配置好了SpringMVC以下是S...

2019-07-01 12:42:58 177

海鸥irock.rar

海鸥irock 透明版MP3的系统驱动 全新库存海鸥牌MP3 SDA-32 传歌驱动软件可用于Xp系统,或者XP一下的系统也可以

2020-01-14

My Life Organized Prov3.5.6破解版

My Life Organized Prov3.5.6破解版,随意输入注册码即可

2013-03-11

JAVASCRIPT制作的玫瑰花

采用JAVASCRIPT制作的图形动画,无法在IE中使用,主要用于学习,也可以情人节制作渲染

2012-02-15

java安全手册指南

关于JAVA安全技术的,介绍JAVA开发中需要注意的,安全机制

2011-10-28

标准建模语言UML教程

UML的教程,介绍详细呀,激励推荐推荐推荐

2011-10-28

JSP软件工程案例精解

JSP软件工程案例精解,本人推荐一本好书有大量的WEB安利

2011-10-28

Java深度历险-完整版

Java深度历险,对于JAVA虚拟机的深度了解,CLASSPATH,类的加载,自己整理的PDF文件

2011-10-28

java多线程设计模式详解-完整版

java多线程设计模式详解,很不错的一本书,讲的多线程都很详细

2011-10-28

Hibernat开发指南

Hibernate 开发指南 Original Author: 夏昕<xiaxin@gmail.com> 本文是由笔者2003 年底一个咨询项目中,为客户做的持久层设计培训 文案整理而来。 其中的内容涉及Hibernate 的使用,以及一部分笔者实际咨询项目中的 经验积累,另一方面,大部分是笔者在Hibernate 的官方论坛中与众多 技术专家交流所得。 既来于斯,则归于斯。希望能聊有所用。 本文并非试图替代Hibernate Reference,相对而言,Hibernate Reference 的编写目的是为开发者提供更简便的条目索引,而本文目标则在于为开 发人员提供一个入门和掌握Hibernate的途径。 本文需结合Hibernate Reference使用。 笔者好友曹晓钢义务组织了Hibernate文档的汉化工作,在此对其辛勤劳作致敬。 中文版Hibernate Reference将被包含在Hibernate下个官方Release中,目前可 通过http://www.redsaga.com获取中文版Hibernate Reference的最新版本。 本文中如果发现问题和错误,请随时联系笔者,以免误导他人。

2009-09-12

Java程序员面试宝典 .pdf

Java程序员 Java程序员Java程序员 面试宝典.pdf

2009-09-12

张孝祥正在整理Java就业面试题大全

张孝祥正在整理Java就业面试题大全.txt

2009-09-12

java程序员面试宝典.pdf

程序员面试宝典 java程序员面试宝典.pdf

2009-09-12

java局域网聊天详解

利用局域网聊天程序来锻炼j2se---------之挑战所有你心目中的高手 写之前思考了一下,本打算发布一下最终版本,并附带所有的注释就算大功告成了. 后来细细想了下,这样的聊天程序网上很多,同时,对于只看我注释来学这个项目的人来说,他即便看懂看会, 还只能是依葫芦画瓢,不懂一步步创建的原理和调试的方法. 所以今天,我会带着大家把开发局域网聊天的详细思路和步骤用文字和代码一句句写出来,同时发布最终版无注释代码, 此目的也是让大家自己读懂每个代码段为什么要这样写的原由. 好了下面就开始吧.

2008-11-23

页面

采信突变的发送表格测试

2008-06-27

空空如也

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

TA关注的人

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