自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Are you running in a Servlet container that supports JSR-356

【代码】 Are you running in a Servlet container that supports JSR-356。

2023-04-20 10:16:14 536

原创 使用CountDownLatch(倒计时锁)+实现Runable来实现统计多个子线程的总耗时时间

使用CountDownLatch(倒计时锁)+实现Runable来实现统计多个子线程的总耗时时间

2022-11-09 11:24:11 561

原创 使用多线程来执行任务,最终将结果汇总

第一种 :future.get();因为是按照提交顺序返回结果的,所以会造成阻塞。第二种:completionService.take().get();是按谁完成谁先返回结果,放到一个队列里再取数据,只会在取数据时没有数据的时候阻塞。记得还有其他的实现方式,也是根据future来返回结果。实现callable接口。

2022-11-08 17:19:38 2592

原创 flink 启动job时 提示Lorg/apache/flink/metrics/groups/OperatorMetricGroup

INITIALIZING to FAILED with failure cause: java.lang.NoSuchMethodError: org.apache.flink.api.common.functions.RuntimeContext.getMetricGroup()Lorg/apache/flink/metrics/groups/OperatorMetricGroup;

2022-10-08 11:21:54 2091 2

原创 简单使用分布式锁思路

加锁方式,如果想要速度可以使用redis来做,如果想要稳定使用zookeeper会好一些,具体看业务。根据不同场景使用不同锁分布式锁:

2022-06-06 14:54:19 131

原创 挖矿病毒kdevtmpfsi,kinsing进程隐藏解决

挖矿病毒kdevtmpfsi,kinsing进程隐藏解决

2022-05-31 16:53:09 1700

原创 linux下rocketmq安装-单机

1.环境准备:jdk(这里用的jdk8)、maven(3.6.1)这里说一下maven安装下载maven 3.6.1[root@devops-02 ~]# wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz解压安装包移动到 /usr/local/ 下[root@devops-02 ~]# tar -zxvf apache-maven-3.6.1-

2022-03-08 17:19:18 923

原创 liunx安装redis

1.下载:wget https://download.redis.io/releases/redis-6.2.1.tar.gz2.下载完成解压:tar xzf redis-6.2.1.tar.gz3.进入:cd redis-6.2.14.安装:make5.安装完成后启动:./redis-server ../redis.conf[root@izwz9dicx2mp5abx46y0o1z src]# ./redis-server ../redis.conf 2461:C 31 Mar 2021 1.

2021-03-31 15:10:36 139

原创 简单配置nginx+tomcat集群

1.下载nginx(我这里下载的是1.16.1)2.修改Tomcat(我这里是放在同一台电脑上,所以修改了不同端口号分别为18080,28080)类似的位置把1改成23.配置nginx在conf下找到nginx.conf打开编辑先配置一个tomcat4.配置一个tomcat成功后启动对应的Tomcat(我这里是window系统,所以启动.bat)启动成功后再启动nginx.exe5.启动完成后浏览器输入localhost成功访问。

2020-05-25 10:34:55 193

原创 java代码excel文件下载与导入

生成excel文件:public void download() { HttpServletResponse response=getResponse(); //定义表名 String sheetName = "o2o_store_info.xls"; //创建HSSFWorkbook对象,其对应一个Excel文件 HSSFWorkbook wb = new HSSFWorkbook(); //新建单元格样式 HSSFCellStyle cellStyle = wb.cre

2020-05-22 10:22:36 248

原创 echarts简单使用

echarts简单使用var start=$('#starttime').datebox('getValue'); var end=$('#endtime').datebox('getValue'); Tool.post(Base.host+"admin/welcome/getechartsdata",{start:start,end:end},function(data){ if(data.success){ var platformid=data.data.platf

2020-05-18 14:09:32 342

原创 使用poi.jar生成excel文件下载(java代码)

pom文件中引入依赖poi <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version> </dependency>java代码简单实现 @RequestMapping(value="/writeFile") pub

2020-05-18 13:42:22 380 1

原创 HashMap基本原理

大神勿喷,如果有错的帮忙修正哈。hashmap工作原理HashMap基于hashing原理,当我们把价值对传给put()这个方法时则会调用键对象的hashcode()方法计算得到hashcode值,然后找到相对应的bucket的位置来存储这个值对象,当调用get()方法时则调用 则调用equals()方法找到对应的键值对,然后返回值对象。当发生碰撞(hascode相同)时,使用链表来解决碰撞问题。即bucket位置是一个链表,对象将会存储在链表的下一个节点。hashmap在每个链表节点存在键值对对.

2020-05-14 09:47:41 290

原创 Springboot+mybatis简单整合

目录结构pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</version> <relativePath/> <!-- lookup paren

2020-05-12 11:27:54 157

空空如也

空空如也

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

TA关注的人

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