自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将 Layui 日历框,一周开始由星期日改为星期一

但是我更习惯一周开始为星期一。在 ISO8601:2000 中,其中也是规定了:每个日历星期从星期一开始,星期日为第 7 天。Layui 的日历框控件中,一周的开始是星期日。以当前最新版本layDate v5.3.1 为例。

2023-06-20 19:19:29 486

原创 Spring Cloud Stream Rabbit 3.1.3 入门实践

Spring Cloud Stream是一个构建消息驱动的微服务应用框架,它使用Binder和消息中间件建立联系,我们在使用的时候不需要关心我们到底是使用的是RabbitMQ还是Kafka,因此我们可以在消息中间件中随意切换。1、依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-r.

2022-04-08 14:50:49 3736 1

转载 记录问题:springboot项目里用MultipartFile获取前端传的file为null问题

看了很多博客,原因好像是springboot自带的org.springframework.web.multipart.MultipartFile和Multipart冲突。记录一种亲测有效的解决方法,@EnableAutoConfiguration排除冲突的依赖@EnableAutoConfiguration(exclude = {MultipartAutoConfiguration.cl...

2019-05-22 09:28:28 6034 2

转载 java代码实现对文件的base64加密解密

Base64编码方法:将每三个8bit的字节转换为四个6bit的字节,其中,转换之后的这四个字节中每6个有效Bbit为有效数据,空余的那2个用0补上成为一个字节,java中可直接调用算法进行base64加密解密。public class base64 { public static void main(String[] args){ File file = new ...

2019-05-22 09:27:42 4212

转载 LayUI数据表格复选框不居中显示问题

LayUI数据表格复选框不居中显示问题最后在样式文件中增加如下代码:.layui-table-cell .layui-form-checkbox[lay-skin="primary"]{ top: 50%; transform: translateY(-50%);}完美解决:...

2019-04-12 10:22:10 1057

原创 点击浏览器的返回按钮或手机的返回按钮让页面刷新

在你的页面的头部加入以下代码 &lt;!doctype html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;meta name="viewport" content="wispanh=device-wispanh, initial-scale=1.0, maximum-scale=1.0, use

2019-01-16 14:44:49 1147 1

转载 微信小程序如何获取用户绑定手机号

简单说:(直接撸步骤...)1.用户需要调用wx.login()方法,来拿到用户登录凭证code。wx.login({               success:function(res){                          console.log('loginCode:', res.code)                                ...

2018-11-26 15:43:39 4666

原创 springmvc 文件下载接口

接口服务 @RequestMapping(value="/download") public ResponseEntity&lt;?&gt; fileDownload(HttpServletResponse response,HttpServletRequest req){ String contentType = req.getContentType(); System.o...

2018-11-05 16:41:02 969

转载 MySQL中的锁(表锁、行锁)

 锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 概述    相对其他数据库而言,MySQL的锁机制比较简...

2018-09-28 10:50:08 147

原创 发送邮件功能

import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Store;import jav...

2018-07-25 14:21:03 259

原创 HttpClient-GET,POST请求

GET请求:/** * get 请求 * @param url * @return */ public static String doGetStr(String url){ HttpClient httpClient = HttpClientBuilder.create().build(); logger.debug("发起请求的地址: {}", url); ...

2018-06-22 11:01:33 209

转载 ajax post跨域请求解决

一、使用 response.addHeader(“Access-Control-Allow-Origin”, “*”); 解决1、前端  2、后端:二、使用CORS 解决 1、跨域问题属于后台的安全拦截,跟客户端没关系,在java后台,使用cors filter进行拦截处理,引用maven库cors-filter 2、修改web.xml,增加cors过滤器,在cors.supportedHeade...

2018-06-22 10:47:59 2435

转载 Tomcat Access-Control-Allow-Origin(同源策略)实践

背景描述解决方案war应用内嵌TomcatSpring boot扩展阅读apache和nginx配置背景描述使用tomcat配置cdn服务器时,css文件能正常加载,但是加载字体文件时出现了Access-Control-Allow-Origin错误:已拦截跨源请求:同源策略禁止读取位于 http://localhost:9999/font-awesome/fonts/fontawesome-web...

2018-06-22 10:40:14 3679

转载 Ajax 跨域请求 Access-Control-Allow-Origin 问题小记

前言在前后端分离的项目中经常会遇到 Ajax 跨域的问题,然而网上大多数教程都是使用 * 通配符放行所有请求。然而这是不对的,没有解决根本问题。正文其实放行指定的域名很简单,下面我介绍下 PHP 和 Nginx 的。PHP$http_origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';if (preg_ma...

2018-06-22 10:36:38 5500

转载 HttpClient-GET和POST请求添加请求参数和请求头

我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的一系列处理,再返回给前台结果,前台进行处理。GET请求携带请求参数和请求头:@Testpublic void getParams() { // 获取连接客户端工具 CloseableH...

2018-06-22 09:57:46 120938 1

原创 微信高级群发之预览接口

例子一:/** *   * sendPreview:(通过该接口发送消息给指定用户,在手机端查看消息的样式和排版。).    *    * @author HanKeQi    * @param  @param openId  用户唯一标示 不能为空  * @param  @param mediaId  类型  * @param  @param messagetype 5中类型必选其中之一  * ...

2018-06-21 10:21:21 2027

转载 xStream完美转换XML、JSON xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介

xStream完美转换XML、JSONxStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://...

2018-06-06 09:50:25 270

转载 xStream完美转换XML、JSON

xStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoo...

2018-06-05 17:34:35 489 1

原创 java tcp中的socket客户端与服务器

客户端:public class ThreadClient { public static void main(String[] args) { Socket socket = null; PrintWriter pw = null; try { // 连接远程服务器 socket = new Socket("127.0.0.1", 8081); System....

2018-06-05 11:16:36 178

转载 JAVA_ socket 网络编程,写一个可以上传文件的服务器和客户端 socket

服务端class Server { public static void main(String[] args) throws Exception { //建立服务端Socket ServerSocket ss = new ServerSocket(10005); //接收客户端Socket Socket ...

2018-06-05 09:00:23 1210

原创 Java Socket通信之客户端服务端交互聊天案例

服务端接收客户端发送过来的数据,并打印在控制台上。Tcp传输,客户端建立的过程。1,创建服务端socket服务。通过ServerSocket对象。2,服务端必须对外提供一个端口,否则客户端无法连接。3,获取连接过来的客户端对象。4,通过客户端对象获取socket流读取客户端发来的数据并打印在控制台上。服务端代码import java.io.*;import java.net.ServerSock...

2018-06-05 08:55:35 295

原创 使用JAXB xml文件----java对象 的转换

JAXB Annotation@XmlRootElement   // xml 文件的根元素@XmlElement@XmlAccessorType  // 表明类内,什么样的成员 是 可以被xml 转化 传输的  可以是 FIELD PROPERTY ...@XmlTransient@XmlJavaTypeAdaptor ======================================...

2018-06-01 17:27:17 223

转载 mybatis-config配置setting说明

1.      &lt;!– 配置设置 –&gt;  2.           &lt;settings&gt;  3.               &lt;!– 配置全局性 cache 的 ( 开 / 关) default:true –&gt;  4.               &lt;setting name=“cacheEnabled” value=“true”/&gt;  5.     ...

2018-05-29 15:08:57 310

转载 java术语(PO/POJO/VO/BO/DAO/DTO)

PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象通常用于业务层之间的数...

2018-05-29 10:15:38 150

转载 微信开发中遇到的access_token坑 ,access_token失效和刷新

这真是一个巨大的坑,为了避免以后踩到同样的坑和帮助刚接触这块的同学快速脱坑,我花了些时间研究问题的来龙去脉,提供了一个不太完美的解决方案,以及未来规划的完美解决方案。问题现象在开发微信jssdk的图像接口功能时,测试环境和回归环境都ok。但是更新到预发布环境后,功能就异常了,一直报图片下载失败。最后快到发布时间时,功能又恢复正常了。于是按照常规流程进行了发布。过了两天,收到线上反馈的问题:用户刚开...

2018-05-25 16:38:43 50334 9

原创 Spring、Quartz等几种不同定时器的用法

第一种:Timer和TimerTaskTimer实际上是个线程,它可以定时调度一个TimerTask对象。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内。 Timer及其方法: [java] view plain copy java.util.Timer timer = new java.util.Timer(true); // true表示这个tim...

2018-05-25 12:06:33 675

转载 Spring框架中的Quartz学习使用

Spring框架中的Quartz使用:首先简单介绍下Quartz,它是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制,相当于java.util.Timer,但是比Timer多了很多的功能:1.持久性作业,就是保持调度定时的状态;2.作业管理,对调度作业进行有效的管理;3.类Corn的定时支持,可以用Corn的方式来执行作业;4.线程处理模型 Ti...

2018-05-25 11:57:47 171

原创 quartz 定时任务 表达式

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出现", - * /"四个...

2018-05-25 11:56:18 1200

原创 解决Maven项目Update Project自动恢复为JRE1.5的问题

起因:今天使用maven创建web项目的时候发现项目上老是有个红X,错误如下图所示,虽然项目能正常运行起来,但是LZ的强迫症发作,不弄掉就觉得心里不舒服,于是上网查了攻略,几经周折最终大功告成,现在就把我的解决方法记录下来,防止以后再次发生。  解决步骤:1.打开web.xml文件把头部中2.3&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web...

2018-05-24 17:17:43 1098

转载 springboot(五)读写分离,多个读库,Druid监控

1、修改mybatis.properties[java] view plain copy # 主数据源,默认的  spring.datasource.driver-class-name=com.mysql.jdbc.Driver  spring.datasource.url=jdbc:mysql://127.0.0.1:3306/db  spring.datasou

2018-05-23 15:15:31 791

转载 springboot(四) 用mybatis-generator自动生成bean和dao

1、在pom.xml里添加maven插件[java] view plain copy                   org.mybatis.generator                  mybatis-generator-maven-plugin                  1.3.5                               

2018-05-23 15:14:58 251

转载 springboot(三) 用druid连接mybatis

在pom.xml里添加jar包:org.springframework.bootspring-boot-starter-jdbc com.alibabadruid1.0.26org.mybatismybatis-spring1.2.2org.mybatismybatis3.2.8 mysql

2018-05-23 15:14:29 340

转载 springboot(一)创建springboot项目

springboot(一)创建springboot项目                                                    原创                                2016年11月25日 18:45:49                                        标签:

2018-05-23 15:14:00 180

转载 推荐两个不错的mybatis GUI生成工具

一个需要JAVA 8支持,支持MYSQL,ORACLE多种数据库,地址是:https://github.com/astarring/mybatis-generator-gui另外一个只支持MYSQL,也不错,不需要JDK 8:https://github.com/xialeistudio/mybatis-generator-gui...

2018-05-23 15:13:14 1834 1

转载 html5 postMessage解决跨域、跨窗口消息传递

一些麻烦事儿平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题1.页面和其打开的新窗口的数据传递2.多窗口之间消息传递3.页面与嵌套的iframe消息传递4.上面三个问题的跨域数据传递postMessage()这些问题都有一些解决办法,但html5引入的message的API可以更方便、有效、安全的解决这些难题。postMessage()

2018-05-23 15:12:23 197

转载 JavaWeb学习总结——文件上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload...

2018-05-23 15:11:50 163

转载 Ngrok安装与测试

Ngrok官网的地址:https://ngrok.com/ 貌似官网下载的不能用,毕竟是国外的,指不定是被墙了,国内也有中文的网站:https://www.ngrok.cc/ 可以去这个网站下载,这个网站的服务是基于ngrok的实现,防止ngrok官网被墙不能访问,所以把服务器架设在了香港,不仅大大加快了大家的访问速度,还不怕被墙了,本站虽然使用到了服务器产生了费用,但是本人承诺,不收取用户一分钱...

2018-05-23 15:09:53 6476 2

转载 微信公众号 授权登录 JAVA

微信授权登录 java首先 腾讯那么大的公司 文档写的那么low 微信那么火 demo写的那么差 我就想说一句 微信简直就是在歧视Java  我这边自己整合了下 微信支付和微信登录 java的代码  我打包出来了不是让你们直接使用的 是需要你们自己看看 借鉴的http://download.csdn.net/download/qq_36020545/10129501微信开发文档 官网:https:...

2018-05-23 15:08:12 895

转载 如何获取微信公众号用户的个人信息(包括OpenId)

最近,对微信公众号有点兴趣,就自己研究了研究里面的一些内容,发现还挺有意思的,而且通过微信公众号可以调用一些比较有意思的接口,就比如百度开发服务平台点击进入里面的很有接口,就比较常见的翻译,语音识别,地理位置等等,都挺好的。好了,不多说,进入正题好了。我想,做微信公众号开发的,对于想获取关注了公众号的用户信息,或者说是当前与后台服务器进行交互的当前用户信息,这个功能是很重要的吧。因为,通过这个,可...

2018-05-23 14:44:28 30075 1

转载 Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载

&lt;span style="font-size:14px;"&gt;java通用的Excel文件创建方法,支持同文件多tab页创建。只需要调用静态方法,传递List&lt;String&gt;表头和List&lt;Map&gt;数据集合等,即可生成Excel文件。    package com.matols.utils;     import java.io.File;  import jav...

2018-05-21 16:51:22 557

空空如也

空空如也

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

TA关注的人

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