自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月轩居士

哪怕前路崎岖,也要勇敢前行!!!

原创 jdk8 获取fastJson中所有的KEY

本文采用java8forEach的方式,遍历JSON中所有的KEY。 JSON格式如下: "{"name":"tom","age":18,"email":"35354353@qq.com&quo...

2020-05-18 23:24:41 57 0

原创 java BigDecimal累加实现

BigDecimal total=BigDecimal.ZERO; for (int i = 0; i < 5; i++) { BigDecimal number= new BigDecimal(1); total= total.add(number) ; } System....

2020-04-20 23:21:29 92 0

原创 Maven 打包跳过Test目录

Maven执行package打包时,测试失败会影响打包结果。 解决方法: 方法一:修改pom.xml文件如下,把skipTests属性改为true <project> <build> <plugins> <plugin&...

2020-04-16 11:44:58 78 0

原创 Mybatis 分页查询简单实现方式(Mybatis Plus)
原力计划

一般物理分页,即通过sql语句分页,都是在sql语句后面添加limit分页语句,在xml文件里传入分页的参数,再多配置一条sql,用于查询总数: <select id="queryStudentsBySql" parameterType="map"...

2020-04-15 18:20:46 110 0

原创 解决idea控制台中文乱码

1.file–>FileEncoding: 2.检查tomcat没有的话就添加-Dfile.encoding=UTF-8 也可以修改Tomcat安装目录下的conf文件夹里面的content.xml的这里,如下图: 如果是普通java项目,在菜单栏找到run->Edi...

2020-03-05 17:37:17 43 0

原创 win7修改服务的可执行文件路径

1、打开“services.msc”,选择需要修改“可执行文件的路径”的服务,右击“属性”,得知该服务的“服务名称”。以下是一个例子,如下图: 2、运行“regedit”打开注册表,在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services”...

2020-01-18 15:27:23 86 0

原创 解决使用pip命令时ModuleNotFoundError: No module named 'pip'问题

Python学习遇到小问题:ModuleNotFoundError: No module named ‘pip’,想要装一下wxPython第三方库来写一下Python的GUI的时候发现cmd窗口下无法执行pip命令,想了想昨晚好像是pip命令行提示了我有新版本可以更新使用,更新之后也不成功,但昨...

2020-01-08 16:11:59 281 0

转载 mysql 排序后 分页 第一页数据和第二页数据部分数据重复问题

问题描述 数据分页时需要根据数据记录创建时间create_time字段倒序,即使用order by create_time desc limit ?,?,但是我们会发现,前端进行请求时获取的数据并不正确,分页中出现了一定的重复数据。 问题原因 期初还很好奇,总数没问题,总查询也没问题,为什么数据...

2019-12-31 11:13:55 79 0

原创 Java8 四大核心函数式接口

