
框架
璞砆
在工作中修行
展开
-
MyBatis进阶
(一)Mybatis映射器在JPA中,可以只写接口,不写实现,同样在Mybatis中也可以只写接口,不写实现,可以直接通过映射器,让Mybatis来管理实现接口。准备在JPA中,dao层被命名为resptory,这是规范,同样在Mybatis中,也要求dao层命名为mapper。(注:使用dao命名也不影响功能的实现)① mapper层:1)新建接口(不写实现的接口,并在接口...原创 2019-04-06 17:58:14 · 208 阅读 · 0 评论 -
ElasticSearch的查询、修改和删除
(一)新增#指定id为1PUT crm/user/1{“name”:“木村拓哉”,“age”:22,“hobby”:“冲浪”}#未指定id,自动生成(AWpcx3S8Io8IJp4iMrx_) 必须使用POST进行添加POST crm/user/{“name”:“工藤静香”,“age”:20,“hobby”:“手绘”}#查询所有用户GET search#查询指定...原创 2019-04-27 12:33:50 · 1541 阅读 · 0 评论 -
ElasticSearch集成IK分词器及类型文档映射
(一)IK分词器的认识ES默认对英文文本的分词器支持较好,但和lucene一样,如果需要对中文进行全文检索,那么需要使用中文分词器,同lucene一样,在使用中文全文检索前,需要集成IK分词器。ES的IK分词器插件源码地址:https://github.com/medcl/elasticsearch-analysis-ik① Maven打包IK插件② 解压target/releases/e...原创 2019-04-27 14:17:13 · 2743 阅读 · 0 评论 -
ElasticSearch的JAVA API
ES对Java提供一套操作索引库的工具包,即Java API。所有的ES操作都使用Client对象执行。(一)导入依赖 <dependencies> <!-- es依赖包--> <dependency> <groupId>org.elasticsearch.client</groupI...原创 2019-04-27 14:59:33 · 501 阅读 · 0 评论 -
SpringBoot的基本知识点
(一)基本概述SpringBoot的出现,简化了Spring应用的初识化搭建、开发、部署及监控。其使用Maven的方式对Spring应用开发进行了封装和简化。基本功能:无需手动管理依赖jar包的版本Spring boot通过spring boot starter项目管理其提供的所有依赖的版本,当升级spring boot时,这些依赖的版本也会随之升级。个人无需指定版本号。但是也可以自定...原创 2019-04-28 16:44:25 · 846 阅读 · 0 评论 -
SpringBoot返回Json和Jsp页面数据
(一)SpringBoot返回json数据pom.xml引入依赖项<parent> <artifactId>springboot_parent</artifactId> <groupId>cn.lzj.springboot</groupId> <version>1.0-S...原创 2019-04-28 17:04:22 · 4478 阅读 · 0 评论 -
SpringBoot集成freemaker
(一)pom.xml准备<parent> <artifactId>springboot_parent</artifactId> <groupId>cn.lzj.springboot</groupId> <version>1.0-SNAPSHOT</version>...原创 2019-04-28 17:19:39 · 1001 阅读 · 1 评论 -
SpringBoot集成SSM(Spring+SpringMVC+Mybatis)
(一)pom.xml<parent> <artifactId>springboot_parent</artifactId> <groupId>cn.lzj.springboot</groupId> <version>1.0-SNAPSHOT</version> ...原创 2019-04-28 17:55:10 · 635 阅读 · 0 评论 -
YAML标准(什么是yaml)
(一)什么是ymalYAML是YAML Ain’t Markup Language递归缩写,是YAML不是标记语言的意思,读音“yamel”(或者“雅梅尔”)。YAML是便于人阅读基于unicode编码的各种语言的序列号标准。其用途广泛,用于配置文件,日志文件,跨语言数据共享,对象持久化,复杂的数据结构。(二)原则和语法原则1、大小写敏感2、使用缩进表示层级关系4、缩进长度没有限...原创 2019-04-28 18:03:38 · 5122 阅读 · 0 评论 -
EasticSearch
(一)什么是ElasticSearchES和Lucene一样是用来实现全文检索(创建索引和搜索索引)lucene是全文检索工具包,而ES是全文搜索服务器(二)为什么要使用ElasticSearchlucene不足:lucene只能在java中以java引入项目,其他语言就不行了.lucene使用非常复杂,写一大堆代码来实现创建索引和搜索索引.lucene不能集群(多个服务器部署同一...原创 2019-04-26 19:50:36 · 390 阅读 · 0 评论 -
初识Redis
(一)NoSql关系型数据库:指以关系(行和列组成的二维表)来建模的数据库。NoSQL泛指非关系型数据库。非关系型数据库严格而言不是一种数据库,应该是一个数据结构化存储方法的集合。其中redis就是非关系型数据库。nosql分类:redis是一个key-vlue类型Nosql!主要用途用来做缓存,查询速度非常快,因为是给予内存查询。(二)初识Redis特点① 数据存储:数据保...原创 2019-04-25 19:55:24 · 484 阅读 · 0 评论 -
MyBatis代码生成器
(一)导包pom.xml<dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <arti...原创 2019-04-06 22:31:15 · 407 阅读 · 0 评论 -
MyBatis拦截器
(一)实现Interceptor 接口拦截器中的方法intercept:拦截的核心方法(在这里面实现相应的功能)plugin:必需 return Plugin.wrap(o, this); 代表对于签名(在类上面的注解中)的拦截setProperties:获取拦截器配置的参数签名type:对应的类(Executor.class,ResultSetHandler.class,Pa...原创 2019-04-06 22:41:14 · 268 阅读 · 0 评论 -
SSM集成
(一)Spring与MyBatis集成db.properitesjdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:///mybatisjdbc.username=rootjdbc.password=adminapplicationContext.xml<?xml version="1.0" en...原创 2019-04-06 22:44:20 · 114 阅读 · 0 评论 -
SSM+EasyUI集成
(一)SSM集成1. 创建maven项目2. 导包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...原创 2019-04-07 23:08:35 · 1166 阅读 · 0 评论 -
shiro单用登录(同一时刻只能登录一个账号)
(一)applicationContext-shiro.xml<bean id="myRealm" class="com.sys.shiro.MyRealm" /> <bean id="sessionDAO" class="org.apache.shiro.session.mgt.eis.MemorySessionDAO"> </bean>...原创 2019-04-02 22:28:12 · 2378 阅读 · 1 评论 -
使用easypoi集成SpringMVC进行大数据导出
(一)导包导入easypoi的包,注意:要去掉poi的包,有冲突<!-- easypoi的支持 使用easypoi要取消poi的包-有冲突 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</ar...原创 2019-04-02 22:32:17 · 1096 阅读 · 0 评论 -
spring发送邮件
场景:用户忘记密码时,发送邮箱验证码找回密码(一)导包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.1</version></dependency>(二)ap...原创 2019-04-02 22:38:05 · 616 阅读 · 0 评论 -
初识MyBatis
(一)对象关系映射因为java语言是面向对象的语言,我们使用的DB是关系型DB,JPA就是一个ORM的规范,hibernate就是ORM规范的一个实现非常完整的框架,myBits是对ORM实现半完整的框架(二)JDBC、hibernate、MyBatis之间的关系1、原生的JDBC① 开发效率比价低下(因为需要写贾琏欲执事,需要自行获取并设置对象)② 运行效率比较高,但前提是必须添加DB...原创 2019-04-03 12:16:17 · 223 阅读 · 0 评论 -
服务架构
(一) Monolith(单体应用)架构Monolith(单体应用)架构的局限① 编译难,部署难,测试难② 技术选择难③ 扩展难④ 负载不均衡,扩容高负载的时候,极大的浪费了资源(二) MicroService微服务架构微服务就是把一个单体项目,拆分为多个微服务,每个微服务可以独立技术选型,独立开发,独立部署,独立运维.并且多个服务相互协调,相互配合,最终完成用户的价值.优势①...原创 2019-04-29 12:45:03 · 343 阅读 · 0 评论