通用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)
推荐(1)
关于java框架的一点肤浅了解
摘要:最初接触java语言,都是一些底层和基础的代码,这些代码做一些简单的功能还可以,但是若想实现复杂功能,就必须进行底层代码的大量 封装,从对象,函数到框架, 都是对代码一步步进行封装,这个封装体越来越大,实现的功能也越来越多. 除了封装java语言 还在做不断的简化 ,如jdk8中的lambda表达式
阅读全文
posted @
2018-11-30 15:56
supress_Elon_Musk
阅读(135)
推荐(0)
利用jdk8的新特性将一个对象集合转化为其他对象集合的方式
摘要:1 以下代码主要利用jdk8中的lambda表达式, 和集合的stream()流 2 建立Person类和Student类,student继承Person
阅读全文
posted @
2018-11-29 20:22
supress_Elon_Musk
阅读(12092)
推荐(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)
使用通用mapper按条件查询分页数据(包含Example的使用)
摘要:1 步骤: 分页 , 添加条件, 返回page对象, 封装为需要的对象 2 一般分页数据需要三个参数: 总页数, 总条数, 对象的集合, 因此可以建立一个通用类,封装上面的三个参数,具体如下: // 分页,最多允许查100条 PageHelper.startPage(page, Math.min(r
阅读全文
posted @
2018-11-29 18:45
supress_Elon_Musk
阅读(8336)
推荐(0)
updateByPrimaryKey与updateByPrimaryKeySelective的区别
摘要:updateByPrimaryKey更新的时候不会对字段进行null判断.如果为null,这个字段就被更新为null updateByPrimaryKeySelective更新的时候会对字段进行null判断,如果为null,就不更新这个字段 同理insert与insertSelective
阅读全文
posted @
2018-11-29 16:17
supress_Elon_Musk
阅读(626)
推荐(0)
发送请求时报415错误
摘要:这是数据格式错误,查看后台接收数据的类型,再看前台发送的类型是否一致
阅读全文
posted @
2018-11-28 21:17
supress_Elon_Musk
阅读(241)
推荐(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)
在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)
在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)
利用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)
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)
org.springframework.web.client.HttpClientErrorException: 404 null异常处理
摘要:服务提供者的端口为:8081 服务调用者的端口为:8080 在服务调用者中的controller如下:
阅读全文
posted @
2018-11-18 19:55
supress_Elon_Musk
阅读(26395)
推荐(0)
在service调用mapper对象,出现空指针异常
摘要:首先检查,数据库连接是否正确,若正确,检查是否有@Autowired注解
阅读全文
posted @
2018-11-18 19:12
supress_Elon_Musk
阅读(2734)
推荐(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)
使用通用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)
使用Thymeleaf在前台无法显示页面问题
摘要:controller中的代码如下:问题 返回值类型为@RestController时,直接转换为了json字符串,就无法返回thymeleaf页面,改为@Controller即可
阅读全文
posted @
2018-11-16 22:09
supress_Elon_Musk
阅读(1719)
推荐(1)
在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)
在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)
用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)
在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)
克隆CentOS并设置网卡
摘要:1 选择父CentOS,点击 编辑虚拟机设置 -> 网络适配器 设置其摘要为 自定义(VMnet1) 同理设置网络适配器2 的摘要为 NAT 2 右键 父CentOS 管理-> 克隆->虚拟机当前状态-> 创建完整克隆 3 设置克隆虚拟机的网卡信息 3.1 点击子虚拟机的 编辑虚拟机设置-> 网络适
阅读全文
posted @
2018-11-14 11:25
supress_Elon_Musk
阅读(256)
推荐(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)
在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)
spring整合springmvc和mybatis中的基本配置文件
摘要:1 父工程统一管理依赖的porm.xml文件
阅读全文
posted @
2018-11-13 20:15
supress_Elon_Musk
阅读(221)
推荐(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)
在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)
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)
Servlet映射路径首字母变成小写
摘要:1 新建的servlet类一般以大写字母开头,而servlet映射的路径一般是小写字母开头,为了避免每次都去修改大小写问题,可以在Idea的setting中做如下设置 2 这样再新建一个servlet类的时候,其映射路径自动首字母小写 3 其中
阅读全文
posted @
2018-11-06 21:23
supress_Elon_Musk
阅读(961)
推荐(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)
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)
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)
推荐(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)