自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朴素的博客

默默的学习

  • 博客(23)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 不要小看简单的REST接口,由于自己犯错,自我反馈和总结

如何写好一个简单的REST接口需求?步骤拆解 查看JIRA board 查看其中的link,详细去了解去求 如果准备要开发,将JIRA 拖动至 in developing 开发前理清思路,每一个步骤需要在脑子里面有个大概的流程 定义好入参和返回 自顶向下编程,先写方法调用,在开始写方法的具体实现 思考每一步可能会出现的意外情况 入库时考虑每个字段是否都已经赋值 create user,create time,update tim

2020-12-17 21:35:51 174

原创 Shiro中使用@value 取值为null

我的问题:代码中 @Bean public static LifecycleBeanPostProcessor lifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); }这一代码其实是多余的,在shiro-spring的框架中已经自动加载了这个bean:这个bean会改...

2019-12-19 10:30:29 354

原创 JestClient 操作ES的几种常用方法,持续更新

@RunWith(SpringRunner.class)@SpringBootTest(classes = Application.class)@ActiveProfiles("offline")public class JestClientTest { @Autowired public JestClient jestClient; /** * 查询文档...

2018-11-02 14:26:33 11510 1

转载 认识一下Websocket

偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持

2017-10-10 10:45:06 330

原创 手把手搭建最简单的SSM框架Maven,idea(spring+springmvc+mybatis)附源代码

总结了在网上看到的几篇ssm教程,希望有一份自己自己的框架能够随时使用,并且是最简单的。所以在这里没有附加上log4j和junit,需要的同学可衣看其他教程,我这边就是要搭建一个最简单的ssm项目,方便以后能够再次基础上面进行扩展当然,前提是要会使用maven,与本篇博客无关,就不说了。采用idea,因为idea越来越成为主流了。具体步骤:1、搭建maven项目

2017-08-23 15:31:37 18760 12

原创 Git的使用(1)创建仓库,添加版本控制和提交

git学习之旅

2017-06-28 16:48:40 294

原创 mac操作mysql经常卡死,改用命令行操作

mac下mysql的关闭和开启命令

2017-03-18 16:09:44 2354

原创 设计模式之七:适配器模式—不兼容结构的协调

通过增加新的适配器类来解决接口不兼容的问题一、适配器模式概述:讲一个借口转换成客户希望的另一个接口,使借口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构模型,也可以作为对象结构型模式。在适配器模式中包含以下三个角色:Target(目标抽象类):目标抽象类定义客户所需接口,可以是一个抽象类或接口

2016-09-22 15:28:28 623

原创 设计模式之五:原型模式—对象的克隆

通过一个原型对象克隆出多个一模一样的对象,称为原型模式(Prototype Pattern)克隆后的对象对原对象独立,对克隆后的对象进行修改不对原对象产生影响一、原型模式概述原型模式结构包含以下三个角色Prototype(抽象原型类):声明克隆方法的接口,是所有具体原型类的公共父类,可以是抽象类也可以是接口,甚至可以是具体实现类ConcreteP

2016-09-22 15:27:35 606

原创 设计模式之四:抽象工厂模式—产品族的创建

工厂方法模式的问题:每个工厂只生产一个产品,导致系统中存在大量的工厂类,增加系统的开销,将相同的产品组成一个产品族,由同一个工厂来创建抽象工厂模式概述:抽象工厂模式为创建一组对象提供了一种解决方案,于工厂方法模式相比,抽象工厂模式中的具体工厂不止是创建了一种产品,啊负责创建一族产品:提供了一个创建一系列相关或者相互依赖对象接口,而无需制定他们的具体类,抽象工厂模式又称为kit模式,

2016-09-22 15:26:54 1303

原创 设计模式之三:工厂方法模式—多态工厂的实现

简单工厂的严重问题:当系统中需要引进新产品时,静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,违背了开闭原则引入工厂方法模式:针对不同的产品提供不同的工厂定义:定义一个用于创建对象的接口,让子类决定将 哪一个类实例化,工厂方法迷失让一个类实例化延迟到其子类,工厂方法模式又称为工厂模式(Factory Pattern),又课称作虚拟构造器

2016-09-22 15:25:46 2434

原创 设计模式之二:简单工厂模式—集中式工厂的实现

简单工厂模式的定义(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态的方法,因此简单工厂模式有被称为静态工厂方法(Static Factory Method),他属于类创建型模式所有的工厂模式都强调一点:两个类A,B之间的关系应该仅仅是A创建B或者是

2016-09-22 15:24:45 344

原创 设计模式之一:单例模式—确保对象的唯一性

单例模式分为三种饿汉模式懒汉模式IoDH(结合懒汉模式和饿汉模式)一、饿汉模式在类加载时就实例化了一个单例对象,再次创建时判断该对象是否存在,不存在则新建,存在则返回该对象代码:class EagerSingleton{     private static final EagerSingleton instance=ne

2016-09-21 14:32:23 361

原创 常用设计模式概览

设计模式创建型模式单例模式简单工厂模式抽象工厂模式原型模式建造者模式结构型模式适配器模式桥接模式组合模式装饰模式外观模式享元模式代理模式行为型模式职责链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式模板方法模式访问者模式

2016-09-21 14:20:20 222

原创 欧几里得算法

class Main{ public static void main(String args[]){ System.out.println(gcb(90,60)); } public static int gcb(int p,int q){ if (q==0){ return p; } int r=p%q; return gcb(q,r); }}

2016-08-10 21:58:44 338

原创 ACM括号配对问题

主要思路:左括号进栈,右括号与栈定元素匹配,不匹配为false,匹配继续循环,最后栈为空返回trueimport java.util.ArrayList;import java.util.Scanner;import java.util.Stack;public class Main { public static String stackjudge(char[] stackS

2016-08-04 10:56:49 525

原创 Thinkphp3.2下验证码的实现

Thinkphp中封装好了验证码的使用和验证方式,我们这里不讨论验证码的实现,利用Thinkphp提供给我们的方法来实现验证码,需要在php文件头声明use Think\verify1、在文档中我们可以看到验证码最简单的生成方式:$Verify = new \Think\Verify();$Verify->entry(); 只要在类中使用这个方法即可简单的生成验证码,如下图所示:

2016-08-03 09:54:46 427

原创 mac下自带的php无法加载验证码的问题

mac自带的php中缺少很多模块,在使用php加载验证码是无法使用,这是因为缺少了freetype和 libpng。这里有两个解决方案:1、重新安装mac自带的php,在编译时使用新下载的php,需要在terminal中输入一下指令:curl http://php-osx.liip.ch/install.sh | bash -s 5.5(版本号自定),下载需要较长时间。该命令会

2016-08-02 20:11:03 818

原创 Thinkphp中模板的使用方式(视图)

一、模板的使用    a、规则模板文件夹下[View]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].html(.tpl)更换模板文件的后缀名(修改配置文件)'TMPL_TEMPLATE_SUFFIX'=>'.html',//更改模板文件后缀名b、修改模板文件目录层次'TMPL_FILE_DEPR'=>'_',//

2016-08-01 10:23:06 1677

原创 Thinkphp中的连贯操作

一般而言,连贯操作指的是在查询时能够带入其他条件来查询。一、常用连贯操作1.where帮助我们设置查询条件2.order 对结果进行排序$arr=$m->order('id desc')->select();$arr=$m->order(array('id'=>'desc','sex'=>'asc'))->select();3.limit 限制结果l

2016-08-01 08:06:10 852

原创 Thinkphp中的查询方式

EQ 等于NEQ不等于GT 大于EGT大于等于LT 小于ELT小于等于LIKE 模糊查询

2016-07-29 08:51:41 256

原创 使用Thinkphp小结1,增删改查

ThinkphpCURD操作,3.2、3.1文件结构对比

2016-07-28 08:03:01 765

原创 mac下mysql无法开启或者关闭

在terminal中查看mysql的所有进程:ps aux |grep mysq*查找到进程编号,使用kill ****关闭进程,如果没有权限在前面添加sudo,完成!

2016-07-26 21:16:08 5765

最简单的SSM框架,Maven+idea(适合新手)

总结了在网上看到的几篇ssm教程,希望有一份自己自己的框架能够随时使用,并且是最简单的。所以在这里没有附加上log4j和junit,需要的同学可衣看其他教程,我这边就是要搭建一个最简单的ssm项目,方便以后能够再次基础上面进行扩展 当然,前提是要会使用maven。采用idea,因为idea越来越成为主流了。

2017-08-23

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

TA关注的人

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