自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 我的Mac Idea快捷键

基于快捷键基于keymap:Mac OS X 10.5+ 作用 快捷键 代码注释 command + / 注释/**/ command + option + / 代码提示 control + / 自动生成 control + enter 自动导包 control ...

2019-11-15 16:42:44 27 0

原创 Cannot resolve javax.media:jai_core:1.1.3

// 编译报错 Cannot resolve javax.media:jai_core:1.1.3 手动引入包 \.m2\repository\javax\media\jai_core\1.1.3 链接:https://pan.baidu.com/s/1y8aSKHonXI95nVgnnJc...

2019-09-18 19:42:29 1404 0

原创 Springboot jpa 一对多保存实体时报错无限循环

@ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="crmUserId") private CrmUser crmUser; 报错信息 org.springframework.http.converter.HttpMessag...

2019-09-11 18:30:00 262 0

原创 spring boot data jpa连接oracle数据库,分页查询失败(fetch first ? rows only)

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect

2019-01-22 15:50:12 671 0

原创 Java中Json的各种处理

一、net.sf.json 1、Json转Map JSONObject jsonObject = JSONObject.fromObject(jsonStr); Map<String,Object> map = new HashMap<>()...

2018-10-18 17:37:35 6117 0

原创 Mybatis Generator自动生成代码

1、驱动准备 sqlserver驱动包:mssql-jdbc-6.2.2.jre8.jar 生成代码基础驱动包:mybatis-generator-core-1.3.7.jar 关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/ge...

2018-10-17 15:39:43 195 0

原创 批量保存 Jpa saveAll() 和 JdbcTemplate batchUpdate()效率对比

