- 博客(16)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 连接ftp文件下载与上传
package com.hikvision.pbg.cns.common.constants.ftp;import org.apache.commons.lang3.StringUtils;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;import org.apache.commons.net.ftp.FTPReply;import org.slf4j.Logger;im
2021-11-18 10:39:14
1072
原创 pg数据库递归查询
1、通过父级节点递归查询子节点WITH RECURSIVE dict AS (SELECT *FROM xauth_department_infoWHERE parent_index_code= ‘370287000000’union ALLSELECT xauth_department_info.*FROM xauth_department_info,dictWHERE xauth_department_info.parent_index_code = dict.index_code)
2021-08-17 19:50:55
5262
原创 spring异步消息
一、acticeMQ1、添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency>2、配置文件# 测试使用 放到缓存中不需要真正的mqspring.activemq.in-memory=true#spring.acti
2021-07-05 21:29:13
210
原创 spring缓存技术
1、spring支持的缓存• Generic• JCache (JSR-107)• EhCache 2.x• Hazelcast• Infinispan• Couchbase• Redis• Caffeine• Guava• Simple2、
2021-07-02 21:04:00
1616
原创 springboot集成关系型数据库
一、mysql1、jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifact
2021-07-02 16:24:14
173
原创 web模板引擎
一. 模板引擎的选择FreeMarkerThymeleafVelocity (1.4版本之后弃用,Spring Framework 4.3版本之后弃用)GroovyMustache注:jsp应该尽量避免使用,原因如下:jsp只能打包为:war格式,不支持jar格式,只能在标准的容器里面跑(tomcat,jetty都可以)内嵌的Jetty目前不支持JSPsUndertow不支持jspsjsp自定义错误页面不能覆盖spring boot 默认的错误页面二、FreeMarke
2021-07-01 23:43:25
336
原创 springboot配置文件详解
1、配置文件的读取是有优先级的,如果在classpath下面有一个config文件,文件下有配置文件 程序就会先访问这个文件2、配置端口 server.port = 80803、设置时间格式 spring.jackjson.date-format = YYYY-MM-DD4、设置时区 spring.jackson.time-zone = Asia/shandong5、yaml格式是阶梯格式spring:jacskson:date-format: yyyy-mm-dd...
2021-07-01 12:03:29
121
原创 记录rabbitmq工作模式之发布订阅(Publish/subscribe)
由图我们可以看出发布订阅的工作模式1、一个生产者将消息发送给交换机2、与交换机绑定的有多个队列,每个消费者监听自己的队列3、生产者将消息发送给交换机,由交换机把消息转发到绑定次交换机的每个队列,每个绑定到交换机的队列都能接收到消息下面来模仿现实生活中的一个案例案例:用户通知,当用户充值成功或转账完成系统通知用户,通知方式有短信、邮件多种方法 。1、首先创建生产者 public class produce02 { private static final .
2020-09-11 00:55:51
2846
原创 记录rabbitmq工作模式之工作队列模式(work queues)
1、应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。2、实现过程1)首先建立消息的发布者public class producer01 {//队列名称private static final String QUEUE = “helloworld”;public static void main(String[] args) {//通过连接工程创建新连接和mq连接ConnectionFactory factory = new ConnectionFactory();
2020-09-10 22:41:34
2352
原创 post请求和get请求的区别?在实际开发中应该怎么选择这两种请求?上传文件应该用哪种请求?
1、 区别 (1)Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 (2)Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度限制,只能传递大约1024字节. (3)Post就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。2、在实际开发中...
2020-07-03 21:04:54
3708
原创 关于2020面试会问到的@RequestBody,@ResponseBody的作用, @RequestBody可以在一个controller的多个参数中同时使用吗?同时使用会有什么问题?
前台发送ajax请求,用json字符串格式向后台传请求参数,那么后台需要采用@RequestBody来处理请求的json格式数据,将json数据转换为java对象,否则springmvc就不能解析导致传空参的结果 一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。而@ResponseBody就可以理解成将java的对象转换成json字符串的格式给前端.
2020-06-30 10:01:35
1240
原创 java通过百度地图api进行地址逆解析
一 创建百度地图api应用 地址:http://lbsyun.baidu.com/apiconsole/key/create创建成功后 public static Object getLngAndLat(String pickAddress) { Object location = ""; pickAddress = pickAddress.replace(" ", ""); String yourAk...
2020-05-25 08:31:28
1030
原创 java实现微信小程序订阅消息
最近搞了个微信小程序的消息订阅,因为微信小程序我也是刚刚接触,所以在做这块功能的时候看了很多文档,等做完后才发现其实也并不难,我后台使用java前台用的是前台用的HTTPS 调用来发送订阅消息(还可以用云调用)一获取模板 ID 登录https://mp.weixin.qq.com获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用二 获取开发权限wx.requestSubscribeMessage(Object object) ...
2020-05-24 16:12:13
1908
3
java代码监听数据库
2020-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人