- 博客(51)
- 收藏
- 关注
原创 将 Layui 日历框,一周开始由星期日改为星期一
但是我更习惯一周开始为星期一。在 ISO8601:2000 中,其中也是规定了:每个日历星期从星期一开始,星期日为第 7 天。Layui 的日历框控件中,一周的开始是星期日。以当前最新版本layDate v5.3.1 为例。
2023-06-20 19:19:29
555
原创 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
3833
1
转载 记录问题:springboot项目里用MultipartFile获取前端传的file为null问题
看了很多博客,原因好像是springboot自带的org.springframework.web.multipart.MultipartFile和Multipart冲突。记录一种亲测有效的解决方法,@EnableAutoConfiguration排除冲突的依赖@EnableAutoConfiguration(exclude = {MultipartAutoConfiguration.cl...
2019-05-22 09:28:28
6098
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
4313
转载 LayUI数据表格复选框不居中显示问题
LayUI数据表格复选框不居中显示问题最后在样式文件中增加如下代码:.layui-table-cell .layui-form-checkbox[lay-skin="primary"]{ top: 50%; transform: translateY(-50%);}完美解决:...
2019-04-12 10:22:10
1080
原创 点击浏览器的返回按钮或手机的返回按钮让页面刷新
在你的页面的头部加入以下代码 <!doctype html><html><head><meta charset="utf-8"><meta name="viewport" content="wispanh=device-wispanh, initial-scale=1.0, maximum-scale=1.0, use
2019-01-16 14:44:49
1172
1
转载 微信小程序如何获取用户绑定手机号
简单说:(直接撸步骤...)1.用户需要调用wx.login()方法,来拿到用户登录凭证code。wx.login({ success:function(res){ console.log('loginCode:', res.code) ...
2018-11-26 15:43:39
4730
原创 springmvc 文件下载接口
接口服务 @RequestMapping(value="/download") public ResponseEntity<?> fileDownload(HttpServletResponse response,HttpServletRequest req){ String contentType = req.getContentType(); System.o...
2018-11-05 16:41:02
1000
转载 MySQL中的锁(表锁、行锁)
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 概述 相对其他数据库而言,MySQL的锁机制比较简...
2018-09-28 10:50:08
161
原创 发送邮件功能
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
282
原创 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
220
转载 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
2489
转载 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
3771
转载 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
5556
转载 HttpClient-GET和POST请求添加请求参数和请求头
我们平常浏览各个网站时,不免有时候就需要填写一些信息,比如注册时,登录时,这些信息一般都是通过GET请求或者POST(敏感信息一般使用POST,数据隐藏,相对来说更安全)请求提交到后台,经过后台的一系列处理,再返回给前台结果,前台进行处理。GET请求携带请求参数和请求头:@Testpublic void getParams() { // 获取连接客户端工具 CloseableH...
2018-06-22 09:57:46
122537
1
原创 微信高级群发之预览接口
例子一:/** * * sendPreview:(通过该接口发送消息给指定用户,在手机端查看消息的样式和排版。). * * @author HanKeQi * @param @param openId 用户唯一标示 不能为空 * @param @param mediaId 类型 * @param @param messagetype 5中类型必选其中之一 * ...
2018-06-21 10:21:21
2066
转载 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
286
转载 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
518
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
194
转载 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
1232
原创 Java Socket通信之客户端服务端交互聊天案例
服务端接收客户端发送过来的数据,并打印在控制台上。Tcp传输,客户端建立的过程。1,创建服务端socket服务。通过ServerSocket对象。2,服务端必须对外提供一个端口,否则客户端无法连接。3,获取连接过来的客户端对象。4,通过客户端对象获取socket流读取客户端发来的数据并打印在控制台上。服务端代码import java.io.*;import java.net.ServerSock...
2018-06-05 08:55:35
319
原创 使用JAXB xml文件----java对象 的转换
JAXB Annotation@XmlRootElement // xml 文件的根元素@XmlElement@XmlAccessorType // 表明类内,什么样的成员 是 可以被xml 转化 传输的 可以是 FIELD PROPERTY ...@XmlTransient@XmlJavaTypeAdaptor ======================================...
2018-06-01 17:27:17
236
转载 mybatis-config配置setting说明
1. <!– 配置设置 –> 2. <settings> 3. <!– 配置全局性 cache 的 ( 开 / 关) default:true –> 4. <setting name=“cacheEnabled” value=“true”/> 5. ...
2018-05-29 15:08:57
334
转载 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
165
转载 微信开发中遇到的access_token坑 ,access_token失效和刷新
这真是一个巨大的坑,为了避免以后踩到同样的坑和帮助刚接触这块的同学快速脱坑,我花了些时间研究问题的来龙去脉,提供了一个不太完美的解决方案,以及未来规划的完美解决方案。问题现象在开发微信jssdk的图像接口功能时,测试环境和回归环境都ok。但是更新到预发布环境后,功能就异常了,一直报图片下载失败。最后快到发布时间时,功能又恢复正常了。于是按照常规流程进行了发布。过了两天,收到线上反馈的问题:用户刚开...
2018-05-25 16:38:43
51054
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
696
转载 Spring框架中的Quartz学习使用
Spring框架中的Quartz使用:首先简单介绍下Quartz,它是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制,相当于java.util.Timer,但是比Timer多了很多的功能:1.持久性作业,就是保持调度定时的状态;2.作业管理,对调度作业进行有效的管理;3.类Corn的定时支持,可以用Corn的方式来执行作业;4.线程处理模型 Ti...
2018-05-25 11:57:47
186
原创 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
1246
原创 解决Maven项目Update Project自动恢复为JRE1.5的问题
起因:今天使用maven创建web项目的时候发现项目上老是有个红X,错误如下图所示,虽然项目能正常运行起来,但是LZ的强迫症发作,不弄掉就觉得心里不舒服,于是上网查了攻略,几经周折最终大功告成,现在就把我的解决方法记录下来,防止以后再次发生。 解决步骤:1.打开web.xml文件把头部中2.3<?xml version="1.0" encoding="UTF-8"?><web...
2018-05-24 17:17:43
1138
转载 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
829
转载 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
264
转载 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
360
转载 springboot(一)创建springboot项目
springboot(一)创建springboot项目 原创 2016年11月25日 18:45:49 标签:
2018-05-23 15:14:00
195
转载 推荐两个不错的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
1849
1
转载 html5 postMessage解决跨域、跨窗口消息传递
一些麻烦事儿平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题1.页面和其打开的新窗口的数据传递2.多窗口之间消息传递3.页面与嵌套的iframe消息传递4.上面三个问题的跨域数据传递postMessage()这些问题都有一些解决办法,但html5引入的message的API可以更方便、有效、安全的解决这些难题。postMessage()
2018-05-23 15:12:23
213
转载 JavaWeb学习总结——文件上传和下载
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload...
2018-05-23 15:11:50
179
转载 Ngrok安装与测试
Ngrok官网的地址:https://ngrok.com/ 貌似官网下载的不能用,毕竟是国外的,指不定是被墙了,国内也有中文的网站:https://www.ngrok.cc/ 可以去这个网站下载,这个网站的服务是基于ngrok的实现,防止ngrok官网被墙不能访问,所以把服务器架设在了香港,不仅大大加快了大家的访问速度,还不怕被墙了,本站虽然使用到了服务器产生了费用,但是本人承诺,不收取用户一分钱...
2018-05-23 15:09:53
6523
2
转载 微信公众号 授权登录 JAVA
微信授权登录 java首先 腾讯那么大的公司 文档写的那么low 微信那么火 demo写的那么差 我就想说一句 微信简直就是在歧视Java 我这边自己整合了下 微信支付和微信登录 java的代码 我打包出来了不是让你们直接使用的 是需要你们自己看看 借鉴的http://download.csdn.net/download/qq_36020545/10129501微信开发文档 官网:https:...
2018-05-23 15:08:12
935
转载 如何获取微信公众号用户的个人信息(包括OpenId)
最近,对微信公众号有点兴趣,就自己研究了研究里面的一些内容,发现还挺有意思的,而且通过微信公众号可以调用一些比较有意思的接口,就比如百度开发服务平台点击进入里面的很有接口,就比较常见的翻译,语音识别,地理位置等等,都挺好的。好了,不多说,进入正题好了。我想,做微信公众号开发的,对于想获取关注了公众号的用户信息,或者说是当前与后台服务器进行交互的当前用户信息,这个功能是很重要的吧。因为,通过这个,可...
2018-05-23 14:44:28
30263
1
转载 Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载
<span style="font-size:14px;">java通用的Excel文件创建方法,支持同文件多tab页创建。只需要调用静态方法,传递List<String>表头和List<Map>数据集合等,即可生成Excel文件。 package com.matols.utils; import java.io.File; import jav...
2018-05-21 16:51:22
574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人