自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱打篮球爱折腾的程序猿

每天起床打开搜索引擎,点击技术大牛,没我名字?滚去学习:滚去继续学习;

  • 博客(57)
  • 收藏
  • 关注

原创 IDEA优化内存配置,可提高启动和运行速度(亲测有效)

一、优化IDEA配置IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),导致启动慢,然后运行也不流畅,这里我们需要优化下启动和运行配置;但是在工作中的电脑一般都是8G或者16G的运行内存,所以我们需要手动去修改默认的IDEA配置。二、手动修改IDEA配置步骤找到IDEA安装的bin目录打开idea.exe.vmoptions 文件关键的三个参...

2019-07-10 23:59:53 46257 34

原创 Windows平台安装RabbitMQ(亲测)

一、下载安装包进入RabbitMQ的官网下载地址https://www.rabbitmq.com/download.html选择Windows下载下载RabbitMQ安装包和运行环境Erlang安装包(1)比对下载对应的版本:此次下载的是 RabbitMQ 3.8.17 对应的是 Erlang/OTP 23.2,看下图(2)进入Erlang下载的地址: https://www.erlang.org/downloads/选择对应的版本,然后下载(3)进入RabbitM

2021-06-30 08:02:40 219

原创 Maven的详细下载、安装及配置(亲测)

一、下载官网下载地址: https://maven.apache.org/download.cgi选择安装包进行下载,如图:下载后,对压缩包进行解压二、安装确认电脑已安装好JDK配置环境变量新增系统变量:MAVEN_HOME编辑系统变量 Path添加变量值:%MAVEN_HOME%\bin检测maven是否安装成功,如图即为成功三、配置打开以下配置文件配置本地仓库<localRepository>D:\Dev\Mave

2021-06-25 22:51:49 317

原创 Java的 & 和 && ,以及 | 和 || 的实例分析(原理+例子)

一、且或真假关系表先了解且或真假关系表的逻辑才能更深入的了解Java中的与或逻辑!二、Java中的& 和 &&关系解析相同点:& 和 &&都可做逻辑与的运算符,表示逻辑与(and),两边都为true时,整个运算结果才为true不同点:&&具有短路功能,第一个表达式为false时,不再执行第二个表达式;&可做位运算符,当做逻辑与运算符时,不管第一个表达式是false还是true,都会执行第二个表达式。1、&a

2020-05-26 23:54:26 640

原创 jQuery日期格式化yyyy-MM-dd

1、格式化为yyyy-MM-ddfunction setDefaultDate() { var nowDate = new Date(); var month = nowDate.getMonth() + 1; var day = nowDate.getDate(); month = (month.toString().length == 1) ? ("0" + month) : month; day = (day.toString().length == 1) ? ("0" + day) :

2020-05-19 00:05:53 6644 1

原创 String类的split使用

1、split类的两个方法split常用于分割数组取值。(1)split(String) :后面值为空将直接出现截断(2)split(String, int) :不出现截断,全部分割2、实例演示public class Test { public static void main(String[] args) { String str1 = "a11,b2,c3,d4,,,"; String[] split1 = str1.split(",");//结果:[a11, b2, c3,

2020-05-18 23:57:34 4760

原创 Java中 abstract class 和 interface 的区别(面试常问)

1、语法区别1)抽象类可以有构造方法;接口不能有构造方法2)抽象类可以有普通成员变量;接口没有普通成员变量3)抽象类可以包含非抽象的普通方法;接口所有方法必须是抽象的4)抽象类的抽象方法访问修饰符为public、protected和default;接口的抽象方法只能是public类型,默认为 public abstract5)抽象类可以包含静态方法;接口不能包含静态方法6)抽象类的静态成员变量的访问类型可以是任意的;接口的变量默认为public static final 类型7)一个类可以实

2020-05-15 02:19:25 291

原创 Mybatis的#{}和${}的区别(面试常问)

