- 博客(27)
- 收藏
- 关注
原创 Mybatis 去嵌套查询时会返回一个空对象
使用Mybatis 去嵌套查询时 数据库里没有数据 但是会返回一个空对象原因解析其实原因很简单 在我们去做嵌套查询是 使用的是ID去关联 当查一条数据的子项的时候,明明没有数据库没有值为什么会查出数据 ,切大部分字段为空呢 , 原因是这样的, 当做关联查询时 肯定是有字段名字重复了 ,也相当于主数据里有ID字段 ,在子数据也有ID字段 ,当Mybatis做映射的时...
2019-12-11 10:51:04
1053
原创 找了一个下午 总结一下 Result Maps collection does not contain value for java.util.Map
之前运行好好的项目怎么就会出现 Result Maps collection does not contain value for java.util.Map网上的愿意无非就两点 :mapper 标签的namespace地址有问题与你的DAO类路径不一致。看下resultMap与resultType是否混淆<select id="selectXXXXXX"resultMap=“...
2019-11-11 14:55:51
1057
1
原创 相同类进行转换出现ClassCastException异常,springBoot环境
在开发在项目中遇到这样的问题: 进行XML转换成bean类的时候要进行强转,单老是会出现类转换异常,还是同一种bean类的类转换异常,报错如下:java.lang.ClassCastException: com.fcar.kbyj.api.entities.wxmsg.pojo.WeChatBuyPost_v3 cannot be cast to com.fcar.kbyj....
2019-08-02 14:15:23
4057
3
原创 java中使用solr SpringBoot集成solr
创建maven项目引入jar包&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o...
2018-12-06 11:41:14
1288
原创 搜索引擎 solr(docker版)
什么是solr:solr企业级搜索引擎产品,是将整个索引操作功能封装好了的搜索引擎系统solr就是在lucene工具包的基础之上进行了封装,而且是以web服务的形式对外提供索引功能,应用程序可以通过http请求方式来提交索引,查询索引,提供了比lucene更丰富的查询语言,是一个高性能,高可用环境全文搜索引擎。solr是怎样去全文搜索的(如何找关键字)首先实现全文关键字搜索,要用到分词...
2018-12-06 10:17:53
959
原创 关于在idea运行mybatis找不到xml文件处理方法
使用hibernate或idea时,src目录下的hibernate.cfg.xml不会自动拷贝到classes目录下如果使用的是Eclipse,Eclipse的src目录下的xml等资源文件在编译的时候会自动打包进输出到classes文件夹。Hibernate和Spring有时会将配置文件放置在src目录下,编译后要一块打包进classes文件夹,所以存在着需要将xml等资源文件放置在源代码目...
2018-12-05 19:25:56
3683
2
原创 java中调用fastdfs
java中使用fastdfs在github.com中查找fastdfs_client (官方的不支持连接池我是用的是)在pom中加依赖(注意:阿里云中央仓库没有这个依赖要配新的私服仓库:https://oss.sonatype.org/content/repositories/releases/)两种方法:1:在maven的配置文件中写入(找到maven安装包apache-maven-3...
2018-12-05 10:43:13
1305
1
原创 fastdfs 在linux docker 中的安装与启动测试
fastdfs 的介绍fastdfs 是一种分布式文件系统,系统中存在三种节点:Client、Tracker、Storage,在底层存储上通过逻辑的分组概念,使得通过在同组内配置多个Storage,实现简单负载均衡、及数据的冗余备份;同时通过线性的添加新的逻辑存储组,从容实现存储容量的线性扩容。运行特点:启动Storage并且将Storage的服务注册到TrackerClient(客户...
2018-12-04 23:20:15
2129
1
原创 contos7 (当运行docker ,启动容器,容器自动关闭的时候)关闭防火墙
contos7运行docker启动容器,容器自动关闭检查端口没有被占用需要关闭防火墙。如何关闭防火墙:systemctl stop firewalld在contos7有新的防火墙selinux :如何关闭呢?找到selinux 防火墙find / -name selinux将SELINUX的值改为disabled重启:reboot即可!!!...
2018-12-04 21:46:59
2874
原创 Springcloud的zuul配置
Springcloud的zuul配置Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器,也就是对于客户端做反向代理,负载均衡。下面新建一个简单的zuul新建模块zuul配置pom<dependencies> <dependency> <groupId>org.springframework.cloud</group...
2018-12-04 11:33:09
330
原创 SpringCloud config(配置中心)
SpringCloud config (配置中心)Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。一般外部配置文件存在github.com上。下面是config的代码实现:新建配置中心模块:配置pom &lt;dependency&gt; &lt;groupId&gt;org.sprin...
2018-12-04 11:21:59
155
原创 关于java基础继承,权限修饰符介绍
抽象类必须用abstract 修饰 抽象方法必须使用abstract 修饰 接口类的方法默认使用了public abstractpublic abstract class Abstractyyy { public abstract String ee();}抽象的实现类必须使用extends 抽象类并且要注意一点实现类抽象方法的权限修饰符必须大于抽象类(试想一下 继承关系父...
2018-11-28 15:42:39
389
原创 怎么更换SpringBoot的logn SpringBoot的开发工具集
在程序中的resource中新建文件banner.txt 在其中构思你的logn吧!SpringBoot的开发工具集加一个jar就ok拉<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</art...
2018-11-28 01:21:38
184
原创 SpringBoot集成 druid
使用java类配置bean一:引包 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;druid&amp;lt;/artifactId&amp
2018-11-28 00:11:34
184
原创 SpringBoot入门以及集成mysql集成redis
SpringBoot是为了简化Spring而生的框架1.去除了大量的xml配置文件2.简化复杂的依赖管理3.配合各种starter使用,基本上可以做到自动化配置4.快速启动容器5. 嵌入式Tomcat,Jetty容器,无需部署WAR包,简化Maven或Gradle配置入门:做简单的SpringBoot项目先确定你的java的版本在1.8以上以及maven的版本在3.3.9以上开启一...
2018-11-27 22:07:58
302
原创 redis在java中的使用(没什么卵用,就是玩玩!!!)
要实现redis与java的连接必须倒入 jedis jar包: &lt;!-- 作用于redis与java的连接 --&gt; &lt;dependency&gt; &lt;groupId&gt;redis.clients&lt;/groupId&gt; &lt;artifactId&gt;jedis&l
2018-11-24 09:51:21
197
原创 docker的简易安装 以及运用
docker是什么 ?docker就相当于操作系统(linux)的容器;可以理解为docker中全是操作系统;但是我们使用docker目的是以操作系统为载体去执行其中的程序这里我们可以把操作系统看作载体 docker就是这些载体的容器。为什么需要docker?让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。如何安装?在linux中下载d...
2018-11-22 23:07:39
138
原创 tenginx(nginx)动静分离
为什么需要动静分离?在开发时,我们一个项目有许多图片 ,js, css等静态的资源 , 要是都加到项目一起打包会显的项目非常笨重所以我们可以通过nginx 实现动静分离来解决这个问题。怎么样实现动静分离? location ~* ^(.*)\.jpg|png|gif|bmp|css|js$ { root html; index index.html index.htm; ...
2018-11-22 12:10:17
235
1
原创 Linux上配置Nginx
首先需要从nginx官网上下载nginx,再启动linux服务器,同时运行yum install lrzsz -y 安装 rz插件,此插件可以方便你上传文件到linux上,安装完成后输入rz,此时会让你选择你需要上传的文件,选择你下载的nginx包,此时就已经上传到linux上了,可以输入ll查看,...
2018-11-22 12:09:45
139
原创 tenginx(nginx) 的打印目录功能,访问限制功能,用户验证功能(在linux中)
修改tenginx配置文件 /usr/local/nginx/conf/nginx.conf1.打印目录功能 location / { root /usr; autoindex on; autoindex_exact_size off; autoindex_localtime on; }当访问 /路径是 自动列表显示 root指定...
2018-11-22 11:15:20
465
原创 Mybtis使用 redis
Mybtis使用 redis 首先要引入 jar包会自动倒入jedis jar包<!-- 引入mybatis-redis的连接 会自定倒入jedis --> <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-red...
2018-11-18 18:01:19
171
原创 Mybatis 默认的一级缓存 与二级缓存
一级缓存同一个session 调用多次查询相同的的主键获取数据 发起一次SQL语句/** * 1级缓存 * 同一个session 调用多次查询相同的的主键获取数据 发起一次SQL语句 */ @Test public void text() { ActionSQL mapper = getSession().getMapper(ActionSQL.class); ...
2018-11-18 17:29:23
777
原创 redis 的安装及基本命令使用
redis 得产生是为了降低数据库的压力,当然,redis 也是一种数据库 。数据存储在运行内存中。所以redis 的速度比传统数据库在磁盘中拿值快。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(M...
2018-11-15 22:57:46
285
原创 Lombok的装配 使用 mybatisplus的代码生成器的使用
lombok简介:就是通过@Data注解的方式省去了我们平时开发定义JavaBean之后,生成其属性的构造器、getter、setter、equals、hashcode、toString方法;但是,在编译时会自动生成这些方法,在.class文件中。要使用lombok,我们需要安装配置lombok,首先下载lombok.jar包:https://www.projectlombok.org/down...
2018-11-15 20:08:57
5748
原创 mybatispuls的使用
MyBatis-Plus 不支持在JAVASE环境中运行的只能在Spring的环境下运行配置Spring MVC 工程1.首先要导包 mybatis-plus 导入如下:<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifa...
2018-11-15 01:28:29
2243
原创 mybatis插件PageHelper的使用
1.mybatis没有自带PageHelper需要在maven中引入jar 包&lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pagehelper&lt;/artifactId&gt; &
2018-11-14 23:41:22
177
原创 MyBatis 原生态分页
物理分页 : 通过SQL语句在数据库中直接分页拿数据(多次在数据库中拿数据,耗性能)逻辑分页 :先将数据拿出来,再将数据进行逻辑分页 (可能会因为数据量过大,导致内存溢出)而MyBatis 原生态 默认是使用了逻辑分页!如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybat...
2018-11-14 20:05:52
423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人