要对两万多篇文章做分词,制作成标签云,所以涉及到批量保存的问题 1、使用Jpa saveAll()方法 <S extends T> List<S> saveAll(Iterable&...

2018-10-11 10:49:38 17138 1

原创 JqGrid单元格自动换行

1、自动处理为省略号 <style> .ui-jqgrid tr.jqgrow td { text-overflow : ellipsis; } </style> 2、自动换行: &a...

2018-09-26 14:16:55 699 0

原创 JPA添加Pageable实现翻页时报错

@Query("from Subject where name like CONCAT('%',:name,'%') and isDelete = 0 order by createTime desc") Page<Subj...

2018-06-14 16:27:43 743 0

原创 springmvc中dispatcherservlet与拦截器

dispatcherservlet常见配置 <servlet> <servlet-name>spring</servlet-name> <servlet-class>o...

2018-05-26 10:59:25 1240 0

原创 springboot thymeleaf js获取项目路径

传统的jsp页面js获取项目路径的写法: var contextPath = '${pageContext.request.getContextPath()}'; 使用thymeleaf是这样获取的: /*<![CDATA[*/ var ...

2018-05-25 23:34:15 3126 0

原创 SpringBoot Jpa 分页的一些问题

使用自带默认分页的方式 @Test public void findAll() { Sort sort = new Sort(Direction.DESC, "id"); Pageable pageable = PageRequest.of(1, 10, ...

2018-05-23 16:56:49 834 0

原创 Java中的按拼音排序

String[] strs = {"张三","李四","王五"}; Comparator c = Collator.getInstance(Locale.CHINA); Arrays.sort(strs,c); // 李四 王五 张三

2018-05-13 15:19:52 793 0

原创 替换字符串时注意转义

// print $是$ System.out.println("$是$".replaceAll("$", "")); // print 是 System.out.println("$是$".replace("...

2018-05-13 12:28:08 146 0

原创 SpringBoot Mybatis使用字段参数

添加属性:statementType=”STATEMENT” 变量从原来的 #{param} 变成 ${param} 传递的非字段参数如果是字符串需要用单引号括起来 <update id="updateCategoryStatus" st...

2018-05-11 16:32:05 406 0

原创 导出Maven项目的Jar

1、项目右键>Run As->Maven build… 2、输入“dependency:copy-dependencies”,后点击“Run” 3、target>dependency找到导出的jar

2018-05-07 15:39:57 60 0

原创 《疯狂Java讲义》学习笔记(十五)心得

信息万变,新技术层出不穷,但万变不离其宗,学习Java基础要打扎实

2018-05-04 15:48:19 160 0

原创 《疯狂Java讲义》学习笔记(十四)类加载机制与反射

1、类的加载、连接和初始化 JVM和类 同一个JVM的所有线程、所有变量都处于同一个进程里,它们都使用该JVM进程的内存区 当系统出现一下集中情况时,JVM进程将被终止: 程序运行到最后正常结束 程序运行到使用Sytem.exit()或Runtime.getRuntime().exit...

2018-05-04 15:45:29 70 0

原创 《疯狂Java讲义》学习笔记(十三)网络编程

1、基本网络支持 使用InetAddress Java提供了InetAddress类来代表IP地址,InetAddress下还有两个子类:Inet4Address、Inet6Address,分别代表IPv4和IPv6地址 // 可以通过如下两个静态方法来获取InetAddress实例...

2018-05-04 15:44:25 119 0

原创 《疯狂Java讲义》学习笔记(十二)多线程

1、线程概述 操作系统中所有运行中的任务通常对应一个进程(Process),当一个程序进入内存运行时,即变成一个进程 进程的三个特征: 独立性:每一个进程都拥有自己私有的地址空间,没有经过进程本身允许,不允许其他进程访问地址空间 动态性:相比起程序,进行加入了时间概念,具有自己的生命周期和...

2018-05-04 15:42:01 108 0

原创 《疯狂Java讲义》学习笔记(十一)输入/输出

1、File类 访问文件名相关的方法 String getName():返回此File对象所表示的文件名或路径名 String getPath():返回此File对象的绝对路径 File getAbsoluteFile():返回此File对象的绝对路径 String getAbsolt...

2018-05-04 15:38:22 85 0

原创 《疯狂Java讲义》学习笔记(十)数据库与JDBC编程

1、JDBC基础 JDBC的全程是Java Database Connectivity,即Java数据库连接,它是一种可以执行SQL语句的Java API;JDBC为数据库开发提供了标准的API,所以使用JDBC开发的数据库应用可以跨平台运行,而且可以跨数据 JDBC可以完成三个基本工作: ...

2018-05-04 15:35:23 122 0

原创 《疯狂Java讲义》学习笔记(九)异常处理

1、异常概述 异常机制已经成为判断一门编程语言是否成熟的标准,目前主流的编程语言都提供了成熟的异常机制,增加了异常处理机制后的程序有更好的容错性,更加健壮 Java的异常机制主要依赖于:try、catch、finally、throws和throw Java7进一步增强了异常处理机制的功能,包括...

2018-05-04 15:34:15 65 0

原创 《疯狂Java讲义》学习笔记(八)泛型

1、概述 增加泛型其中一个重要原因是为了让集合能记住其元素的数据类型,防止从集合取出对象时,强转类型容易引起ClassCastExeception异常 泛型将运行时异常转移至编译时异常: List list = new ArrayList(); list.add("123&q...

2018-05-04 15:31:25 137 0

原创 《疯狂Java讲义》学习笔记(七)Java集合

1、Java集合概述 为了保存数量不确定的数据,以及保存具有映射关系的数据(关联数据),Java提供了集合类。Java集合大致可分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;Map代表具有映射关系的集合;Queue代表一种队...

2018-05-04 14:35:08 224 0

原创 《疯狂Java讲义》学习笔记(六)Java基础类库

1、与用户互动 main函数:public static void main(String[] args){…} public修饰符:Java类用JVM调用,为了让JVM可以自由调用这个main方法,所以使用public修饰符把这个方法暴露出来 static修饰符:JVM直接通过该类调用主...

2018-05-03 22:07:14 66 0

原创 《疯狂Java讲义》学习笔记(五)面向对象

初始化块总在构造器执行前被调用 1、类 类是某一批对象的抽象,对象才是一个具体存在的实体 类包含:构造器、成员变量和方法 成员变量:用于定义该类或该类的实例所包含的状态数据 方法:用于定义该类或该类的实例的行为特征或者功能实现 构造器:用于构造该类的实例,通过new关键字来调...

2018-05-03 21:50:29 95 0

原创 《疯狂Java讲义》学习笔记(四)流程控制与数组

1、顺序结构 顺序结构就是程序从上而下逐行地执行,中间没有任何判断和跳转 2、分支结构 if…else… switch 控制表达式只允许byte、short、char、int、String和枚举类型 swicth(expression){ case conditi...

2018-05-03 21:15:30 62 0

原创 《疯狂Java讲义》学习笔记(三)数据类型和运算符

Java语言是一门强类型语言,所有变量必须先声明后使用,指定类型的变量只能接受类型与之匹配的值 强类型语言可以在编译过程发现源代码的错误,保证程序健壮性 1、注释 单行注释和多行注释 使用javadoc可以生成自己的API文档 @author:指定Java程序的作者;@ve...

2018-05-03 19:51:33 57 0

原创 《疯狂Java讲义》学习笔记(二)理解面向对象

1、面向对象 三种基本特征:继承、封装和多态 Java完全以对象为中心,最小程序单位是类,程序由一个一个的类组成 面向对象三部分:面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP) 面向对象相对于结构化开发(面向过程)可以提供更好的可重用性、可扩展性和可维护性 结构化编程:...

2018-05-03 19:39:23 53 0

原创 《疯狂Java讲义》学习笔记(一)Java语言概述与开发环境

前言: 记得刚开始学习Java的时候主要还是跟着做,知道怎么用,里面一些原理大概也是一知半解 写Java程序有个几年经验了,感觉是时候回顾下一些基础的知识 筛选了很多学习Java基础的书籍,感觉李刚老师写的《疯狂Java讲义》把知识点写得比较通透,比较适合用来回顾 写...

2018-05-03 11:31:10 90 0

原创 Eclipse导出SpringBoot War

Step1:maven项目,修改pom包 <packaging>jar</packaging> 修改成 <packaging>war</packaging> <g...

2018-05-03 11:07:32 285 0

原创 Eclipse导出SpringBoot Jar

项目>右键>Run As>Maven build… 然后在target文件夹下面就生成jar文件 运行:java -jar SpringBootDemo.jar 注意: 必须选择Skip Tests跳过单元测试,否则...

2018-05-03 10:56:04 1889 0

原创 SpringBoot项目Circular view path报错

就是缺少了依赖,添加以下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&a...

2018-05-02 22:38:02 200 0

原创 Eclipse V4.5.0安装Spring Boot插件

前言 之前一直都是用传统的方式开发Java Web,最近看了些Spring Boot的介绍感觉还是要跟上潮流 Eclipse版本是V4.5.0 JDK版本是1.7.0_76 下载/安装插件 依次操作:Help>Eclipse Marketplace&...

2018-05-02 15:54:47 1326 0

原创 Hql语句中使用group by having中注意

String hql = "SELECT openId FROM ReadLog where createTime > :startTime group by openId having count(1)>:count"; 以上语句报错,原因是hql...

2018-04-25 15:58:23 2519 0

原创 List按属性排序

import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class TagBean { private Strin...

2018-04-25 11:56:07 190 0

原创 SQLServer2008R2 不允许保存更改错误解决办法

有时候需要修改表字段或者调整字段顺序,设计器默认不让修改,这个时候可以设置在设计器菜单中选择工具->选项把上图红框中的勾去掉,保存即可。...

2018-04-19 17:32:44 658 0

原创 vue入门环境安装

一、下载安装最新nodejsnodejs官网:https://nodejs.org/en/下载后安装选择add to path (自动添加环境变量)如果安装成功后输入node -v 会输出版本号二、配置nodejs安装成功后设置全局文件夹和缓存文件夹便于管理1、在nodejs安装目录下新建node...

2018-04-19 17:02:24 78 0

原创 Win10安装JDK和配置环境变量

一、下载JDK安装包    下载地址:https://download.csdn.net/download/alex_fung/10357601二、安装JDK三、配置环境变量1、新建JAVA_HOME,路径是JDK的安装路径2、新建classpath,变量值.;%JAVA_HOME%\lib;%J...

2018-04-18 14:42:34 6997 0

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