11 2018 档案
通用mapper中selectByExample,selectByPrimaryKey和select的区别
摘要:1 selectByExample几乎可以解决所有的查询,select和selectByPrimary是简化的针对特定情况的解决方法 2 以主键为条件进行查询, selectByExample的代码如下: Example example = new Example(Stock.class); exa 阅读全文
posted @ 2018-11-30 17:18 supress_Elon_Musk 阅读(39791) 评论(0) 推荐(1)
关于java框架的一点肤浅了解
摘要:最初接触java语言,都是一些底层和基础的代码,这些代码做一些简单的功能还可以,但是若想实现复杂功能,就必须进行底层代码的大量 封装,从对象,函数到框架, 都是对代码一步步进行封装,这个封装体越来越大,实现的功能也越来越多. 除了封装java语言 还在做不断的简化 ,如jdk8中的lambda表达式 阅读全文
posted @ 2018-11-30 15:56 supress_Elon_Musk 阅读(135) 评论(0) 推荐(0)
通用mapper中的select方法的注意点
摘要:代码如下: 阅读全文
posted @ 2018-11-29 23:06 supress_Elon_Musk 阅读(2870) 评论(0) 推荐(0)
利用jdk8的新特性将一个对象集合转化为其他对象集合的方式
摘要:1 以下代码主要利用jdk8中的lambda表达式, 和集合的stream()流 2 建立Person类和Student类,student继承Person 阅读全文
posted @ 2018-11-29 20:22 supress_Elon_Musk 阅读(12092) 评论(0) 推荐(0)
jdk8的新特性
摘要:JDK1.8的新特性 1. 前言 JDK1.8已经发布很久了,在很多企业中都已经在使用。并且Spring5、SpringBoot2.0都推荐使用JDK1.8以上版本。所以我们必须与时俱进,拥抱变化。 Jdk8这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。在本文中我们将学习以下方面的 阅读全文
posted @ 2018-11-29 19:42 supress_Elon_Musk 阅读(734) 评论(0) 推荐(0)
使用通用mapper按条件查询分页数据(包含Example的使用)
摘要:1 步骤: 分页 , 添加条件, 返回page对象, 封装为需要的对象 2 一般分页数据需要三个参数: 总页数, 总条数, 对象的集合, 因此可以建立一个通用类,封装上面的三个参数,具体如下: // 分页,最多允许查100条 PageHelper.startPage(page, Math.min(r 阅读全文
posted @ 2018-11-29 18:45 supress_Elon_Musk 阅读(8336) 评论(0) 推荐(0)
http响应状态码
摘要: 阅读全文
posted @ 2018-11-29 17:55 supress_Elon_Musk 阅读(135) 评论(0) 推荐(0)
updateByPrimaryKey与updateByPrimaryKeySelective的区别
摘要:updateByPrimaryKey更新的时候不会对字段进行null判断.如果为null,这个字段就被更新为null updateByPrimaryKeySelective更新的时候会对字段进行null判断,如果为null,就不更新这个字段 同理insert与insertSelective 阅读全文
posted @ 2018-11-29 16:17 supress_Elon_Musk 阅读(626) 评论(0) 推荐(0)
发送请求时报415错误
摘要:这是数据格式错误,查看后台接收数据的类型,再看前台发送的类型是否一致 阅读全文
posted @ 2018-11-28 21:17 supress_Elon_Musk 阅读(241) 评论(0) 推荐(0)
Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest
摘要:这是因为Test下的测试类没有在启动类的文件夹下,新建文件夹,将测试类放到启动类的下面即可 阅读全文
posted @ 2018-11-28 20:06 supress_Elon_Musk 阅读(262) 评论(0) 推荐(0)
@Column可以解决数据库字段为关键字问题
摘要:在下面代码中numeric字段是数据库中的数值类型的关键字,只有加上@Column之后才不会报错import javax.persistence.*;@Table(name = "tb_spec_param")public class SpecParam { @Id @GeneratedValue( 阅读全文
posted @ 2018-11-28 19:22 supress_Elon_Musk 阅读(1614) 评论(0) 推荐(0)
在Idea中自动生成实体类和hibernate.cfg.xml文件
摘要:1 按快捷键 ctrl+shift+alt+s调出project structure菜单, 点击项目名称, 添加hibernate模块, 在最右侧点击+号, 添加hibernate.cfg.xml文件 2 点击DataBase中的+号 ,连接 mysql数据库 选择数据库名称, 建立连接 3 在pe 阅读全文
posted @ 2018-11-21 18:12 supress_Elon_Musk 阅读(1539) 评论(0) 推荐(0)
在Idea中打开run Dashboard面板
摘要:找到项目目录的.idea目录,找到workspace.xml文件,,找到component标签,加入下面内容 <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" 阅读全文
posted @ 2018-11-19 20:27 supress_Elon_Musk 阅读(466) 评论(0) 推荐(0)
创建zull工程时pom文件报错failed to read artifact descriptor for org.springframework.cloud:spring-cloud
摘要:用脚手架创建的zull工程中zull依赖不完整,重新导入即可 阅读全文
posted @ 2018-11-19 19:31 supress_Elon_Musk 阅读(2404) 评论(0) 推荐(0)
利用eureka构建一个简单的springCloud分布式集群
摘要:1 通过新建module中的spring initializer新建四个工程,分别是eureka, service-provider, service-consumer zuul 2 一般自动导入的依赖就是正确可用的,但是eureka中的spring-cloud-starter-netflix-eu 阅读全文
posted @ 2018-11-18 23:02 supress_Elon_Musk 阅读(302) 评论(0) 推荐(0)
eureka依赖导入失败以及eureka中没有@EnableEurekaServer异常
摘要:1 创建eureka模块的时候,总是导入不了eureka依赖,最后发现是spring boot 版本问题 不要选择最新的2.0.10 而要选择 2.0.6 而且别的provider和consumer的spring boot版本也是2.0.6 2 阅读全文
posted @ 2018-11-18 20:56 supress_Elon_Musk 阅读(6220) 评论(0) 推荐(0)
org.springframework.web.client.HttpClientErrorException: 404 null异常处理
摘要:服务提供者的端口为:8081 服务调用者的端口为:8080 在服务调用者中的controller如下: 阅读全文
posted @ 2018-11-18 19:55 supress_Elon_Musk 阅读(26395) 评论(0) 推荐(0)
在service调用mapper对象,出现空指针异常
摘要:首先检查,数据库连接是否正确,若正确,检查是否有@Autowired注解 阅读全文
posted @ 2018-11-18 19:12 supress_Elon_Musk 阅读(2734) 评论(1) 推荐(0)
解决redis占用c盘空间问题
摘要:1 在redis的配置文件redis.windows.conf找到# heapdir <directory path(absolute or relative)> 在下面添加heapdir D:/temp/redis_heapdir/ 其中heapdir后面是自定义路径 2 到C:\Windows\ 阅读全文
posted @ 2018-11-18 16:56 supress_Elon_Musk 阅读(1976) 评论(0) 推荐(0)
使用通用mapper过程中出现NullPointerException异常
摘要:已经配置的JdbcConfiguration代码如下 <!--jdbc的启动器,默认使用HikariCP连接池--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jd 阅读全文
posted @ 2018-11-16 23:45 supress_Elon_Musk 阅读(3845) 评论(0) 推荐(0)
使用Thymeleaf在前台无法显示页面问题
摘要:controller中的代码如下:问题 返回值类型为@RestController时,直接转换为了json字符串,就无法返回thymeleaf页面,改为@Controller即可 阅读全文
posted @ 2018-11-16 22:09 supress_Elon_Musk 阅读(1719) 评论(0) 推荐(1)
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'getDataSource' defined in class path resource nested exception is org.springframework.beans.factory.BeanCreat异常
摘要:一般beanfactory异常就是创建spring容器对象的时候出错, 出错的名字为getDataSource ,将名字改为dataSource即可 阅读全文
posted @ 2018-11-16 20:55 supress_Elon_Musk 阅读(212) 评论(0) 推荐(0)
搭建spingboot并且使用通用mapper进行简单查询
摘要:1 porm.xml 阅读全文
posted @ 2018-11-16 20:49 supress_Elon_Musk 阅读(1675) 评论(0) 推荐(1)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating Caused by: tk.mybatis.mapper.MapperException: 无法获取 cn.itcast.mapper.UserMapper.existsWithPrimaryKey 方法的泛型信息!
摘要:这个异常是因为通用mapper没有指定泛型造成的,将泛型指定为我们需要的实体类即可 阅读全文
posted @ 2018-11-16 20:29 supress_Elon_Musk 阅读(1610) 评论(0) 推荐(0)
使用springboot搭建一个简单的web项目
摘要:1 首先是pom.xml文件 阅读全文
posted @ 2018-11-16 17:39 supress_Elon_Musk 阅读(298) 评论(0) 推荐(0)
在Idea中使用git从远程仓库pull和push文件
摘要:1 打开idea-> VCS-> import into Version control -> create git repository 2 在本地目录下建立ignore list 3 写完代码后,右键-> git -> 先add,再commit directory 在Commit changes 阅读全文
posted @ 2018-11-15 23:29 supress_Elon_Musk 阅读(10426) 评论(0) 推荐(0)
在idea中用maven搭建struts2项目(基础)
摘要:1 新建maven项目,ctrl+shift+alt+s调出 project Structure设置菜单,点击modules->添加web项目 设置path路径,将web改为src\main\webapp目录 path relative to deployment root的设置同上 2 倒入str 阅读全文
posted @ 2018-11-14 22:37 supress_Elon_Musk 阅读(932) 评论(0) 推荐(0)
用iptables命令操作CentOS防火墙
摘要:1 常用命令如下: 查询防火墙状态:service iptables status停止防火墙: service iptables stop启动防火墙:service iptables start重启防火墙:service iptables restart永久关闭防火墙:chkconfig iptab 阅读全文
posted @ 2018-11-14 19:53 supress_Elon_Musk 阅读(120) 评论(0) 推荐(0)
在CentOS上安装zookeeper的solr集群
摘要:1 在CentOS上安装完jdk,tomcat,solr软件后,进行克隆,克隆两个子Centos 在url地址中输入192.168.xx.xx:8080/solr可以成功访问solr页面 2 然后安装zookeeper,将三个Centos的solr进行统一整合管理,三个Centos都需要安装 2.1 阅读全文
posted @ 2018-11-14 19:49 supress_Elon_Musk 阅读(151) 评论(0) 推荐(0)
克隆CentOS并设置网卡
摘要:1 选择父CentOS,点击 编辑虚拟机设置 -> 网络适配器 设置其摘要为 自定义(VMnet1) 同理设置网络适配器2 的摘要为 NAT 2 右键 父CentOS 管理-> 克隆->虚拟机当前状态-> 创建完整克隆 3 设置克隆虚拟机的网卡信息 3.1 点击子虚拟机的 编辑虚拟机设置-> 网络适 阅读全文
posted @ 2018-11-14 11:25 supress_Elon_Musk 阅读(256) 评论(0) 推荐(0)
修改CentOS的静态ip地址
摘要:1 命令 ifconfig | more 查看网卡信息,里面有ip地址,其中eth0中的inet addr是该网卡的ip地址,但是是随机的,可以进行修改为固定的ip地址 2 命令 setup 进入设置界面 选择 network configuration 回车,选择Device configurat 阅读全文
posted @ 2018-11-14 09:24 supress_Elon_Musk 阅读(168) 评论(0) 推荐(0)
在CentOS中部署SolrCloud之单机部署
摘要:1 安装VM和CentOS 2 查看并且删除系统自带的jdk 2.1 查看jdk命令: #rpm -qa|grep java 2.2 根据自带的jdk版本进行选择删除命令: #rpm -e --nodeps tzdata-java-2013g-1.el6.noarch #rpm -e --nodep 阅读全文
posted @ 2018-11-13 23:29 supress_Elon_Musk 阅读(174) 评论(0) 推荐(0)
spring整合springmvc和mybatis中的基本配置文件
摘要:1 父工程统一管理依赖的porm.xml文件 阅读全文
posted @ 2018-11-13 20:15 supress_Elon_Musk 阅读(221) 评论(0) 推荐(0)
在eclipse中添加本地tomcat的设置
摘要:1 打开windows-> preferences-> server-> Runtime Environment 点击右侧的add按钮进行添加, 在添加选项中添加本地tomcat的安装目录即可(是bin目录的上一级). 2 在services的窗口中 右键-> new->选择安装的tomcat即可, 阅读全文
posted @ 2018-11-12 21:33 supress_Elon_Musk 阅读(2141) 评论(0) 推荐(0)
在eclipse的preferences中没有maven选项的解决办法
摘要:在help-> install new software-> work with下输入m2e - http://download.eclipse.org/technology/m2e/milestones/1.4回车 下载软件,并且重启eclipse即可 阅读全文
posted @ 2018-11-12 20:35 supress_Elon_Musk 阅读(2336) 评论(0) 推荐(0)
eclipse的xml文件自动提示标签的设置
摘要:打开help->install new software 在work with中选择Helios - http://download.eclipse.org/releases/helios,然后回车, 在安装列表中选择 web,xml and javaee development,然后安装即可,安装 阅读全文
posted @ 2018-11-11 23:27 supress_Elon_Musk 阅读(659) 评论(0) 推荐(0)
用qq邮箱服务器发送邮件出现Couldn't connect to host, port: smtp.qq.com, 587; timeout -1错误
摘要:重新申请一个授权码即可 阅读全文
posted @ 2018-11-07 19:18 supress_Elon_Musk 阅读(9041) 评论(0) 推荐(0)
Servlet映射路径首字母变成小写
摘要:1 新建的servlet类一般以大写字母开头,而servlet映射的路径一般是小写字母开头,为了避免每次都去修改大小写问题,可以在Idea的setting中做如下设置 2 这样再新建一个servlet类的时候,其映射路径自动首字母小写 3 其中 阅读全文
posted @ 2018-11-06 21:23 supress_Elon_Musk 阅读(961) 评论(0) 推荐(0)
tomcat乱码问题
摘要:1 tomcat使用时之所以会产生乱码,主要是因为tomcat的默认字符集是iso-8859-1,这个字符集无法解析中文,而utf-8可以 2 当中文被解析成 ???? 或者是奇怪的字符时,一般都是因为iso-8859-1字符集的问题,此时可以将字符重新转化为utf-8或gbk就可 以转化gbk为例 阅读全文
posted @ 2018-11-05 22:03 supress_Elon_Musk 阅读(159) 评论(0) 推荐(0)
spring配置事务管理为什么用aop:advisor
摘要:1 事务配置有aop:aspect和aop:advisor两种方式,但是在spring的事务管理的配置中会用aop:advisor配置,而不是aop:aspect 2 aop:aspect可以有多个pointcut,只能以类和方法作为参数.而aop:advisor只能有一个pointcut,但是ao 阅读全文
posted @ 2018-11-05 21:21 supress_Elon_Musk 阅读(873) 评论(0) 推荐(0)
springmvc中为什么要添加注解驱动<mvc:annotation-driven></mvc:annotation-driven>?
摘要:1 springmvc-servlet.xml中一般需要添加<mvc:annotation-driven></mvc:annotation-driven>注解驱动,但是在applicationContext.xml却不需要, 并且把springmvc-servlet.xml的配置放到applicat 阅读全文
posted @ 2018-11-05 21:14 supress_Elon_Musk 阅读(2314) 评论(0) 推荐(1)
springmvc中的spring-servlet.xml配置文件可以删除
摘要:1 spring架构中,一般有两个文件,一个是applicationContext.xml,另一个是springmvc-servlet.xml,前者是spring的核心配置文件, 是系统级的,后者是controller层的配置文件 2 springmvc-servlet.xml中一般的配置如下 阅读全文
posted @ 2018-11-05 20:54 supress_Elon_Musk 阅读(670) 评论(0) 推荐(0)