自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 企业微信小程序(企业内部)怎么自定义工作台和通过中文名模糊查询到员工的个人信息和userid

笔者最近接触到了企业微信小程序开发,和微信小程序开发还是有区别的,特别是获取企业内部的一下信息,下面就来和大家聊一下怎么自定义企业微信小程序工作台1.企业微信小程序自定义模板接口地址:https://work.weixin.qq.com/api/doc/90000/90135/92535第一步:设置应用在工作台展示的模版json格式数据:{“agentid”:2222,“type”:“keydata”,“keydata”:{“items”:[{“key”:“待完成会议”,“data”

2021-11-09 15:52:50 2463

原创 java ftp证书过期如何忽略并连接ftp服务器

背景:近期,因客户需要,我们需要将一些文件从阿里云的oss上复制到客户提供的ftp上,但是客户提供的ftp的证书早就过期了,用正常ftp登陆代码一直登陆超时,同事找了几天都没有解决,后来解决了,我也顺便看了一下代码,因为之前只写过https跳过ssl证书的代码,ftp也是首次碰到,下面贴下代码,防止更多道友踩坑,主要代码如下:try {// 创建OSSClient实例。ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, ac

2021-10-21 17:15:38 734

原创 Python Spark+hadoop安装配置及安装包

**Python Spark+hadoop安装配置及安装包**最近有用到python的spark框架,所以和大家来聊聊这些配置安装方面的问题,后期会更新spark方面的知识。我采用的spark版本是spark-3.0.3-bin-hadoop2.7hadoop的版本是hadoop-2.8.3废话不多说,先直接贴下载地址我的百度云链接链接:https://pan.baidu.com/s/1z4a4J1D01Clbeoy5NRKCQQ 提取码:krqi...

2021-07-27 15:54:34 908

原创 阿里云serverless部署docker镜像

一:Docker本质上就是容器内容:我们可以在docker上挂载多个container容器,而这个容器可以放不同的内容:比如说springboot项目,前端项目,数据库向mysql,sqlserver,oracle,之前刚刚接触docker就是因为oracle安装一直有问题,使用docker去安装数据库可以通过几行命令就可以搞定,轻松快捷。环境:docker可以在mac,linux,windows环境运行,受环境的影响较小。也就是说如果只有一套部署环境下,docker可以部署多个不同项目,且这些项目都

2021-01-22 17:01:19 1154 1

原创 将springboot项目打包成docker镜像之命令行打包

1.首先需要通过gradle将项目打包成jar包2.新建一个Dockerfile文件,文件内容如下:注意,gradle打成的jar包名称要和ADD后面的jar包名称相同,也就是gem-fc-0.0.1-SNAPSHOT.jar,名称定义随意,只要保证两者相同即可3.将项目打成镜像之前最好将jar启动一下试试,保证jar包正常Java -jar gem-fc-0.0.1-SNAPSHOT.jar4.将jar包和Dockerfile文件放在同一个目录下,如图5.进入该目录下使用命令docker

2021-01-22 16:59:24 167

原创 docker打包springboot+gradle项目镜像

docker打包springboot镜像一.IDEA打包Docker镜像1.IDEA中配置docker插件主要是为了给idea配置docker插件2.配置gradel文件主要是需要给项目中配置docker插件3.配置DockerFile文件第一行的FROM命令,指定了我们这个镜像基于openjdk这个镜像制作。第二行的VOLUME命令,定义了一个持久化存储,指向容器中的tmp文件夹。SpringBoot应用为内置的Tomcat服务器实例创建的默认工作目录为tmp,通过该命令,可以在运

2021-01-08 16:15:06 1105

原创 nginx负载均衡

Nginx安装1.安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel1.解压安装包cd /usr/localmkdir nginx将安装包放入到这个目录下tar -xvf nginx-1.13.7.tar.gz2.安装nginx//进入nginx目录cd /usr/local/nginx//进入目录cd nginx-1.13.7//执行命令./configure//执行make命令m

2020-06-17 16:10:36 78

原创 Ribbon 客户端负载均衡

1.LB(Load Balance)负载均衡是服务架构中经常使用的一种技术。负载均衡是我们处理高并发、缓解网络压力和进行服务端扩容的重要手段之一,简单的说就是将用户的请求平摊的分配到多个服务中去,从而实现系统额高可用性集群。2.负载均衡可以通过软件或者硬件的方式去实现,软件为Nginx 软件为F53.负载均衡相应的在中间件,例如:Dubbo 和 SpringCloud 中均给我们提供了负载均衡组件。如下图是负载均衡的架构图:用户请求先到达负载均衡器(也相当于一个服务),负载均衡器根据负载均衡算法将

2020-06-03 16:48:04 106

原创 微服务的自我保护机制

当Eureka Server 在一定时间内(默认90s)没有接收到某个微服务的心跳,Eureka Server会从服务列表将该服务实例注销,但是如果出现网络异常情况(微服务本身是正常的),微服务与Eureka Server之间无法正常通信,以上行为可能变得非常危险了——因为微服务本身其实是正常的,此时本不应该注销这个微服务。 Eureka Server有一种 “自我保护模式” 来解决这个问题——当Eureka Server在短时间内丢失过多客户端时(可能发生了网络故障),此时Eureka Serve..

2020-06-03 16:29:44 377

原创 git使用

1.首先进入网站,没有账号的注册一下官网地址: http://www.github.com/git的基本命令1)查看分支: git branch --list2)创建分之:git branch 3)切换分支:git checkout 4)推送分支: git push -u origin login(子分支是login)将该分支推送到远程分支5)查看所有分支:git branch -a6)查看状态: git status7)添加所有文件:git add .8)提交:git commit

2020-06-03 10:35:42 408 1

原创 Linux基本操作

第一部分:1:linux基础简介1:操作系统(Operating System)1:操作系统是管理计算机硬件与软件资源的程序2:典型操作系统1:UNIX、LINUX、Mac OS X、Windows iOS、Android、MS-DOS3:操作方式1:命令行界面(Command Line Interface CLI)1:用户通过键盘输入指令,计算机接收到指令后,予以执行。2:优点1:节约计算机系统的资源2:操作速度快(记住命令)3:常见1:DOS、UNIX、LINUX2:图形用户

2020-06-02 11:29:13 257

原创 查询数据库死锁

查询出来selectrequest_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefromsys.dm_tran_lockswhereresource_type=‘OBJECT’杀死死锁进程kill spid

2020-06-02 11:28:22 136

原创 sqlserver某些语法

convert用法select p.state,COUNT(1) 数量 from iqc_qc_qualityPool p,iqc_qc_record rwhere r.id = p.recordId and r.agentId = ‘MLC940077’ and CONVERT(varchar,p.firstCheckTime,23)=‘2019-03-05’group by p.stateSELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006

2020-06-02 11:26:12 106

原创 oracle数据库

1.建立临时表空间create Temporary Tablespace systemOracle TempFile ‘F:\oracleSpace\datebase.dbf’ size 200M;2.创建表空间create tablespace orcl logging datafile ‘F:\oracleSpace\base.dbf’ size 200M autoextend on next 300M maxsize unlimited extent management local;3.给用户赋

2020-06-02 11:24:09 118

原创 运行Tomcat时若出现Address already in use JVM_Bind 端口被占用,一般使用下面几个办法可以解决:

运行Tomcat时若出现Address already in use: JVM_Bind 端口被占用,一般使用下面几个办法可以解决:假设端口为10991.启动cmd, 执行命令netstat -ano|findstr 1099 ,会查询出占用端口号的进程号,这时候执行命令taskkill -f -pid 进程号 杀死进程,然后重启Tomcat即可解决2.若方法一查询不到进程,(假设使用IDEA)则在Run- Edit Configurations中删掉添加的Tomcat,之后再重新配置Tom

2020-06-02 11:21:49 302

原创 docker oracle操作步骤

docker ps -a 查看一下哪些数据库是被打开了已经docker start oracle11g; 启动oracle3.source /etc/profile4.sqlplus /nolog 登陆oracle数据库5.conn admin/qiancheng1024 as sysdba 切换数据库登陆用户6.create user admin identified by 123456 增加用户并设置密码7.grant connect,resource,dba to admin 。 给.

2020-06-02 11:18:17 192

原创 项目启动时报版本过低的问题

解决IDEA项目启动时,报Version 52.0造成原因时因为该项目只能用与jdk1.7版本,此时的jdk版本味1.7都是用jdk1.8版本编译过,如果换成jdk1.8去运行,则会报版本过高的报错。解决方法:可以尝试去切换tomcat版本的问题,可以将tomcat8换成tomcat7...

2020-06-02 11:16:49 126

原创 mac idea快捷键

cotrol + return 快速生成getset方法Command+B 打开光标处的方法或者类Command+C 复制Command+D 复制行(直接复制到下一行)Command+E 打开最近更改的代码Command+F 查找command+H 隐藏窗口Command+J 自动代码,比如for循环(单独详细讲)command+N 查找类(外部指创建文件)command+O 打开文档(外部通用)Command+R

2020-06-02 11:15:47 150

原创 微服务相关注解的作用(第一天)

@Autowried作用:自动导入依赖的bean将配置好的bean拿来使用,完成属性,方法的组装,该注解可以针对类成员变量,方法以及构造函数进行标注,完成自动装配的工作如果再加上(required = false)时,找不到bean的时候也不会报错。@Column :作用:用来标识实体类和数据库的对应关系.一共包含十个属性.解释如下:@Component作用:将普通的pojo实例化到spring容器中,相对于配置文件中< bean id ="" class = “”/>注意:@c

2020-06-02 11:14:40 135

原创 java学习之路相关升级打怪教学视频链接

微服务注解:https://blog.csdn.net/weixin_42911069/article/details/88645716activemq入门(消息队列):https://blog.csdn.net/m0_37499059/article/details/79958073docker安装mysql5.7:https://blog.csdn.net/yjph83/article/details/95180425docker安装oracle11g:https://blog.csdn.net/

2020-06-02 11:13:15 117

原创 多线程实现

java多线程实现方式1、继承Thread类创建线程Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程很简单,通过自己的类直接extend Thread,并复写run()方法,就可以启动新线程并执行自己定义的run()方法。例如:public class MyThread extends Thread {

2020-06-02 11:11:55 101

原创 logback slf4j log4j区别

1.SLF4J(Simple logging Facade for Java)意思就是简单日志门面,将不同的日志系统的实现进行了具体抽象化,只提供统一的日志使用接口,使用的时候安装提供的接口方法进行调用即可, 由于其只是一个接口,并不是具体的可以直接使用的日志框架,所以日志的格式,记录级别,输出方式都要通过接口绑定的具体的日志系统来实现,这些具体的实现的日志系统为log4j,logback,java.util.logging ,这些系统才实现了具体日志的功能。总而言之,slf4j主要是将接口提供给lo

2020-06-02 10:48:59 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除