1、#{}是预编译处理,${}是字符串替换。2、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用PreparedStatement 的 set 方法来赋值;PreparedStatement ps = conn.prepareStatement(sql);ps.setInt(1,id);3、Mybatis 在处理$ {}时,就是把${}替换成变量的值。Statement st = conn.createStatement();ResultSet rs = s.

2020-05-14 01:10:32 267

原创 数据库SQL的编写顺序和执行顺序

一、SQL编写顺序语法:select…from…where…group by…having…order by…特别注意:having – 可以接聚合函数,编写顺序在 group by 之后where – 不可以接聚合函数,编写顺序在 group by 之值二、SQL执行顺序语法:from…where…group by…having…select…order by…--SQL案例1SELECT *FROM courseinfo cLEFT JOIN subscribedin

2020-05-12 02:34:54 516

原创 【JDK1.8新特性】函数式接口

1、定义只有一个抽象方法(Object类中的方法除外)的接口是函数式接口2、常用Supplier 代表一个输出Consumer 代表一个输入BiConsumer 代表两个输入Function 代表一个输入,一个输出(一般输入和输出是不同类型的)UnaryOperator 代表一个输入,一个输出(输入和输出是相同类型的)BiFunction 代表两个输入,一个输出(一般输入和输出是不同类型的)BinaryOperator 代表两个输入,一个输出(输入和输出是相同类型的)3、方法的引

2020-05-10 02:09:08 196

原创 【JDK1.8新特性】Lambda表达式(附带例子)

1、Lambda表达式定义Lambda表达式是 Java8 中最重要的新功能之一。使用 Lambda 表达式可以替代只有一个抽象函数的接口实现,告别匿名内部类,代码看起来更简洁易懂。Lambda表达式同时还提升了对集合、框架的迭代、遍历、过滤数据的操作。2、Lambda表达式特点1:函数式编程2:参数类型自动推断3:代码量少,简洁3、Lambda表达式示例4、如何学好Lambda表达式1:熟悉泛型2:多练,多用Stream API5、Lambda表达式使用场景任何有函

2020-05-10 02:08:14 229

原创 【JDK1.8新特性】Stream API

1、概述Stream是一组用来处理数组、集合的API2、Stream特性1:不是数据结构,没有内部存储2:不支持索引访问3:延迟计算4:支持并行5:很容易生成数组或集合(List,Set)6:支持过滤,查找,转换,汇总,聚合等操作3、Stream常用API(1)中间操作过滤 filter去重 distinct排序 sorted截取 limit、skip转换 map/flatMap其他 peek(2)终止操作循环 forEach计算 min、max、coun

2020-05-10 02:06:12 157

原创 StringUtils工具类

待更新。。。有空整理源码进行处理

2020-04-24 01:05:17 383

原创 jQuery正则表达式校验文件名

首先在工作中碰到下载需求的时候,那么就需要校验输入的文件名,不然下载的时候将会报异常。1、先确定文件名的规则2、jQuery正则表达式的实现var regex = /.*[/\\:*?|].*/;//存在返回true,不存在返回falseregex.test("此处校验的字符串");...

2020-04-24 00:27:36 803

原创 直接获取HttpServletRequest和HttpSession对象

为了省事省心不多传一个参数,就直接获取操作就好了!import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.web.context.request.RequestContextHolder;import org.springf...

2020-04-21 23:55:46 999

原创 IDEA设置Maven全局配置

让IDEA每次新建一个Project ,这个maven配置都会初始化默认的Maven配置。设置如下:File -> Other Settings -> Settings for New Projects…这样就OK了!!!

2020-04-20 23:29:47 1706 1

原创 BigDecimal 和 DecimalFormat,以及处理去除数字后面的0(附例子)

