自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 OO(面向对象)的设计模式

为何学习设计模式: 知道OO(面向对象)的基础概念(封装、抽象、继承、多态),不等于能够自动设计出弹性的、可复用的、可维护的系统。设计模式是人们在不断运用OO所总结出来的经验。 设计模式比库的等级更高。设计模式告诉我们如何组织类和对象以解决某种问题。设计模式的三原则:1. 面向接口编程,而非实现;2. 多用组合,少用继承;3. 高内聚、低耦合;一、...

2019-05-29 05:54:17 2600

原创 Linux正确的关机方法

Linux正确的关机方法观察系统的使用状态who 看目前有谁在线;netstat -a 查看网络联机状态;ps -aux 查看后天执行的程序;关机之前先将数据同步写入硬盘: syncsu - 切换到root身份;shutdown 关机shutdown -k/r/h/cshutdown -h [时间] (now相当于时间为0),将系统的服务停掉之后,立刻关机;shu...

2019-05-25 17:49:31 258

原创 BootStrap4的用法

一、ContainerBootStrap4 同样需要一个containing 元素包裹正文内容。.container 提供了一个固定的宽;.container-fluid提供了一个易变的宽。二、网格系统BootStrap的网格系统是基于flexbox,允许至多12个纵列。如果不想单独使用12个纵列,可以将多个纵列组合在一起成为更宽的列。网格系统是反映敏感的,列将自动的安排,根据...

2019-05-25 15:11:41 3327

原创 SpringBoot项目开发实录

记录开发一个完整SpringBoot项目的过程。一、项目初始化1.1 使用 Liquibase作为数据库迁移工具第一步:引入 Liquibase 依赖: <!-- 数据库迁移工具: liquibase--> <dependency> <groupId>org.liquibase</gr...

2019-05-16 10:46:25 235

原创 将SpringBoot应用部署到云端(Cloud Foundry)

最近在实践《SpringBoot in Action》,将写好的SpringBoot应用打包,推上云端,下面是记录详细的过程。一、将应用打包,生成一个war文件二、在Cloud Foundry网站上注册,下载工具Cloud Foundry提供60天的免费试用,试用期间无需提供任何信用可信息。还需要在Cloud Foundry上下载一个工具:三、将war包推导Cloud ...

2019-05-15 13:36:19 1263 2

转载 SpringBoot项目:Table 'XXX.hibernate_sequence' doesn't exist

启动Spring Boot应用,进行操作的时候出现这样的错误: '***.hibernate_sequence' doesn't exist经过查询,将id生成策略进行如下修改(原本为: auto):@GeneratedValue(strategy = GenerationType.IDENTITY)参考:spring错误...

2019-05-15 10:52:10 1180

原创 Spring Boot 实战

前言: 首先要按照Spring Boot CLI一、一个完整的基于Groovy的Spring应用程序@RestControllerclass HelloController{ @RequestMapping("/") String hello(){ return "hello world" }}运行这个Spring程序: spring run H...

2019-05-11 22:43:56 105

原创 Spring Security 配置细节

一、获取路径参数想要判断路径参数是否与登陆用户的用户名相同,配置如下:@Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/").authenticated()...

2019-05-11 22:43:41 165

原创 Thymeleaf 页面模板的使用

本文汇集使用Thymeleaf页面模板的用法记录。一、将路径参数作为url的一部分如下请求,会转到readingList.html 页面,该页面中有一个<form>表单,表单的url需要获取路径参数@RequestMapping(value = "/{reader}", method = RequestMethod.GET) public String read...

2019-05-11 22:39:17 199

原创 SpringBoot 与 Spring Security整合,出现POST请求403

近日在学习SpringBoot与Spring Security整合,遇到post请求403的问题:最初调试该问题的时候,去到SecurityConfig.java 中配置 POST请求, 发现并不奏效:http.authorizeRequests() .antMatchers(HttpMethod.POST, "/readingList/**").ha...

2019-05-11 15:37:41 4131 6

原创 使用JMX管理Spring Bean

JMX(Java Manage-ment Extensions)Java管理扩展:改变运行中应用的配置一、将Spring Bean导出为MBean /** * 在Spring中声明一个 MBeanExporter, 将spittleController bean导出为一个模型MBean * @param spittleController * @r...

2019-05-04 12:07:55 274

原创 使用Spring发送邮件

注意事项:一、在邮箱出设置客户端授权密码;二、在程序中要将邮箱密码改为客户端授权码一、设置客户端授权码

2019-05-03 11:37:45 145

原创 Spring + STOMP + RabbitMQ:使用STOMP消息,启用STOMP代理中继

本文是对《Spring in Action》第十八章 的“18.3 使用STOMP消息”实践记录。详细的代码在github上:StompBrokerRelayRabbitMQSpringMarco在实践这部分的时候,最让人抓狂的是,jar依赖,下面列出完整的jar依赖:注意:本人在使用SpringBoot整合STOMP的时候,引入下面的jar会报错。解决方案是升级netty-al...

2019-05-02 18:55:36 3381 1

原创 使用STOMP消息: NoSuchBeanDefinitionException,SimpMessagingTemplate

在根据《Spring In Action》中内容,实践“使用STOMP消息”的过程中,遇到下面的问题:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.messaging.simp.SimpMes...

2019-05-02 09:58:30 3242

原创 SpringMVC项目中HTML页面中引入js

一、引入js文件,要写成下面这样,写成简写的形式<sprint/>会加载不了:<script type="text/javascript" th:src="@{js/marco.js}"></script>二、MVC配置中一定要配置 configureDefaultServletHandling@Override public voi...

2019-05-01 19:04:36 1054

原创 HTML中引用js文件

在HTML中引用js文件,使用下面的格式:<script type="text/javascript" src="js/jquery-3.4.0.min.js"></script><script type="text/javascript" src="js/demo.js"></script>要点: <script> 标签不能...

2019-05-01 10:42:23 14089

空空如也

空空如也

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

TA关注的人

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