自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ngnix

nginx反向代理配置负载均衡解决跨域配置反向代理配置http 模块下的serverserver { listen 80; //监听的端口 server_name 8080.itmayiedu.com; //服务的名称 location / { proxy_pass http://127.0.0.1:8080; ...

2020-01-15 17:24:02 292

原创 DateUtil

DateUtil依赖DateCalendar获取当前时间Date转StringString转Date时间和秒的转化时间的偏移依赖 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <v...

2020-01-15 15:58:42 272

原创 hutool-all StrUtil

StrUtil空字符串的处理空格处理开始和结尾判断大小写判断和大小写转换非汉字和非标点的判断保留汉字和标点 去除字母和数字去除开头和结尾其他空字符串的处理StrUtil.isBlank(str) 字符串为空或者null 返回trueStrUtil.isBlankIfStr(obj) obj为null 或者 obj是字符序列并且为空字符串StrUtil.isNotBlank(CharS...

2020-01-15 11:48:31 2529

原创 Date 工具类的使用总结

Date 工具类的使用总结毫秒值和Date字符串和Date的转换Date 和 calender的转化mysql 日期转化成字符串毫秒值和DateDate date = new Date(long);Long long = date.gettime();字符串和Date的转换SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);...

2020-01-14 15:59:20 136

原创 FastJson的使用

FastJson的使用javajavaScriptjavajson对象装化成MapMap map = (Map)JSON.parse(str);map 转化成字符串String s = JSON.toJSONString(map);List的字符串转化成listList integers = JSON.parseArray(str, Integer.class);List 转化成...

2020-01-14 15:58:05 87

原创 三 策略模式

策略模式要点实现步骤创建一个策略接口,创建要实现的方法创建实现接口的实体类,实现方法,方法中实现不同的算法创建 Context 类,构造注入实现类,创建方法,方法中调用实体类的方法。要点1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。2、一个系统需要动态地在几种算法中选择一种。3、如果一个对象有很多的行为,如果...

2020-01-14 11:27:33 126

原创 二 单例模式

单例模式要点懒汉式+synchronized饿汉式双检锁/双重校验锁静态内部类要点意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的。懒汉式+synchronizedpublic c...

2020-01-14 10:59:28 195

原创 一 工厂模式

工厂模式工厂模式的步骤创建一个图形接口:创建实现图形接口的实体类。创建一个工厂,生成基于给定信息的各种图形实体类的对象。使用该工厂,通过传递类型信息来获取实体类的对象。工厂模式的步骤参考菜鸟教程创建一个图形接口:代码public interface Sharp { public String getDraw();}创建实现图形接口的实体类。代码publi...

2020-01-13 10:58:34 160

原创 springcloud简单的定时任务

Scheduled导包配置导包<dependency> <groupId>net.javacrumbs.shedlock</groupId> <artifactId>shedlock-spring</artifactId> <version>0.17.0</version></d...

2019-12-23 10:12:26 369

原创 Ribbon

Ribbon原理定义负载均衡解决方案集中式负载均衡进程内的负载均衡负载均衡方式定义Ribbon是基于Http和TCP的客户端的负载均衡工具它不像spring cloud服务的注册中心,配置中心,API 网关那样独立部署,但是它几乎存在于每个spring cloud微服务中,包括feign提供的声明式的服务调用也是基于Ribbon实现的ribbon默认提供很多种负载均衡的算法注释:客户端...

2019-12-12 17:18:22 223

原创 mybatisplus Page解读

mybatisplus Page解读page类page类源码public class Page<T> implements IPage<T> { private static final long serialVersionUID = 8545996863226528798L; private List<T> records; 对象...

2019-12-09 11:37:27 4797

原创 number类

number类抽象类,实现Serializable接口是跟数字有关的父类,子类重写了这些方法mapUtils源码抽象类,实现Serializable接口是跟数字有关的父类,子类重写了这些方法byteValue()以 byte 形式返回指定的数值。abstract double doubleValue()以 double 形式返回指定的数值。abstract float floa...

2019-12-09 10:52:37 111

原创 钉钉开发 01

钉钉token和回调事件的解读钉钉获取token流程总结钉钉回调事回调的流程钉钉获取token流程总结请求钉钉的获取token的url获取token的api的请求对象 request设置请求的信息(appkey,appsecret,httpMethod)执行请求,获取响应,从响应中获取token DefaultDingTalkClient client = new Defaul...

2019-11-15 10:31:21 287

原创 springboot 01

springboot 01一 特点一 特点1 约定优于配置:约定编程,一种设计规范。例如:SpringBootJPA就是约定优于配置最佳实现之,不需要关注表结构,我们约定类名即 是表名,属性名即是表的字段,String对应varchar,long对应bigint,只有需要一些特殊要求的属性,我们再单独进行配置,按照这个约定我们可以将以前的工作大大的简化。2 starters :基于约定优...

2019-10-15 17:46:18 124

原创 sql行转列

sql行转列问题行列select name ,sum(case when course='语文' then score end) as 语文,sum(case when course='数学' then score end )as 数学,sum(case when course='英语' then score end )as 英语from score group by name...

2019-10-15 13:13:31 155

原创 lucene

lucene全文检索数据的分类数据的查询全文检索全文检索的应用场景什么是LuceneLucene实现全文检索的流程创建索引查询索引入门程序分析器索引库维护索引库查询补充全文检索数据的分类1)结构化数据 格式固定、长度固定、数据类型固定。 例如数据库中的数据2)非结构化数据 word文档、pdf文档、邮件、html、txt 格式不固定、长度不固定、数据类型不固定。数据的查询1)...