1、BigDecimal后续更新这个类的各种用法。。。2、DecimalFormat后续更新这个类的各种用法。。。3、处理去除数字后面的0(工作中有业务要求进行此处理)BigDecimal number = new BigDecimal("3.1400"); DecimalFormat decimalFormat = new DecimalFormat("##########...

2020-04-14 00:36:24 4290

原创 SpringMVC常用注解总结(附例子)

1、@Controller用于定义控制器类,控制器Controller 负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。2、@ResponseBody返回的不是HTML和jsp标签的页面时,如数据格式为json、xml等,则该方法的返回结果直接写入HTTP R...

2020-04-12 13:05:22 380

原创 Java的String左侧补0以及左侧删0

一、String左侧补0format(String format, Object… args)使用指定的格式字符串和参数返回格式化的字符串。int number = 1; // 0 代表前面补充0 // 5代表长度为5 // d 代表参数为正数型 String str = String.format("%05d", number);二、...

2019-11-10 23:16:46 9439 1

原创 JS替换掉前后的回车符换行符及空格

$('#test').replace(/\s*(.*?)\s*(\r\n)\s*/mg, "$1$2");

2019-10-13 22:43:14 1057

原创 数据库函数日期和字符之间相互转换方法

一、MySQL1. DATE_FORMAT(date,format)函数类似于oracle或者DB2中的to_char()函数,时间转成字符串SELECT DATE_FORMAT(SYSDATE(),'%Y-%m-%d %H:%i:%S') FROM DUAL输出结果:2019-09-22 22:00:542. STR_TO_DATE(str,format)函数类似于oracl...

2019-09-22 22:43:46 1362

原创 JS去字符串首个不为0字符前的0

$('#test').val().replace(/\b(0+)/gi,"");

2019-09-10 23:56:01 908

原创 Mybatis的转义字符使用

Mybatis转义字符表转义字符转义后显示为&lt;<&gt;>&amp;&&apos;’&quot;"注:分号必不可少,不然会转义报错。

2019-09-10 23:45:26 299

原创 @Transactional注解下,解决mybatis在同一事务下循环取序列值相同的方法(工作中碰到的实际问题)

1、原有的语句:出现循环取序列值相同<select id="getNoSeq" resultType="Integer" > SELECT TESTSEQ.NEXTVAL FROM DUAL</select>2、问题原因:在同一事务下,mybatis二级缓存导致的!3、解决方法:在 mapper.xml 添加属性 useCache=“false” flushCa...

2019-07-23 23:09:58 1991

原创 merge 数据库合并语句介绍

一、合并语句的介绍按照指定的条件执行插入或更新操作如果满足条件的行存在,执行更新操作;否则执行插入操作:– 避免多次重复执行插入和删除操作– 提高效率而且使用方便– 在数据仓库应用中经常使用二、合并语句的语法可以使用merge 语句,根据指定的条件进行插入或更新操作MERGE INTO table_name table_alias USING (table|view|sub_...

2019-07-18 00:00:51 1136

原创 IDEA项目热部署设置

一、设置IDEA为自动编译二、设置热部署配置1、2、如图所示设置即可~

2019-07-17 23:36:34 534

原创 IDEA优化设置,提高开发效率

一、IDEA设置File -> Settings工具栏有个工具按钮点下(假如没工具栏,View -> 选下Toolbar)二、主题设置三、设置鼠标悬浮提示(重要!)在Eclipse里,我们鼠标移动到一个类上,会提示这个类的文档解释信息;IDEA里默认不会这样,我们需要设置下:Editor->General四、显示方法分隔符(方法之间,上下就有分隔符出...

2019-07-12 00:30:08 1330

原创 IDEA软件文件目录介绍

一、IDEA软件安装成功之后的目录1、bin目录是一些执行和配置相关包2、help目录帮助文档手册;3、jre64目录是jre运行支持;4、lib目录是运行用到的jar包;5、licenese目录是许可协议;6、plugins目录是插件7、redist目录是一些杂项;二、系统盘生成的文件(重要)1、config是你对idea的配置的文件 这个文件保存好,假如其他电脑安装...

2019-07-10 23:36:59 2358

原创 UUID、流水号的简单自动生成

流水号的简单自动生成一、字母KC+4位数字编号组成必须唯一,在新增时自动生成,数字编号自动增长/** * 自动生成课程表ID =&gt; 字母KC+4位数字编号组成(如KC0001) * @return */ public String getCourseinfoId(){ Connection conn = null;...

2019-06-30 00:33:36 743

原创 easyui-select-combobox获取下拉框的选项值及文本

<select id="ceshi" name="ceshi" class="easyui-combobox" style="width:100px;" data-options="required:true"> <option value="">请选择</option> <option value="ceshi1">测...

2019-06-30 00:31:40 6936

原创 Oracle11g彻底删除注册表

Oracle11g彻底删除注册表卸载oracle 11g,并要删除注册表信息的话,需要删除以下三个位置的所有oracle相关通道:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE。HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROL\SERVICES。HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROL\...

2018-06-02 18:42:59 5180

原创 MySQL详细安装教程

详细安装教程 https://wenku.baidu.com/view/e12e3d5d2f3f5727a5e9856a561252d380eb2078.html

2018-05-31 13:49:06 695

原创 Mybatis的批量添加(Oracle、MySQL)

Mybatis的批量添加(Oracle、MySQL)说下今天的感触,网上的真的是参差不齐,报错还多,折腾了一天,自己总结一下,给大家参考一下,都是自己写的,并且测试过的代码!!!!! 话不多说,直接上源码!!!!!一、Oracle的批量添加&lt;!-- 批量导入用户 --&gt; &lt;insert id="insertUsers" parameterTy...

2018-05-10 21:22:58 916

原创 Gradle sync failed: Unable to start the daemon process.This problem might be caused by incorrect con

一、Android studio3.0.1启动的报错问题描述Gradle sync failed: Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm opti...

2018-05-07 16:20:46 3779 4

原创 电脑重装系统

电脑重装系统 http://www.laomaotao.org.cn/upzybwin7.html

2018-04-19 19:37:09 317

原创 SQL级联删除语句

SQL级联删除语句左连接实现-left joindelete c.*,s.* from courseinfo c left join subscribedinfo s on c.id=s.courseid where c.id='KC0004';

2018-04-18 20:35:49 6386

原创 数据库SQL常用日期转换--Timestamp

SQL常用日期转换–Timestamputil.Date转sql格式:yy-MM-dd HH:mm:ss pstm.setTimestamp(3, new java.sql.Timestamp(student.getAdddate().getTime()));sql.Date转util.Date格式:yy-MM-dd HH:mm:ss Date adddate =...

2018-04-12 16:02:27 12016

原创 java.util.Date和java.sql.Date的相互转换

java.util.Date和java.sql.Date的相互转换定义 java.util.Date =&gt; 通常情况下用它获取当前时间或构造时间 java.sql.Date =&gt; 是针对SQL语句使用的,它只包含日期而没有时间部分转换方法/* util.date转换成sql.date*/java.util.Date utilDate = new j...

2018-04-11 22:08:13 465

原创 Maven的Tomcat插件运行web工程以及解決无法正常运行的方法

一、Maven的Tomcat插件运行web工程 https://blog.csdn.net/shiyiqijialimin/article/details/60332883解決Tomcat插件无法正常运行web工程 https://www.2cto.com/kf/201708/666560.html...

2018-04-11 14:47:34 2278

原创 Maven 插件之maven-compiler-plugin解决JDK1.5问题

Maven 插件之maven-compiler-plugin解决JDK1.5问题 创建maven项目,若不设置jdk默认使用的是1.5版本的,在myeclipse/eclipse中设置了默认使用jdk的版本也没有用,需要在pom中配置编译插件才能修改,如下配置:解决方法&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.p...

2018-04-11 14:42:13 945

空空如也

空空如也

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

TA关注的人

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