一、消费型接口:   基本格式:Consumer<T>   接受一个输入参数并且无返回值。   方法调用: void accept(T t);   使用示例: @Test public void testConsumer() { handle(6, (x) -> Sy...

2019-12-23 20:21:44 36 0

原创 LocalDate计算两个日期间的间隔

LocalDate提供了until()方法,用于计算了两个日期之间的年、月和日的周期; 举个栗子:计算“2017-08-28”“2018-09-30”两日期间间隔的几年几个月零几天 LocalDate localDate1 = LocalDate.parse("2017-08-28...

2019-12-23 15:08:21 114 0

原创 JDK1.8新特性---Stream 流操作

前言 我们都知道 Lambda 和 Stream 是 Java 8 的两大亮点功能,在前面的文章里已经介绍过 Lambda 相关知识,这次介绍下 Java 8 的 Stream 流操作。它完全不同于 java.io 包的 Input/Output Stream ,也不是大数据实时处理的 Stre...

2019-12-11 18:06:27 36 0

原创 JavaBean与map之间的相互转换

javabean对象和map之间的转换 import org.springframework.cglib.beans.BeanMap; public class BeanUtils { /** * 将对象转换为map * * @param bean ...

2019-12-04 13:34:04 21 0

原创 jdk1.8 新特性——LocalDate和LocalDateTime

JDK1.8中,新增了两个处理日期和时间的类,一个是LocalDate,另一个是LocalTime,下面将分开将这两个类的方法列举出来并将里面的方法进行说明。 1、LocalDate LocalDate主要是用来处理日期的类,主要有以下方法: 1.1LocalDate.now() 获取当前...

2019-11-17 17:50:24 62 0

原创 XML基础知识--Spring配置

XML的特殊字符 XML中共有5个特殊的字符,分别是:&<>“’。如果配置文件中的注入值包括这些特殊字符,就需要进行特别处理。有两种解决方法:其一,采用本例中的<![CDATA[ ]]>特殊标签,将包含特殊字符的字符串封装起来;其二,使用XML转义序列表示这些特殊的...

2019-11-16 17:07:39 327 0

原创 提高SQL 执行效率

用的数据库是mysql5.6,下面简单的介绍下场景 课程表 create table Course(c_id int PRIMARY KEY,name varchar(10)) 数据100条 学生表: create table Student(id int PRIMARY KEY,n...

2019-11-16 17:02:55 31 0

原创 lombok构造模式

lombok常用注解 @Getter / @Setter 可以作用在类上和属性上,放在类上,会对所有的非静态(non-static)属性生成Getter/Setter方法,放在属性上,会对该属性生成Getter/Setter方法。并可以指定Getter/Setter方法的访问级别。@Equals...

2019-11-10 23:16:32 62 0

原创 jdk1.8 新特性——lambda

一、引言 java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。 二、java重要的函数式接口 1、什么是函数式接口 函数接口是只有一个抽象方法的接口,用作 Lambda 表达式的类型。使用@...

2019-11-08 18:41:48 25 0

原创 BigDecimal 运算及取小数位

一、介绍 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中...

2019-11-04 19:16:57 458 0

原创 idea maven项目依赖错误jar包下面显示红色波浪线

出现这个问题是因为jar没有成功下载下来,解决办法如下: 选中maven项目右键,如下图: 点击Open'settings.xml' , 刚开始这个位置是Create 'settings.xml' ,打开之后添加在里面添加了镜像服务器: 然后,...

2019-08-27 10:47:37 429 0

原创 SpringBoot application.yml /application.properties常用配置介绍

mvc spring.mvc.async.request-timeout 设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒. spring.mvc.date-format 设定日期的格式,比如dd/MM/yy...

2019-07-30 14:04:35 101 0

原创 批量修改行尾注释

问题背景: 代码规范检查时,禁止行尾注释,要使用javadoc方式注释(即 /**内容*/ )。 原因:在IDE编辑窗口,javadoc注释,不进入方法即可悬浮提示方法、参数、返回值的意义,可提高阅读效率。 解决办法: 采用正则表达式匹配替换。 查找: (^[^\r\n]+[\S]+[^\...

2019-07-26 16:23:37 137 0

转载 Spring MVC使用@ResponseBody无法跳转到对应的jsp页面以及ie8下报错的解决方法

今天在学习时用maven搭建springMVC环境时出了点问题,请求的action返回值为一个String(值为test) 按照情况下 srpingMVC框架会根据配置的 <!-- 视图加载 --> <bean class="org.springframework...

2019-07-20 17:17:12 104 0

原创 MySQL高性能优化规范建议

数据库命令规范 •所有数据库对象名称必须使用小写字母并用下划线分割 •所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) •数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符 •临时库表必须以 tmp_为前缀并以日期为后缀...

2019-07-17 16:49:18 38 0

原创 idea出现Module ** must not contain source root **. The root already belongs to module **这错误的解决方法

导入一个名称为Demo的项目后,打开 File——>Project Structure...,点击左侧的Modules,发现除了名称为CU的module,还有一个“main”和一个“test”,通过查看详细信息发现“main”和“test”都属于“Demo”这个项目。   在这样的情况下,...

2019-07-02 09:30:50 922 0

原创 json与javabean之间的转化

一、java普通对象和json字符串的互转 java对象---->json 首先创建一个java对象: publicclassStudent { //姓名 privateString name; //年龄 privateString age; //住址 privateSt...

2019-05-14 13:48:10 45 0

原创 reemarker中的list操作

freemarker list (长度,遍历,下标,嵌套,排序) 1. freemarker获取list的size : Java ArrayList<String> list = new ArrayList<String>(); Freemaker ${list?...

2019-05-09 11:41:52 60 0

原创 BarTender从数据库获取标签打印数量设置方法

BarTender调用数据库批量打印标签时,如果每条数据的打印数量通常是一个定量,用户便可以将打印的数量事先在数据库中与数据对应好,然后直接设置BarTender从数据库读取标签打印数量,进行标签批量定量打印。 1、首先将要打印标签副本的数量在数据库中对应,然后在BarTender中连接此数据库...

2019-05-06 11:57:37 1338 0

原创 将格林威治时间格式化为指定格式

private static SimpleDateFormat sfEnd = new SimpleDateFormat("yyyy-MM-dd"); /** * 标准化时间显示 * yyyy-MM-dd HH:mm:ss * @param d...

2019-04-10 16:00:44 352 0

原创 Eclipse中的项目通过Git上传至码云

1.eclipse安装git插件 具体我也做过,因为我下载的eclipse版本以及由git插件,如果你的eclipse上没有git,那么请你自己百度“eclipse安装git插件”。如何查看自己的eclipse是否安装了git插件呢?下面的图,你一看就懂。 2.注册码云的账号,创建...

2019-03-02 13:55:29 122 0

转载 DIV+CSS规范命名大全集合

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率。        我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法。 一、命名规则说明 1)、所有的命名最好...

2019-02-21 09:31:00 94 0

原创 Windows ActiveMq开机自启动设置

activemq 没有服务设置自启动,我们要想其他的方法解决这个问题。我们可以使用两种方法来设置:1.借助windows系统中组件策略编辑器中的启动/关机来设置;2.wrapper.exe+.bat文件来进行设置。 第一种方法(使用windows组建策略编辑器): @echo off sta...

2019-02-18 11:18:14 908 0

原创 解决打开IE报“无法启动此程序,因为计算机丢失api-ms-win-core-path-l1-1-0.dll”问题

昨天突然一打开IE浏览器就报:“无法启动此程序,因为计算机中丢失api-ms-win-core-path-l1-1-0.dll。尝试重新安装该程序以解决此问题”。然后谷歌百度了一下,反正是没有教人重装IE的,有教程指出去别的电脑拷贝这个文件,也有网友指出系统中并没有这个文件。 一般微软的问题...

2019-01-19 10:00:54 14066 1

原创 使用notepad批量将字符串替换成换行

用Notepad++可以,利用查找和替换功能,选择正则表达式,查找目标框里输入你想要替换的字符串,替换为框里输入\r,点击替换即可。这是个 很强大的功能,利用还它可以批量替换任何字符串,比如你链接是&lt;a href="#" &gt;123&lt;/a...

2019-01-16 14:10:50 534 0

转载 Eclipse设置类、方法注释模板

首先打开Eclipse配置选项:Window-&gt;Preference-&gt;Java-&gt;Code Style-&gt;Code Template 配置Comments下的每个选项的模版,我们依次配置: 1、Files /** * @Ti...

2018-12-19 09:43:01 119 0

转载 Windows下搭建Redis集群

 Redis集群:  如果部署到多台电脑,就跟普通的集群一样;因为Redis是单线程处理的,多核CPU也只能使用一个核, 所以部署在同一台电脑上,通过运行多个Redis实例组成集群,然后能提高CPU的利用率。 在Windows系统下搭建Redis集群:     需要4个部件:     R...

2018-12-06 12:29:56 73 0

转载 JS实现将数字金额转换为大写人民币汉字的方法

function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', ...

2018-11-29 15:43:17 385 0

原创 HashMap源码实现原理及底层结构

Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap。 HashMap:HashMap是数组+链表实现的,它根据键的hashCode值存储数据,大多数情况下可以直接定...

2018-08-21 18:13:27 142 0

原创 Java 对象排序详解

      在Collection框架中,主要使用的类是来自List接口中的ArrayList,以及来自Set接口的HashSet、TreeSet,我们经常处理这些Collections的排序。 看看如何对给定的整数集合(5,10,0,-1)进行排序: 数据(整数)存储在ArrayList中 ...

2018-08-01 11:55:26 195 0

原创 Ajax基础知识

Ajax含义 Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术,通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页...

2018-07-25 15:39:21 186 0

原创 Java中的线程之线程间的通信

                                         两个线程间的通信 这是我们的线程: 执行效果:谁抢到资源,谁运行~ 实现线程交替执行: 这里主要用到了两个内容 1)创建一个标记 flag,让程序进行判断: 当flag != 1 时,prin...

2018-07-24 17:32:56 95 0

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