2019-07-27 19:07:50 114

原创 oracel第二天

表的复制dba从另一个用户的表下复制表create table 表名 as select * from 用户名.表名视图视图:提供了一个查询窗口,所有的数据来源于原表本质:封装了一个SQL语句,查询的时候执行的的是子查询语法:create view 视图名称 as 子查询 with ready only索引索引:在表的列上构建一个二叉树,提高查询效率,但是影响效率。创建索引的时候,...

2019-07-20 15:58:10 162

原创 Oracel笔记第一天

Oracel笔记oracel 特点oracel 数据库中用户的角色oracel体系结构MySQL和Oracel的区别oracel空间表的操作表结构数据类型序列函数条件表达式查询分页的格式:sqlplus sys/sys as sysdba;oracel 特点收费安全性高存储量大,处理快可移植型强检查当前用户环境编码select userenv(‘language...

2019-07-15 19:57:00 232

原创 Spring AOP

AOP概念AOP的动态代理技术spring的AOP相关概念(词汇)AOP开发的三步曲XML的AOP开发切点表达式通知的类型切点表达式的抽取植入的配置注解的AOP配置开发的步骤概念Aspect Oriented Programming 面向切面编程预编译,运行期间,动态代理技术,解耦AOP的动态代理技术JDK代理:接口cglib:父类spring的AOP是对JDK代理和cg...

2019-07-01 20:36:19 296

原创 策略模式

设计模式:人们在面对同类型软件工程设计问题所总结出的一些有用的经验,模式不是代码,而是某类问题的通用设计解决方案OO原则:面向对象是设计模式的基础策略模式: 分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能,此模式让行为算法的变化独立于算法的使用者。分析项目中变化与不变的部分,提取变化部分,抽...

2019-06-25 08:32:27 103

原创 黑马旅游网总结

黑马旅游网总结操作流程分析:注册–登陆–导航–分页–详情页–收藏注册的实现1 注册的校验:用户名密码邮箱的校验:页面的校验 js/jquery实现,正则,样式,表单校验:如果是button/submit, a /javaScript:void(0),表单校验的两种方式:1 .按钮绑定单击事件,if(条件){绑定表单的提交事件}2.给表单绑定提交事件:return true提交/f...

2019-06-24 15:40:03 5217

原创 Jquery

Jquery引言Jquery作用 选择 标签 属性样式文本 事件 Ajax怎么用?JS和JQ对象互换Js绑定事件:Js控制标签样式Jq:jQuery选择器CSS选择器:Js获取元素jq基本选择器层级选择器属性选择器过滤选择器表单过滤选择器Jq控制标签内容控制标签属性控制标签样式标签CRUD总结引言JavaScript作用:利用JavaScript创建标签 CRUDvar di...

2019-06-12 23:27:12 155

原创 过滤器和监听器

过滤器和监听器过滤器概念生命周期编写过程过滤路径条件Dispatcher Type过滤器执行顺序监听器事件监听机制ServletContextListener:动态代理书写步骤过滤器概念javax.servlet过滤器是存在服务器的,一个java的接口可以在请求前和响应后完成一些功能把所有Servlet中通用的功能抽取到过滤器中,比如登陆校验,乱码处理,敏感词汇方法功能的增强(过滤...

2019-06-11 21:12:21 222

原创 JSP

JSP概念:向jsp中插入java代码jsp指令注释配置全局异常处理的页面jsp九大内置对向raps process4 个作用域的区别MVC概念EL 表达式起源格式概念EL四大域对象的优点EL获取域对象中数据的格式pageContext的作用EL表达式中四个域对象与JSP四个内置域对象的关系JSTL标签库概念ifchooseforeach三层架构书写步骤概念:长的像html页面的servle...

2019-06-07 14:10:08 138

原创 会话cookie session

会话技术概念cookie客户端技术服务端向客户端添加cookie服务端获取客户端指定的cookie存取中文数据cookie 的特点:设置路径cookie共享问题代码sessionsession 的获取生命周期原理session的特点session和cookie的区别概念浏览器和服务器开始交互到交互结束,中间做的事情cookie客户端技术localstorage 数据存在域浏览器se...

2019-06-07 11:16:01 127

原创 Response

Response响应响应行组成状态码响应头响应体Response对象功能重定向概念转发和重定向的区别转发(forward)(路地资次)redirect使用场景服务器向浏览器写数据的步骤处理请求和响应乱码ServletContext对象概念获取context域对象的方式获取MIME类型获取服务器的真实路径获取项目发布后web目录下的资源直接获取src目录下的资源响应服务器向浏览器返回数据的过程...

2019-06-04 10:33:19 132

原创 Request

Requestservlet的体系urlpatten配置Http浏览器和服务端的交互![在这里插入图片描述](https://img-blog.csdnimg.cn/20190603203521398.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ub...

2019-06-03 22:02:53 232

原创 Tomcat 和Servlet

Tomcat 和ServletTomcat目录说明启动和报错部署项目IDEA 集成Tomcat设置虚拟路径Servlet步骤servlet的生命周期注解配置servlet项目的部署总结:TomcatwebLogic:oracle公司webSphere:IBM公司JBOSS:JBOSS公司的Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范s...

2019-05-31 22:03:14 208

原创 XML

XMLxml概念xml内容约束:DTD:Schema解析Jsoupxml概念可扩展标记语言 extensible作用:1 配置文件 2 传输 3存储特点:后缀:.xml声明必须第一行只有一个根标签标签闭合属性用引号区分大小写xml出现的历史:html 不严谨,各个浏览器引擎解析不一样(各种简化),W3C为了规范,想用更严谨的xml代替html,但是没有成功,转而跟pro...

2019-05-30 21:55:32 95

原创 数据库视图和索引

视图和索引视图概念表达式索引概念索引的3种创建和删除视图概念关键字view视图是虚拟的表,只包含动态检索时查询的数据,检索出来的数据按照视图定义的格式显示多表的查询可以借助视图来简化操作多种角度看待同一数据保护机密数据清晰的表达查询表达式create view 视图表名 as (联合查询的表达式/内外连接的多表查询)如果视图存在,再创建的时候会失败create or ...

2019-05-21 16:35:11 173

原创 第22天 连接池和JdbcTemplate

连接池和JdbcTemplate连接池概念C3P0使用步骤连接池概念思想:程序启动的时候先创建一个容器,容器初始化一些连接对象,用的时候从容器中取,用完以后归还到容器中。优点:效率高,节省资源C3P0使用步骤导包: 2个jar包拷贝配置文件:名字和目录的位置都不能改变 (放在src目录下)...

2019-05-21 15:48:41 142

原创 第21天 JDBC

JDBCJDBC概念开发步骤相关类的说明代码Statement和PrepareStatement的区别JDBC工具类JDBC 管理事务JDBC概念JDBC:sun公司定义的一套操作数据库的规范,就是接口驱动:JDBC接口的实现类开发步骤导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5.1...

2019-05-19 21:31:07 123

原创 第20天 多表查询和事务

多表查询和事务多表查询:查询语法:多表查询练习事务事务的基本介绍DCL:多表查询:查询语法:笛卡尔积:* 有两个集合A,B .取这两个集合的所有组成情况。* 要完成多表查询,需要消除无用的数据##多表查询的分类:内连接查询:a 隐式内连接:语法:select 字段列表 from 表名1,表名2 where 条件b. 显式内连接:语法: select 字段列表 from 表名1 ...

2019-05-19 18:30:22 167

原创 第19天 数据库约束

数据库约束排序查询聚合函数:将一列数据作为一个整体,进行纵向的计算。分组查询:分页查询约束数据库的设计数据库的备份和还原排序查询语法:order by 子句* order by 排序字段1 排序方式1 , 排序字段2 排序方式2…排序方式:* ASC:升序,默认的。* DESC:降序。注意:* 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。聚合函...

2019-05-18 11:08:12 267

原创 第18天 数据库基础

数据库基础基础知识数据类型数据库的操作表的操作表中的数据表中数据的查询语法:基础查询条件查询基础知识net start mysqlnet stop mysqlservices.mcs 开启服务−−--−− 注释要空格 , #注释可以不用空格varchar 和char的区别 : varchar指定20个空间,但是只是用实际的大小,char即使数据只有2个空间也会使用20空间name ...

2019-05-14 18:57:07 284

原创 第17天注解的补充

通过注解和反射配置文件getAnnotation(MyAnno.class) 获取到MyAnno的实现类,返回一个MyAnno类型的子类。Class clazz = TestPerson.class; 获取那个类的字节码文件,类就是字节码的泛型。 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @i...

2019-05-14 13:20:50 103

原创 第16天 Stream流和方法引用

Stream流和方法引用Stream流概念:生产流水线特点:获取流的两种方式常用方法代码联系方法引用Stream流概念:生产流水线特点:流是一个接口元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。数据源流的来源。 可以是集合,数组 等。Pipelining: 中间操作都会返回流对象本身。 这样多个操作可以串联成一个管道, 如同流式风格(f...

2019-05-13 23:22:23 298

原创 第17天 Junit 反射和注解

Junit 反射和注解Junit反射获取字节码文件对象的3种方式反射的使用步骤注解Junit概念: 测试每个类中的方法是否能够顺利执行。从而保证代码的稳定性使用步骤新建测试类,类名是XXTest在测试类中新建测试方法,不能被static修饰,并且无参无返回值给方法上加@Test注解alt+enter 引入junit4选中方法右键执行常见注解:@Test 表示要测试的方法...

2019-05-13 23:21:18 141

原创 英语学习 (一)

词汇单词Echo森林女神和Narsissus水仙的典故单词holiday 节日 holi 神圣的 是有纪念意义的节假日first blood 第一滴血killing spree 大杀特杀domanating主宰比赛mega kill 杀人如麻unstoppable 无人能挡wicked sick 变态了M-m-m-m…onster kill妖怪了god like! 同...

2019-05-11 22:29:22 672

原创 第15天补充

函数式接口:只有一个抽象方法的接口(可以有私有,默认,和protect的方法)@Override重写的注解@FunctionalInterface(抽象方法的个数大于1个会报错),定义在接口名上面检测是否为函数式接口,源代码里没有实际内容,是个接口的标记匿名内部类:会生成$的class文件 lambda不会生成 class文件不确定一个方法中的业务逻辑怎么实现的时候,...

2019-05-10 21:20:19 95

空空如也

空空如也

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

TA关注的人

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