自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 老电脑安装XP时遇到问题的总结

我是一个菜鸟,本文也只供自己留存以及指导新人,有不足不妥之处,希望大佬们勿喷我。前文提要:我有一个U盘,里面装了微PE工具箱,一直用他做WIN10和WIN7的系统都没问题,最近有亲戚让我给老电脑装XP,遇到了很多坑。特此写下这篇文章,总结自己遇到的坑。1.>bootmgr is missing<修改bios就不说了,用U盘引导启动PE,U盘安装时出...

2019-03-01 19:43:22 4331 1

原创 Guava库学习:学习使用Preconditions工具类进行代码的校验

<dependency>            <groupId>com.google.guava</groupId>            <artifactId>guava</artifactId>            <version>19.0</version>        </

2018-10-31 16:16:32 369

原创 使用GitHub 合并分支

一 本地两个分支的合并现在项目只有一个master分支,我们新建了一个idea分支,实现自己的想法,commit一下,那么现在仓库内的情况是这样的 如何让idea的代码并入master呢?需要“融合”一下。下面这个例子是将peter分支融合到master分支,融合方法如下:融合后的结果如下:二 实现机制新生产一个C5,这是一个“融合版本”(Merge Com...

2018-10-30 15:33:41 2002

原创 Eclipce去掉多余包的三种方法

第一种:移除某个类中的Ctrl+Shift+O第二种:移除整个包中的在Package Explorer下右键点击包名,依次选择Source——Organize imports即可第三种:保存时自动移除也是最方便的,Windows——Preferences——Java——Editor——Save Actions然后选择Perform the selected action o...

2018-10-30 15:31:59 859

原创 JPA事务问题Executing an update/delete query

如果JPA提示Executing an update/delete query,那是一定是因为Service层没有加@Transactional和再方法加@Modifying吧。异常场景spring-boot2+jpa执行新增修改删除操作时:public interface UserRepository extends JpaRepository<User , Integer&gt...

2018-10-30 12:00:59 1122

原创 使用Spring Data JPA查询时,报result returns more than one elements异常

这篇文章,标题很长,但内容很短。我们先来看看网上的解决方案。原文地址:http://xtadg.iteye.com/blog/1671684 为什么我说内容很短呢,其实总结起来就一句话:数据库查询方法的返回值类型有误。返回的可能不是一个对象而是多个对象集合。改改就好了。...

2018-10-30 10:31:45 1914

原创 注解@JsonIgnore的使用方法效果及其他相关注解应用

作用:在json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。使用方法:一般标记在属性或者方法上,返回的json数据即不包含该属性。场景模拟:需要把一个List<HistoryOrderBean>转换成json格式的数据传递给前台。但实体类中基本属性字段的值都存储在快照属性字段中。此时我可以在业务层中做处理,把快照属性字段的值赋给实体类中对应的基...

2018-10-29 16:45:23 2573

原创 RESTful 架构风格

RESTful架构风格RESTful架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。HTTP就是该架构风格的一个典型应用。从其诞生之日开始,它就因其可扩展性和简单性受到越来越多的架构师和开发者们的青睐。一方面,随着云计算和移动计算的兴起,许多企业愿意在互联网上共享自己的数据、功能;另一方面,在企业中,RESTful API(也...

2018-10-29 16:26:02 131

原创 JPA的操作数据库方法的命名规则

最后一个有水印补一下:IgnoreCase findByNameIgnoreCase where UPPER(name)=UPPER(?)  再补充两个:existisByXXX,结构与findBy类似,返回Boolean值,判断数据是否存在。 findTop100 效果等同于 top 100更正图上错误: GreaterThanEquals 是不对的 ...

2018-10-26 18:05:40 869

原创 Eclipce——超微小的技巧!

 如图这个双向小箭头 很小的一个 按下去有大用途当你用Ctrl+Shift+R快速打开一个类的时候,如果这个不点亮,左边的项目不跳转,点亮以后打开一个类,左侧就会自动定位到这个类在项目中的位置非常好用~因为这个按键太小了,经常会被忽略。...

2018-10-24 15:57:57 136

原创 eclipse中使用mvn命令以及几个有用的代码

对着项目show in 然后Terminal 就可以输入mvn命令了常用的几个mvn命令:mvn clean 清除mvn  compile 重新编译用jetty替代tomcat作为项目容器

2018-08-31 15:24:51 776

原创 mybatis 中 ${} 和 #{} 的区别,以及转义符

1)#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。 (2)${}表示拼接sql串,通过${}可以将parameterType传入的内容拼接在s...

2018-08-27 16:08:30 2495 2

原创 mybatis-generator-maven-plugin插件自动生成代码的配置方法

1. 第一步,在pom文件中引入如下插件 //项目示例代码:<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version...

2018-08-27 15:48:51 1042

原创 将list转成map,并按照另外一个list排序

需求说明:A list假如是一串编码,通过in的sql语句可以查到一连串另外的数据(List<B> = select (A list); ),但查出来的数据(List<B>)是按数据库的自然顺序进行排序的,无法与原来的list(A List)对应,也就是说无法做到A、B、C进去a、b、c出来,而是变成其他顺序出来,所以需要对出来的数据进行重新排序。 环境:j...

2018-08-27 14:56:54 2438

原创 Quartz 定时器的时间设置

  时间的配置如下:<value>0 26 16 * * ?</value>  时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年    *为任意 ?为无限制。 由此上面所配置的内容就是,在每天的16点26分启动buildSendHtml() 方法 具体时间设定可参考"0/10 * * * * ?" 每10秒触发"0 0 12 *...

2018-08-27 14:46:38 723

原创 服务器端解决跨域问题的三种方法

跨域是指html文件所在的服务器与ajax请求的服务器是不同的ip+port,例如: - ‘192.168.1.1:8080’ 与 ‘192.168.1.2:8080’是不同的域。 - ‘192.168.1.1:8080’ 与 ‘192.168.1.1:8081’是不同的域。解决此类问题的方法很多,有需要客户端和服务端都要更改的,例如jsonp,iframe等等;有只需要客户端更改的,这种...

2018-08-27 14:33:22 2392

原创 谷歌浏览器“无法添加来自此网站的应用、扩展程序和应用脚本”的最简单办法

网上其他的办法都试了 有点坑最简单的解决办法就是打开开发者模式  关了再开,再拖入crx就好了具体位置:选项——更多工具——拓展程序或者直接在浏览器里输入chrome://extensions/...

2018-08-22 18:24:13 4575

原创 BigDecimal的加减乘除

BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println("和 是:" + big...

2018-08-17 19:02:36 1477

原创 用java8的LocalDate实现最近几个月查询

今天又得到了大佬的关爱,大佬教我用LocalDate       long num = 6l; //最近几个月                // 月份        LocalDate end = LocalDate.now().minusMonths(1);        // 起始时间        LocalDate start =  end.minusMonths(num...

2018-08-10 15:45:46 2750

原创 JAVA获得上个月月份 old/new

今天收到了大佬的关爱。以前我写的获得上个月月份的字符串方法如下: // 获得上个月月份年份 public String getYearMonth() { Calendar now = Calendar.getInstance(); int month = now.get(Calendar.MONTH); String m; if (month < 10) { ...

2018-08-09 14:57:13 18038 4

原创 【<if test="takeWay == '0'">】mybatis的if判断有坑

昨天码代码,掉到坑里,耽误了几个小时才从坑里爬出来-_-|||单个的字符要写到双引号里面才行,改为&lt;if test='takeWay == "1"'&gt;或者改为&lt;if test="takeWay == '1'.toString() "&gt;.xml文件的部分代码 &lt;insert id="insertDelivery" parameterType="com.zu.

2018-08-09 09:21:27 115

原创 在eclipse安装mybatis的插件

1.在help中打开  2.搜索mybatipse   3:功能简介     1:要查找某一个方法        在dao接口中某一个方法中 按住 Ctrl键 鼠标指到方法名称上 选择open xml 就会自动跳转          2:自动生成resultMap     安装键盘 alt + / 会弹出提示框    3:引用re...

2018-08-08 18:58:01 8461 1

原创 eclipse安装lombok使得项目的JavaBean不需要写get set方法

 eclipse安装lombok使得项目的JavaBean不需要写get set方法:同事一直用idea,我用eclipse,他通过lombok插件使得JavaBean添加@Data注解后不需要get\set方法导致我的项目也跟着报错,于是寻找解决方法:1.下载 lombok.jar 地址:https://projectlombok.org/download2.将 lomb...

2018-08-08 18:46:56 3346 1

原创 JAVA生成时间戳侦误报告

网上查说生成时间戳是这两个方法: 可是经过我发现:他这个方法当前时间为:1533181164这个是以秒(s)为单位生成的时间戳。如果按照需求:1533181164047少了几位,这是因为需要用毫秒(ms)来生成的。 所以特写此文用于侦误。 最后发现,java生成时间戳以毫秒(ms)为单位需要用以下方法:Long times = new Date()....

2018-08-02 11:43:34 313

原创 Navicat Premium 无法新建查询问题

 Navicat Premium  连接mysql数据库,无法新建查询。点击新建查询的时候报下面这个错误:          这个问题是由于“连接名”中有特殊字符导致的,比如说冒号。因为Navicat会默认以连接名命名一个文件夹,来保存一些连接信息。而文件夹的命名中有一些特殊符号是不可以使用的。如下图:         解决方法如下:右键查看连接的“连接属性”(需要先关闭连接)...

2018-08-02 10:34:57 6047 1

原创 java 多个map对象合并

import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;public class MultiMapCombin {    /**     * @param args     */    public static void main(String[] args) {        Map&lt...

2018-07-31 16:19:04 10215

原创 JAVA中对list map根据map某个key值进行排序并取出前四条数据

import java.util.ArrayList; import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map; public class Test {    public static...

2018-07-31 16:18:08 8348

原创 java中list取前4条数据

if (list.size() &gt; 5) {//判断list长度            List newList = list.subList(0, 4);//取前四条数据            return newList;//返回新的list        } else {            return list;        } 核心方法:List new...

2018-07-31 16:16:41 50820 11

原创 利用JAVA获得最近七个月的月份

// 获得最近七个月的月份    public List&lt;String&gt; getHalfYearMonth(boolean flag) {        Calendar c = Calendar.getInstance();        c.add(Calendar.MONTH, -5);        String before_six = c.get(Calendar....

2018-07-30 18:08:36 2489

原创 mybatis 传入List 并循环处理数据总和

&lt;select id="getProjectInfoCount" resultType="java.lang.Integer" parameterType="java.util.List"&gt;    select sum(one) from (    &lt;foreach  collection="list" item="tableName" separator=&qu

2018-07-30 16:08:12 868

原创 MySql查询多表标题

SELECT   TABLE_NAMEFROM  INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'XXX'AND TABLE_NAME LIKE 'tbl_%_project_info'GROUP BY TABLE_NAME 其中XXX为库名  tbl_%_project_info 表示查出类似这个名字的表...

2018-07-30 13:25:33 562

原创 Eclipse中的 Git插件使用

一、更新(比SVN多了一步) 1、Team &gt;&gt; Fetch from Upstream : 将代码从“远程服务器”上读取到“本地服务器”上 。 2、Team &gt;&gt; Pull : 从“本地服务器”上读取到“本地代码”上 。 二、提交(有先后顺序) 1、Commit:将代码从“本地代码”提交到“本地服务器”上 。 2、Push:“本地服务器”提交到“远程服务器”上 ...

2018-07-27 14:36:41 155

原创 MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案

在进行mysql zip版本的安装时,遇到下面图中的错误,在网上找了相关的文件拷贝到相应目录下,但还是不行。装了一堆东西,都不行。 后来终于找到解决方法:下载 VC redist packages for x64,下载完成,点击运行即可。...

2018-07-26 16:43:54 1090

原创 如何利用Excel快速录入数据

需要具备的基础知识:1.    Excel2.    SQL语句3.    Navicat基本操作方法1. 生成SQL语句 优点分析:速度相对较快,容错率低,可当作模板重复操作,不需要太多的数据清洗数据类型不会太挑剔,可以备份数据方便修改 缺点分析:生成主要的SQL公式麻烦,需要反复测试,如果数据太长无法生成或者需要截取生成 方法链接:https://jingyan.baidu.com/artic...

2018-06-26 11:54:48 7270

原创 开发小技巧(持续更新)

Eclipse篇:注释掉代码:把要注释的代码选中,按Ctrl+Shift+/ /* */ 形式的ctrl+/ //形式的取消代码注释:把要注释的代码选中,按Ctrl+Shift+\ /* */ 形式的 ctrl+/ //形式的  加入作者信息:Alt+Shift+J 快速查找方法调用:Ctrl+Alt+H 快速查找:Ctrl+Shift+H...

2018-06-20 11:10:11 185

原创 Oracl 无法打开服务报1053错怎么处理?

启动Oracl服务会报这种错误,出现了 错误 1053: 该服务没有响应启动或控制请求重启怎么调都无法解决,网上还有说查日志乱七八糟的,都无法解决。那么来看我下面这个解决方法。网上其他人给的方法:第一:检查一下ip是否变化了  第二:安装了微软补丁KB835732也会导致这个问题,卸载这个补丁即可第三:以下经验,供参考引起ora-1053错误的原因有很多,一般oracle出现问题后,可以依次测试,...

2018-06-16 13:43:39 4293

原创 jQuery 选择器

选择器实例选取*$("*")所有元素#id$("#lastname")id="lastname" 的元素.class$(".intro")所有 class="intro" 的元素element$("p")所有 &lt;p&gt; 元素.class.class$(".intro.demo")所有 class="intro" 且 clas

2018-06-15 16:08:28 115

原创 Eclipce环境下的Maven项目以及log4j配置调研笔记

看了很多关于Maven的文章,大部分都是要到cmd控制台下面去敲命令,讲一堆乱七八糟的概念,很繁琐。写本文的目的不是告诉你Maven是什么,而是告诉你Maven怎么用,怎么配自己的源。...

2018-06-15 14:36:12 255

原创 eclipse插件svn图标详细含义

2018-06-15 14:18:31 733

原创 VisualSVN Server的安装及通过Eclipse上传本地代码并制作本地可维护的svn服务器

SVN是一种集中式管理代码的版本控制系统,原理就是把代码都保存到一个固定的位置,每次从这个位置拷贝更新代码,进行编辑;再把修改后的代码提交到该目录中。多人协作开发也是如此。因此需要一个类似Oracle或者Mysql的服务器用于保存和管理库文件(要保存的代码等文件)的服务端——VisualSVN Server。本篇经验主要介绍如何搭建SVN版本控制系统,主要使用工具书服务端:VisualSVN Se...

2018-06-14 10:28:34 432

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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