自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一点一滴一昆仑

万水千山总是情

  • 博客(182)
  • 资源 (13)
  • 收藏
  • 关注

原创 使用hutool的mailUtil工具类发送邮件带有附件时,附件名称乱码问题

比如会出现这种情况:因为附件名称过长导致解决方法:在springboot项目在启动类main方法中增加如下 System.getProperties().setProperty("mail.mime.splitlongparameters", "false");这种修改就好了!

2021-12-15 15:33:19 1641 3

转载 @RequestParam和@requestBody的区别

@RequestParam注解@RequestParam接收的参数是来自HTTP请求体或请求url的QueryString中。RequestParam可以接受简单类型的属性,也可以接受对象类型。@RequestParam有三个配置参数:required表示是否必须,默认为true,必须。 defaultValue可设置请求参数的默认值。 value为接收url的参数名(相当于key值)。@RequestParam用来处理Content-Type为application/x...

2021-02-02 14:15:24 602

原创 MySQL减压缩5.6版本详细安装过程

下载网址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads打开以上网址显示如下页面如上图红色框所示,你可以根据自己的电脑的位数选择自己的压缩包,像我的电脑是64位的就下载Windows(x86,64-bit),ZIP Archive版本。2.当点击Download按钮后会跳转到以下页面此时如果你愿意登录账号后下载就点击Login按钮进行登录,我一般不愿意登录,很麻烦,直接点击上图中红色框中圈主的直接进行下载,点击之...

2020-07-08 21:56:50 525

转载 Oracle SQL优化方法

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其...

2020-04-03 17:43:38 406

转载 删除文件夹下所有文件名中的广告 批量删除文件夹下的所有相同的文件名 java程序实现

没有学过编程语言的小伙伴不要浪费时间哦,这个是java程序,需要有一定环境才可以运行!广告如图:该程序不仅仅可以删除当前文件夹的广告,还可以删除文件夹下面的所有的!!! import java.io.File; /** * 自动扫描文件夹下的所有文件并去除文件名中的广告字段 */ public class ClearA...

2020-04-03 15:30:42 461

转载 把本地项目上传到gitHub的仓库

一:去https://github.com/注册一个账号我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/1.进入Github首页,点击New repository新建一个项目2.填写相应信息后点击create即可Repository name: 仓库名称Descript...

2019-11-28 16:40:26 148

