- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 IOC/AOP/DI通俗解释
IOC是IOC容器来控制对象。DI是依赖IOC容器注入外部资源(包括对象、资源、常量数据)。AOP是切面,就是把和主业务无关的事情,放到代码外面去做(包括日志、通知)。
2020-08-26 14:08:21
819
原创 递归算法查找通讯录组织树父节点
private Organization findRootOrganization(Organization org) { Organization organization = org; if (null != organization) { String parentOrgId = organization.getParentOrgId(); if (null != parentOrgId && 0 <
2020-07-06 14:43:37
362
原创 Java模拟发送get请求接口
@RequestMapping("/get") public JSONObject get() { String url = "url调用的接口地址"; Map<String, Object> map = new HashMap<String, Object>(); map.put("name", "测试");//参数1 map.put("age", "10");//参数2 Ht
2020-05-27 15:56:13
532
原创 Java模拟发送post请求接口
@RequestMapping(path = "post") public JSONObject post( ) throws IOException { JSONObject result = this.start(); HttpClient client = new HttpClient(); PostMethod post = new PostMethod("url调用的接口地址"); PushParams pushParams = ne
2020-05-27 15:52:24
844
原创 Spring Boot使用拦截器日志记录
pom<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.57</version></dependency>拦截器配置@Configurat...
2019-12-30 15:45:35
2408
原创 Spring Boot使用Spring Session+Redis实现Session共享
pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <depend...
2019-12-30 15:33:29
160
原创 Spring Boot使用Zookeeper作为配置中心
pom<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId></dependency><dependency...
2019-11-28 14:20:30
1751
原创 Spring Boot使用Consul作为配置中心
bootstrap.ymlspring: application: name: form cloud: consul: host: 10.64.43.152 config: enabled: true #设置这个属性为false将会关闭Consul配置 format: yaml data-key: ...
2019-10-16 16:25:34
992
1
原创 Linux将一台服务器文件拷贝到另一台服务器
方式一在“10.244.4.100”服务器,将系统下/home/mobileoa/emqx-ee-centos7-v3.4.0.zip文件拷贝到“10.190.3.210”的远程Linux系统中root用户下的/tmp目录下:scp /home/mobileoa/emqx-ee-centos7-v3.4.0.zip root@10.190.3.210:/tmp,命令输入完毕,会要求输入“10....
2019-09-25 11:16:39
10197
原创 解决SecureCRT报错keyboard-interactive authentication with the ssh2 server failed
Option ->Session Options ->Connection-> SSH2,选择Authentication,勾选Password,双击Properties输入两次密码确定即可。
2019-09-25 11:09:59
20170
原创 HSSFWorkbook导入Microsoft Office Excel
控制层@PostMapping("/importExcel") public JSONObject importExcel(@RequestParam("file") MultipartFile file) { LOGGER.info("importExcel - start"); JSONObject result = this.start(); try { this.pa...
2019-09-24 14:40:28
324
原创 Spring Data JPA中save()和saveAndFlush()方法区别
JPA高并发下的处理使用save()发现无论怎么同步锁都会出现数据误差,后来换成saveAndFlush()方法结果对了,以此推断save()方法具有延迟性。
2019-09-24 14:07:11
4628
原创 PostMethod发送post请求忽略HTTPS证书验证
1.信任全部证书类MySSLProtocolSocketFactoryimport java.io.IOException;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;import java.net.U...
2019-09-23 15:21:55
2988
2
原创 PageOffice在线预览word/excel/ppt/pdf
//Controller层import com.zhuozhengsoft.pageoffice.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot...
2019-08-23 11:29:01
6042
2
原创 Spring Boot配置静态资源实现文件上传在线查看
spring.mvc.static-path-pattern代表的含义是我们应该以什么样的路径来访问静态资源,换句话说,只有静态资源满足什么样的匹配条件,Spring Boot才会处理静态资源请求。spring.resources.static-locations用于告诉Spring Boot应该在何处查找静态资源文件,这是一个列表性的配置,查找文件时会依赖于配置的先后顺序依次进行。spr...
2019-08-23 11:13:34
2740
原创 Java微信JSPI支付(提供源码)
微信JSPI支付可以作为小程序支付/公众号支付更改WxPayConfig文件和WeixinController文件appid、mch_id、key、notify_ur等参数即可完成小程序支付和公众号支付及回调功能。包含统一下单(支付接口)即WeixinController中pay方法、支付结果通知(回调接口)即WeixinController中notify方法、使用code获取openid接口即...
2019-08-23 11:00:02
1889
2
原创 Java连接FTP服务器上传文件
import java.io.File; import java.io.FileInputStream; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; public class TestFtp{ private...
2019-08-23 10:35:14
2430
原创 Spring Boot配置统一跨域过滤器
重写WebMvcConfigurer的addCorsMappings()可以解决一部分跨域的问题,但是对于有些过滤器涉及到跨域,且拦截器位面较高的话,还是会出现一些跨域问题。代码://配置CorsFilter跨域过滤器CorsFilterRegistrationConfigimport org.springframework.boot.context.properties.Configura...
2019-08-23 10:13:05
677
原创 Java中List按指定长度分割成多个List
项目背景:我们一个APP需要对6万余人同时推送消息,但是极光推送能力每次只有500,所以我们需要将一个包含6万多元素的List按500的长度为一组分割成多个List。代码://list按指定长度分割方法private List<List<PushMessageExcel>> splitList(List<PushMessageExcel> messages...
2019-08-23 09:59:11
12442
2
【微信JSPI支付】小程序支付/公众号支付 Java后台源码 项目采用SpringBoot框架 可直接运行
2018-09-30
【微信APP支付】Java后台源码 项目采用SpringBoot框架 可直接运行
2018-09-30
【支付宝支付】当面付/APP支付/手机网站支付 Java后台源码 项目采用SpringBoot框架 可直接运行
2018-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人