wenteryan的博客

"命,与其算,不如改;佛,与其信,不如修。"

设计模式系列3 观察者模式

什么是观察者模式?/观察者模式的定义? 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。说白了就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 为什么用策略模式?/用策略模式有什么好处? 一个对象状态改变...

2018-10-11 14:55:34

阅读数 60

评论数 0

设计模式系列2 策略模式

什么是策略模式 策略是对算法的封装,是一种形为模式,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。 策略模式和简单工厂很相似,确有不同,策略是一种行为模式,而简单工厂是创建型模式。 为什么用策略模式/策略模式的好处 优点 是一种行为模式,对算法封装,使得客户端...

2018-09-28 10:45:14

阅读数 103

评论数 0

有道云Markdown笔记导出PDF

缘由 有时候我们发给别人文件的时候,为了方便他人阅览,我们需要把Markdown笔记导出PDF。但是有道云目前并不支持,所以博主经过多方测试后,得到一个最好的方法。就是用 Micosoft Print to PDF。 步骤 1)在我们写好的md文件,右键打印 2)选择Micosof...

2018-05-16 15:50:43

阅读数 10465

评论数 1

EasyUI input 取值和赋值

Easyui input 取值和赋值 入坑了,今天就把这个坑给补上,用JQuery就是给easyui表单赋不了值,原来:当我们使用了easyui自带的样式,如easyui-textbox;我们的设置值方法就不能用 $("#id").val('value') 这...

2018-04-26 17:33:16

阅读数 913

评论数 0

SpringMVC 返回 json 字符串中文乱码

原因 最近在写一些小的Demo案例,但是被AJAX的 json 返回乱码折磨了好久。最后通过研究StringHttpMessageConverter源代码发现,开发者很坑的使用了”ISO-8859-1”作为默认编码。经过代码测试,下面给出四种方法解决SpringMVC 返回 json 字符...

2018-04-03 15:10:00

阅读数 1284

评论数 0

freemarker 笔记

什么是 freemarker FreeMarker是一个基于Java的模板引擎,最初专注于使用MVC软件架构生成动态网页。但是,它是一个通用的模板引擎,不依赖于servlets或HTTP或HTML,因此它通常用于生成源代码,配置文件或电子邮件。 使用场景 为了提高页面的访问速度,需要把页面静...

2018-03-23 14:14:20

阅读数 166

评论数 0

设计模式系列1 工厂模式

工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 使用场景 1、日志记录器:...

2018-02-08 17:00:04

阅读数 177

评论数 0

SpringBoot自定义favicon.ico(含源码)

默认的Favicon Spring Boot提供了一个默认的Favicon,每次访问应用的时候都能看到。 关闭Favicon 我们可以在application.properties中设置关闭Favicon,默认为开启。 spring.mvc.favicon.enable=fal...

2018-01-26 11:48:23

阅读数 3725

评论数 0

SpringBoot进阶邮件服务(实战模拟邮箱注册含源码)

分析 工作中难免会用到邮箱服务,这里整理了五种邮件发送模式:发送文本邮件,发送HTML邮件,发送附件邮件,发送内联资源邮件,发送模板邮件。以供大家学习参考。最后实战部分模拟邮箱注册含源码。 看一下图(有图有真相) 提前准备 pom.xml 配置 dependencie...

2017-11-22 11:11:08

阅读数 3618

评论数 2

Spring Boot中使用Swagger2构建RESTful APIS(含源码)

Swagger2简介 本次教程是Spring Boot中使用Swagger2构建RESTful APIS Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。(如图)Swagger除了查看接口功能外,还提供了调试测试功能。(如图) 新增博...

2017-11-13 14:18:52

阅读数 552

评论数 0

IDEA 全局搜索快捷键 Ctrl +Shift+F,不起作用啦,啥情况

问题描述 IDEA 工具很强大,其中有个全局搜索快捷键:Ctrl +Shift+F也是在开发中经常用到的,但是不知道为什么按了就是不起作用,原来是和输入法的简繁体切换冲突了 给出一下三种解决方法 方案一 如你不想要输入法的简繁体切换快捷键,win10 最新版2017年7月可以直接取消简繁...

2017-10-19 10:54:25

阅读数 12828

评论数 3

Java 工程师技能树(有下载的xmind源文件)

说明此思维导图是我在工作时慢慢总结的技能树,目标是为大家提供一个学习和面试时的全局视角。 因为个人经历与能力限制,部分略细致,其他方面还比较粗糙,因此将其放到GitHub,期望各位同学可以补全自己分支的树。源文件: Java 工程师技能树

2017-10-11 15:28:16

阅读数 1513

评论数 0

Oracle之左连接、右连接、全外连接以及(+)号用法

简单介绍 Oracle 外连接(OUTER JOIN)包括以下:左外连接(左边的表不加限制) 右外连接(右边的表不加限制) 全外连接(左右两表都不加限制) 对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常省略OUTER关键字, 写成:LEFT/RIGHT/FULL ...

2017-09-28 16:58:51

阅读数 473

评论数 0

入坑系列----solr环境搭建

什么是Solr? Solr是apache的顶级开源项目,它是使用java开发 ,基于lucene的全文检索服务器。 Solr和Lucene的区别? Lucene是一个全文检索引擎工具包,它只是一个jar包,不能独立运行,对外提供服务。Solr是一个全文检索服务器,它可以单独运行在servlet...

2017-09-25 18:31:47

阅读数 240

评论数 0

Oracle之主键(Primary Key)用法详解

工作中用的数据库是Oracle,建表是说用复合主键,博主不是很懂啊(主键还有复合主键),才发现主键这块很是薄弱,查完资料,特写一篇博客记录一下。 什么是主键 主键(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。 所谓的复合主键 就是指你表的主键含有一个...

2017-09-12 17:55:39

阅读数 3315

评论数 0

Spring实现定时任务之执行时间设置规则

Spring实现定时任务之执行时间设置规则 一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下: 字段域 秒 分 时 日 月 星期(7为周六) 年(可选) 取值范围 0-59 0-59 0...

2017-09-07 15:50:39

阅读数 472

评论数 0

SpringBoot进阶之统一异常处理(含源码)

浅谈异常处理 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 所以我们会进行统一异常处理,进而去避免这些问题...

2017-09-05 16:48:55

阅读数 2802

评论数 4

SpringBoot进阶之访问数据库(含源码)

本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。简单介绍一下 @Controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@...

2017-09-04 18:20:04

阅读数 1696

评论数 0

SpringBoot进阶之模板引擎(含源码)

在动态HTML实现上Spring Boot依然可以完美胜任,并且提供了多种模板引擎的默认配置支持,所以在推荐的模板引擎下,我们可以很快的上手开发动态网站。 模板引擎种类 Spring Boot提供了默认配置的模板引擎主要有以下几种: Thymeleaf FreeMarker V...

2017-09-04 11:36:23

阅读数 2148

评论数 0

SpringBoot入门之Web开发(含源码)

静态资源目录 Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static /public /resources /META-INF/resources 配置文件 Spring Boot项目使用一个全局的配置文件application.prop...

2017-09-04 10:17:01

阅读数 554

评论数 0

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