原创 在JS中判断null、undefined与NaN的方法

 1.判断undefined: var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("undefined"); }2.判断null:var tmp = null; if (!tmp && typeof(tmp)!="undefined" && tmp!=0){ ...

2019-09-03 15:04:48 326

原创 jsp中用C:foreach标签遍历list嵌套list

一:先创建一个封装集合的实体类package com.cm.supermarket.pojo.base;import java.util.List;/** * list实体类 */public class ListProperties { private String key; private List<PageData> valueList;...

2019-08-12 14:50:01 4248

原创 List集合切分成多个子集合

** * 拆分集合 * 用于批处理,在批量操作数据库时候数据太大的时候最好还是先拆分 * * @param <T> * @param resList 要拆分的集合 * @param count 每个集合的元素个数 * @return 返回拆分后的各个集合 */ public static &l...

2019-08-12 14:41:27 1345

原创 Java 特殊时间处理 (2019-01-31T16:00:00.000+0000)

public static String dealDateFormat(String oldDate) { Date date1 = null; DateFormat df2 = null; try { DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"...

2019-08-09 11:02:43 7916

原创 windows10家庭版安装docker

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一:使用docker toolbox安装dockerwindows10家庭版直接安装dockers会报错的,所以需要用docker toolbox来安装,并且这种方法是最简单的一种方法了。...

2019-05-26 13:32:54 2607

原创 JAVA XML转JSON工具类

package com.cm.util.xmlutl;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; import org.apache.log4j.Logger;import org.dom4j.*; import java.io.File;import java.io....

2019-05-20 08:48:52 3019 4

转载 MYSQL命令行下创建数据库和用户并授权

先以root用户登录mysql:C:\Users\XXX>mysql -u root -p输入密码后登录,接下来操作如下:1、创建数据库语法:create schema [数据库名称] default character set utf8 collate utf8_general_ci;  采用create schema和create database创建数据库的效果一...

2019-04-23 17:52:22 1199

原创 Centos7 yum 出现could not retrieve mirrorlist 最终解决方案(如果不是特别特别的问题,那这个一定能解决你的问题)

在尝试过很多方法不管用之后,下面是终极解决方案,需要root用户或者sudo执行1. $ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33  2. 将ONBOOT改为yes,wq!保存退出3. 重新启动网络$ service network restart...

2019-04-19 17:11:25 541

原创 List实现分页

package com.cm.util;import java.util.Arrays;import java.util.Collections;import java.util.List;public class ListPageUtil&lt;T&gt; { /**原集合*/ private List&lt;T&gt; data; /** 上一页 */...

2019-03-15 09:34:04 1338

原创 MYSQL对比两个数据库表结构

有时候,需要对比一下测试环境和生产环境中,数据库的表结构是否有所差异。有两个常用的工具。AmpNmp.DatabaseCompareGUI 界面,支持多种数据库(MySQL、SQL Server、SQLite)简单高效,推荐。官网下载地址及文档 百度网盘下载地址mysqldiff官方文档 官方下载地址下载安装mysqldiff 是命令行工具,其优点是可以直接根据差异生成 S...

2019-02-25 17:40:40 5322 1

原创 myeclipse导入项目后jar包没有的解决办法

进入项目的根目录(即 pom.xml文件所在的目录) 然后在当前目录按住Shift键,同时点击右键,选择“在此处打开命令窗口”。然后在命令窗口内输入命令: 执行:mvn dependency:copy-dependencies ...

2019-02-20 15:24:28 2404

原创 JAVA SSM项目代码中读取properties文件

URL url = this.getClass().getClassLoader().getResource("ele_user.properties"); Properties pro = new Properties(); FileInputStream in = new FileInputStream(url.getPath()); pro.load(i...

2019-02-13 14:36:01 2512 1

原创 http方式提交get和post接口工具类

简洁明了,直接上代码啦import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.n...

2019-01-02 18:50:53 331

原创 加密视频解密过程

视频共享、交互是互联网时代的具体表现,在线学习视频是现在人的生活方式,我们需要下载很多视频进行学习,但是很多优质的视频资源都进行了加密保护,当你发现下载的视频提示你需要输入播放密码的时候,点击视频不能播放,的确是很郁闷,那加密视频如何破解?有播放密码的视频如何破解呢?一:工具 OllyICE v2.01b 看雪专版修正版 PEiD 0.94优化版 1.本次经验主要针对飓风加...

2018-12-25 09:33:43 48681 6

原创 Base64与File之间的相互转化

两个工具类一:File转Base64 * File转成编码成BASE64 */ public static String fileToBase64(String path) { String base64 = null; InputStream in = null; try { Fi...

2018-12-20 16:33:59 5094

原创 Java实现输入一个格式的日期,输出格式化的当月天数显示

package com.cm.test;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCale...

2018-12-17 15:37:28 3010

原创 Mybaties的xml中日期比较

&lt;if test="startTime != null and startTime != ''"&gt;    &lt;![CDATA[AND (DATE_FORMAT(c.birthday, '%Y-%m-%d') &lt;= DATE_FORMAT( #{startTime}, '%Y-%m-%d'))]]&gt;&lt;/if&gt;&lt;if test="endTime !...

2018-12-17 14:35:44 3918

转载 LINUX上部署zookeeper

Linux环境快速部署Zookeeper集群一、部署前准备:  1、下载ZooKeeper的安装包:    http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper-3.4.9。  2、将下载的zookeeper-3.4.9包放到/opt目录下,目录结构如下图所示:   3、在/tmp目录下新建一个zookeeper目...

2018-10-24 23:42:10 585

原创 MYSQL查询面试题

MySQL查询面试题MySQL查询面试题【第一部分】[sql] view plain copyStudent(S#,Sname,Sage,Ssex) 学生表  Course(C#,Cname,T#) 课程表  SC(S#,C#,score) 成绩表  Teacher(T#,Tname) 教师表   --建表:  CREATE TABLE Student  (  S#  int identity(1...

2018-05-25 14:34:26 4762

原创 TreeSet,HashSet,LinkedHashSet的区别

HashSet,TreeSet和LinkedHashSet的区别Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能...

2018-05-15 08:13:56 575

原创 java队列详解

Queue: 是一个队列,即一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。 Queue的实现1、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue接口  内置的不阻塞队列: PriorityQueue 和 C...

2018-05-14 08:14:44 12548

转载 HTTP协议以及HTTP2.0/1.1/1.0区别

HTTP协议以及HTTP2.0/1.1/1.0区别一.简介摘自百度百科:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP属于OSI网络七层协议模型中的"最上层":应用层。由请求和响应构成,是一个标准的客户端服务器模型。...

2018-05-10 08:43:19 526

原创 http和HTTPS的主要区别

https和http的主要区别:  一、https协议需要到ca机构申请ssl证书(如沃通CA),另外沃通CA还提供3年期的免费ssl证书,高级别的ssl证书需要一定费用。  二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。  三、http和https使用的是完全不同的连接方式,用的端口也不一样,http是80端口,https是443端口。  四、ht...

2018-05-10 08:38:19 409

原创 ConcurrentHashMap实现原理及源码分析

ConcurrentHashMap实现原理及源码分析  ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的场景中使用频率非常之高,本文就来分析下ConcurrentHashMap的实现原理,并对其实现原理进行分...

2018-05-09 08:21:28 202

转载 java集合详解

ArrayList,Vector,LinkedList 的区别与特点Arraylist和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存操作,所以插入数据慢,查找有下标,所以查询数据快,Vector由于使用了synchronized方法-线程安全,所以性能上比ArrayList要差,LinkedLis...

2018-05-08 13:54:36 157

转载 java垃圾回收之复制算法

之前的java垃圾回收算法之-标记清除 会导致内存碎片。下文的介绍的coping算法可以解决内存碎片问题。概述如果jvm使用了coping算法,一开始就会将可用内存分为两块,from域和to域, 每次只是使用from域,to域则空闲着。当from域内存不够了,开始执行GC操作,这个时候,会把from域存活的对象拷贝到to域,然后直接把from域进行内存清理。 应用场景coping算法一般是使用在新...

2018-05-05 16:48:09 2092

转载 java垃圾回收之标记清除法

java垃圾回收算法之-引用计数器,这个算法其中一个优点便是,实时性,只要对象的引用计数器的值为0,则立刻回收。接下来介绍的标记清除算法,当对象的引用计数器的值为0时,不会立刻被回收的。概念介绍root对象在标记清除算法中,会把如下对象称之为root对象被栈中的变量(栈中存的是对象的引用)所引用的对象被static变量引用的对象可访问的对象如果栈中有一个变量a引用了一个对象,那么该对象是可访问的,...

2018-05-05 16:27:08 1250

原创 java垃圾回收之 引用计数法

基本概念在对象中引入计数器(无符号整数),用于记录有多少对象引用了该对象。通过增减计数器实现对内存的管理。分配对象时将计数器置1。更新引用时先对新指定的对象进行计数器加,而后才对旧对象进行减。在对计数器做减法时,判断其计数器是否等于0,等于0 表示为垃圾,即可进行回收。在更新引用时就进行了垃圾的标记与回收,因此STW会很短而且当对象变垃圾时能立马被回收。优缺点优点即刻回收垃圾,在更改引用时就知道该...

2018-05-05 15:58:37 871

原创 dubbo之集群容错及负载均衡

   集群容错模式:    Failover Cluster失败自动切换,当出现失败,重试其它服务器。(缺省)通常用于读操作,但重试会带来更长延迟。可通过retries="2"来设置重试次数(不含第一次)。正是文章刚开始说的那种情况.  Failfast Cluster快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录。  Failsafe Cluster失败安全,出现...

2018-04-10 08:34:00 625

原创 SpringBoot精藏(十四)SpringBoot设置定时任务

这篇文章将介绍怎么通过spring去做调度任务。构建工程创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务。@SpringBootApplication@EnableSchedulingpublic class SpringbootSchedulingTasksApplication { public static void main...

2018-04-09 16:21:23 224

原创 SpringBoot精藏(十三)上传文件

这篇文章主要介绍,如何在springboot工程作为服务器,去接收通过http 上传的multi-file的文件。构建工程为例创建一个springmvc工程你需要spring-boot-starter-thymeleaf和 spring-boot-starter-web的起步依赖。为例能够上传文件在服务器,你需要在web.xml中加入标签做相关的配置,但在sringboot 工程中,它已经为你自动...

2018-04-09 16:04:02 266

原创 SpringBoot精藏(十二)SpringBoot整合RabbitMQ

这篇文章带你了解怎么整合RabbitMQ服务器,并且通过它怎么去发送和接收消息。我将构建一个springboot工程,通过RabbitTemplate去通过MessageListenerAdapter去订阅一个POJO类型的消息。准备工作15minIDEAmaven 3.0在开始构建项目之前,机器需要安装rabbitmq,你可以去官网下载,http://www.rabbitmq.com/downl...

2018-04-09 15:50:32 213

原创 SpringBoot精藏(十一)SpringBoot中使用redis实现消息队列

这篇文章主要讲述如何在springboot中用reids实现消息队列。准备阶段安装redis,可参考我的另一篇文章,5分钟带你入门Redis。java 1.8maven 3.0idea环境依赖创建一个新的springboot工程,在其pom文件,加入spring-boot-starter-data-redis依赖:&lt;dependency&gt; &lt;groupId...

2018-04-09 15:39:43 480

转载 Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)

转载出处 本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。    下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。    代码的所有说明,都直接作为注释,嵌入到代码中,看代码时就能更容易理解,代码中会用到一个计算结果的工具类,见文章代码部分。    相关的基础知识文章推荐:    Linux 网络 I/O 模型简介(图文) ...

2018-03-26 17:48:47 226

JS点击百度地图获取坐标代码.zip

js中使用百度地图,能够搜索地区,点击某个地区获取到对应的坐标值。

2021-07-05

1IT软件项目实施方案.docx

这是软件项目实施方案的模板,目录清晰,功能齐全,放心的下载使用吧!

2019-10-15

commons-net-3.6.zip

ftp上传下载文件使用jar包和工具类,有测试使用方法可以进行测试,没有问题。放心用。

2019-06-13

OllyICE(v2.01b)和PEiD

运用工具详细步骤:https://blog.csdn.net/qq_28009065/article/details/85242727 视频共享、交互是互联网时代的具体表现,在线学习视频是现在人的生活方式,我们需要下载很多视频进行学习,但是很多优质的视频资源都进行了加密保护,当你发现下载的视频提示你需要输入播放密码的时候,点击视频不能播放,的确是很郁闷,那加密视频如何破解?有播放密码的视频如何破解呢?

2018-12-25

Spring-cloud微服务实战PDF

springcloud是当下很火的微服务架构技术,在很多中文文档很短缺的时候,瞿永超作者编写

2018-04-20

gradle-3.5-all.zip 完整下载

all the world 三种构建项目的工具,ant,maven,gradle,maven正在走向下滑路,大家正转向gradle的大量使用中,尤其是在springboot迅速走红的时刻,gradle更加是良好的springboot项目构建工具

2018-04-20

JBPM学习笔记

JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。

2017-12-11

axis2-1.7.6jar包

axis2是现阶段最流行的webService引擎之一,它对axis1做了补充,更加好用

2017-11-02

webService(基于cxf)的完整例子

现在主流的webService框架,一个是axis2,一个是cxf,本资源是基于cxf框架的简单例子

2017-10-30

jedis-2.7.0.jar

redis 简单程序必须要的jar包,是缓冲技术使用最多的技术了,只是没有0分的。。。。。。。。。。。。。。。。。

2017-09-15

jdk1.8源码

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2017-09-05

JQuery zTree v3.5.13.zip

JQuery zTree v3.5.13.zip

2017-08-21

阿里巴巴fastjson.jar包下载

最快速的方便的操作转换json格式

2017-08-21

空空如也

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

TA关注的人

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