
java
乖 摸摸头
这个作者很懒,什么都没留下…
展开
-
连接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 · 1080 阅读 · 0 评论 -
pg数据库表权限赋给某用户
grant select on to原创 2021-10-18 15:20:36 · 4511 阅读 · 0 评论 -
linux 服务器查看磁盘空间
df -hdu -sh *原创 2021-08-27 12:04:44 · 309 阅读 · 0 评论 -
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 · 5268 阅读 · 0 评论 -
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 · 215 阅读 · 0 评论 -
spring缓存技术
1、spring支持的缓存• Generic• JCache (JSR-107)• EhCache 2.x• Hazelcast• Infinispan• Couchbase• Redis• Caffeine• Guava• Simple2、原创 2021-07-02 21:04:00 · 1618 阅读 · 0 评论 -
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 · 175 阅读 · 0 评论 -
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 · 343 阅读 · 0 评论 -
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 · 125 阅读 · 0 评论 -
记录rabbitmq工作模式之发布订阅(Publish/subscribe)
由图我们可以看出发布订阅的工作模式1、一个生产者将消息发送给交换机2、与交换机绑定的有多个队列,每个消费者监听自己的队列3、生产者将消息发送给交换机,由交换机把消息转发到绑定次交换机的每个队列,每个绑定到交换机的队列都能接收到消息下面来模仿现实生活中的一个案例案例:用户通知,当用户充值成功或转账完成系统通知用户,通知方式有短信、邮件多种方法 。1、首先创建生产者 public class produce02 { private static final .原创 2020-09-11 00:55:51 · 2854 阅读 · 0 评论 -
记录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 · 2356 阅读 · 0 评论 -
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 · 3714 阅读 · 0 评论 -
关于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 · 1243 阅读 · 0 评论 -
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 · 1036 阅读 · 0 评论