- 博客(23)
- 问答 (2)
- 收藏
- 关注
原创 SpringBoot+Docker+IDEA 实现一键构建+推送、运行、同镜像多容器启动
场景:由于公司项目需要,需要使用部署微服务项目,而之前都是使用tomcat部署,操作十分繁琐。最近正好在学习Docker,利用Docker容器做部署尝试需求:使用Docker部署服务支持idea插件,一键操作构建、推送镜像、运行单个镜像需根据不同端口部署多个容器日志持久化 必要软件服务器(我的版本为CentOS:7.9)Docker(需要开通远程访问,正式环境请使用证书加密,我这里测试用无加密)Harbor 镜像仓库(可选)开发端Docker Deskto
2021-04-23 19:10:01
2051
9
原创 IDEA使用git提交到github时提示Push rejected: Push to xxx/master was rejected
IDEA使用git提交到github时提示Push rejected: Push to xxx/master was rejected第一次提交项目到已创建的空库中时报错第一次提交项目到已创建的空库中时报错解决方法打开项目路径右键-Git Bash Here 打开git控制台git pull xxx master –allow-unrelated-historiesgit push -u origin master -f根据提示输入github用户名和密码登录github,这里xx
2020-05-16 22:35:35
1468
原创 双亲委派模型
当加载一个类时,子类加载器不会马上去加载,而是先请求父类加载器,如下当加载到最上层的加载器(启动类加载器)时,开始加载。当最上层无法加载,则一次让子类加载器去加载,如果最后还是无法加载,就会抛出ClassNotFound异常当我们创建并使用java包同类名同路径的类时(如java.lang.String),程序将出现多个不同的String类,程序混乱无法被正常加载。原因是:假如在自己创建的S...
2020-05-04 11:08:13
196
原创 Java:自定义注解与反射
1. 简单介绍作用:不是程序本身,是作为类似注释的方式对程序作出解释,也存在检查和约束作用格式:使用**@注解名(参数)**格式使用地点:可以在包、类、字段和方法上使用2. 元注解用来解释注解的注解,Java中定义了4个标准的元注解@Target 描述注解使用范围@Retention 表示需要在什么级别保存该注解信息,描述生命周期@Document 说明将该注解包含在j...
2020-04-27 21:26:02
213
原创 linux使用ftp服务上传文件后发现访问不了(403)
将/etc/vsftpd/vsftpd.conf配置文件中的local_umask设置为022local_umask=022如果是使用docker,启动时加上,针对fauria / vsftpdLOCAL_UMASK=022使用docker-compose也是一样
2020-01-08 16:16:31
939
原创 redis连接读取数据速度慢并且偶尔提示 远程主机强迫关闭了一个现有的连接
找到redis目录下的etc/redis.conf修改 protected-mode yes 改为:protected-mode no关闭保护模式
2020-01-07 16:52:36
977
2
原创 python在windows下安装lxml
windows下直接使用pip安装python会报错需要先安装wheelpip install wheel然后到https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应的文件注意,需要跟自己python版本对应,我这里是3.8.0, 32位(32 bit)下载对应的lxml‑4.4.2‑cp38‑cp38‑win32.whl这里cp38对应...
2019-12-26 18:08:13
1647
原创 使用okhttp时报错getOutputStream() has already been called for this response
使用Response response = client.newCall(request).execute()后应直接使用response,而不是将response作为返回结果。response.body()本质是输入流的读操作,所以它还是网络请求的一部分,所以这行代码必须放在子线程。...
2019-12-19 00:34:03
342
原创 在CentOS系统中利用Coolq接收和发送QQ消息、通知和请求
1.在Centos中安装Docker#下载安装脚本到本地$ curl -fsSL get.docker.com -o get-docker.sh#使用阿里云数据源安装$ sh get-docker.sh --mirror Aliyun2.配置Docker,使用国内应用镜像地址,用于加速获取dockerhub上的应用在/etc/docker/daemon.json(该文件默认不存在,...
2019-12-15 00:03:55
762
原创 SpringBoot使用spring-data-redis获取json数据后,遍历数据 java.util.LinkedHashMap cannot be cast to xxx异常
SpringBoot使用spring-data-redis获取json数据后,遍历数据 java.util.LinkedHashMap cannot be cast to xxx异常配置如下private Jackson2JsonRedisSerializer<Object> getJackson2JsonRedisSerializer() { Jackson2Js...
2019-12-10 23:56:04
1402
原创 让SpringBoot打包为war包
修改Application类, 继承SpringBootServletInitializer类,重写configure方法@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilderbuilder) { return builder.sources(BlogApplication.class)...
2019-12-08 20:54:12
103
原创 页面使用font-awesome图标加载不出来OTS parsing error: Failed to convert WOFF 2.0解决方案
项目使用springboot+maven使用font-awesome时发现图标无效,是因为maven或者springboot拦截了字体资源将pom.xml的下列配置中的filtering改为false<resources> <resource> <directory>${project.sources}</directory&...
2019-12-07 11:39:40
521
原创 OkHttp3设置禁用临时重定向
在模拟登录学校教务系统时遇到了302重定向问题,使用下面代码禁用即可OkHttpClient client = new OkHttpClient().newBuilder().followRedirects(false).build();
2019-12-06 16:06:39
2677
原创 自定义SpringBoot的启动banner
自定义banner在项目的resources文件夹下创建一个banner.txt文件,里面的内容就是Banner内容该网站可以自动生成 自动生成banner工具
2019-12-04 23:57:35
106
原创 使用docker-compose安装elasticsearch6.8.1
创建配置文件docker-compose.ymlversion: '3.1'services: elasticsearch: image: elasticsearch:6.8.1 container_name: es ulimits: memlock: soft: -1 ...
2019-12-03 23:28:21
945
原创 配置Nginx使Java可以获取真实IP
使用Nginx代理后获取真实ip地址配置如下server -> localtion下 proxy_set_header x-client-ip $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Re...
2019-12-03 21:51:06
724
原创 FTP连接不上,不能显示列表,不能上传文件等问题解决方法汇总
FTP连接不上,不能显示列表,不能上传文件等问题解决方法汇总前言连接不上不能显示文件列表或上传下载失败前言本人使用的是Centos7,安装的vsftpd当使用工具或者API连接FTP服务器时,发生的各种问题,在这里汇总一下推荐 https://blog.csdn.net/qq_36663951/article/details/82115194 的安装连接不上检查连接配置如用户名、密...
2019-05-06 12:33:11
4255
原创 使用hive连接mysql报错xxx must end with the ';'
由于在hive-site.xml中配置的链接中包含&字符用于设置多个条件,比如jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8但是链接时报错,解决方法是将&符号替换成转义符&amp ;,注意p和;中间有空格,需要去掉...
2019-02-07 19:13:51
460
原创 Hive初始化报错,SQL Error Code:1045, schemaTool failed
Hive初始化报错,SQL Error Code:1045, schemaTool failed在确保hive-site.xml配置没错并且账号密码正确,并且ip没有被阻挡的情况下依然提示错误把数据库中主机名不是%的主机全删掉,在生产环境中请谨慎使用。然后再次执行...
2019-02-06 10:47:07
5301
原创 关于1>>>32移位
1 >>> 32 == 11L >>> 64 == 11 >>> 33 相当于右移一位对于int类型,只有32位,右移32位等于右移0位对于long类型,有64位,右移64位等于右移0位...
2019-01-23 14:35:12
3909
原创 linux(centos)下使FTP传输文件时,普通用户只能访问自身目录,不能访问根目录
首先确保防火墙没有拦截21和20端口(21端口用于认证,20端口用户传输数据)确保ftp用户可以正常访问建议ftp用户设置为不允许登录usermod -s /sbin/nologin ftptest编辑vsftpd配置文件(如下如果没有vim则可以用vi代替或者安装vim)有可能个别ftp配置文件不在此路径,需要找到自己的配置文件的路径vim /etc/vsftpd/vsftpd.c...
2018-12-19 14:40:23
3958
原创 简谈快速排序算法(Java)
快速排序是常用排序中的一种,其时间复杂度在理想状态下可以达到O(logn),在一些需要高效处理排序的时候经常用到.原理是将数组中第一个作为基数,然后将剩下的数分成两个区,左边的是小于基数值的数,右边的大于基数值的数.将基准值放中间.然后利用递归将分开的两个区做同样的操作,直到完成排序/** * 快速排序 * @param array 需要排序的数组 */public static...
2018-12-17 21:41:37
147
原创 synchronized和volatile的区别
有关synchronized和volatile简介和区别synchronizedvolatilevolatile和synchronized区别synchronizedsynchronized是一个可重入锁,可以在同一线程锁定同一把锁,数量+1,也可以子类调用父类上图中的Object o = new Object()则为一把锁这里要提到的一点是:锁定信息是记录在new Object()...
2018-12-16 18:59:44
2519
2
空空如也
docker swarm集群service可以ping通但是无法访问
2023-10-11
js/jquery有没有办法实现根据操作阻塞循环?
2017-10-02
求学生请假系统的数据库设计
2016-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人