自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (2)
  • 收藏
  • 关注

原创 低版本docker cp报错Error: Path not specified未指定路径解决办法

docker cp

2022-12-08 17:28:38 1056 1

原创 java回收算法学习

java回收算法

2022-07-04 15:06:28 289

原创 强转对象方法

java强转对象的时候我们一般会写成如下强转对象可以写如下方法,target是null就返回null,不需要再判断强转的对象是否是null在转换会对应的对象来了

2022-06-28 17:00:28 581

原创 kafka的基础以及业务概念

kafka事务基础

2022-06-28 11:30:19 202

原创 java对象创建的过程以及对象的内存布局

java

2022-06-28 11:27:14 92

原创 网络知识TCP

TCP签名

2022-06-28 11:24:38 257

原创 java对象的内存布局以及new创建过程

java对象的内存布局以及new创建过程

2022-06-17 11:08:13 77

原创 Http1.1协议重发

Http1.1协议标准:If an HTTP/1.1 client sends a request which includes a request body, but which does not include an Expect request-header field with the “100-continue” expectation, and if the client is not directly connected to an HTTP/1.1 origin server, and i

2021-12-20 16:15:09 246

原创 http://wt.xzgjj.com:8082/wt-web/grlogin

http://wt.xzgjj.com:8082/wt-web/grlogin

2021-11-04 14:09:15 800

原创 如何远程调试kafka server,如何debug kafka server,kafka server如何打断点

JDAP是一种非常有用的Java远程调试技术程序支持以JPDA方式启动的附件参数如下:-Xdebug -Xrunjdwp:transport=[color=blue]dt_socket[/color],address=[color=blue]8000[/color],server=y,suspend=n调试kafka server需要一般都需要远程调试;所以启动kafka服务的时候,需要开启jvm的jpda通过分析kafka的启动脚本kafka-run-class.sh发现kafka已经支持j

2021-11-02 16:33:23 1322

原创 java算法合集-九阳神功第三式滑动窗口

5 九阳神功第三式 :滑动窗口5.1 滑动窗口介绍出处:(https://zhuanlan.zhihu.com/p/61564531)滑动窗口法,也叫尺取法(可能也不一定相等,大概就是这样),可以用来解决一些查找满足一定条件的连续区间的性质(长度等)的问题。由于区间连续,因此当区间发生变化时,可以通过旧有的计算结果对搜索空间进行剪枝,这样便减少了重复计算,降低了时间复杂度。往往类似于“请找到满足xx的最x的区间(子串、子数组)的xx”这类问题都可以使用该方法进行解决。5.1.1 长度最小的子数组(#

2021-10-26 19:50:21 434

原创 oracle积累

select * from gv$session where username ;–查询oralce所有远程连接

2021-08-16 17:25:54 75

原创 动态规划学习

https://blog.csdn.net/qq_36446085/article/details/94750500 --背包问题https://leetcode-cn.com/problems/coin-change/solution/322-ling-qian-dui-huan-by-leetcode-solution/ – 零钱问题

2021-05-10 20:16:01 81

原创 oralce删除所有squence

–delete tablesSql代码:select ‘drop table ’ || table_name ||’;’||chr(13)||chr(10) from user_tables;–delete viewsSql代码:select ‘drop view ’ || view_name||’;’||chr(13)||chr(10) from user_views;–delete seqsSql代码:select ‘drop sequence ’ || sequence_name||’;’|

2021-05-07 16:06:08 149

原创 oracle表空间管理

SQLErrorCode: 1658. <-- ORA-01658: unable to create INITIAL extent for segment in tablespace XXXXX意思大概就是表空间XXX空间不足,导致数据无法插入,------查看oracle有哪些表空间SELECTtotal.tablespace_name,round(total.gb, 2) AS total_gb,round(total.gb - free.gb, 2) AS used_gb,rou

2021-05-07 15:55:22 220

转载 Java Agent的agentmain和premain方式

Java Agent的agentmain和premain方式https://www.yht7.com/news/30041Java Agent的agentmain和premain方式作者:佚名 来源: 网络转载 时间:2020-03-14首先假如我们有个应用1启动类为task,package com.st;import java.lang.instrument.Instrumentation;import java.util.Scanner;public class Task {p

2021-04-21 14:48:03 2046

原创 kafka consumer send producer模式消费发送事务一致性例子

package zktest.zktest; import org.apache.kafka.clients.CommonClientConfigs;import org.apache.kafka.clients.consumer.ConsumerConfig;import org.apache.kafka.clients.consumer.ConsumerRecord;import org.apache.kafka.clients.consumer.ConsumerRecords;import

2021-04-17 18:46:17 152

原创 kafak集群部署配置,开启SASL_PLAINTEXT认证以及acl权限控制

SASL_PLAINTEXT认证 本人认为就是consumer连接broker开启了用户名,密码认证acl权限控制 就是指针对用户 配置拥有哪些操作权限,如 topic的读,写,group的读,topic的创建,删除,等等都是可控制的权限server.properties配置# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NO

2021-04-15 22:33:32 701

原创 linux命令

2.表空间:alter database datafile ‘/home/DB/oracle/12cR1/db/dbs/xxxxx.dbf’ resize 11000M;find /home/ -type f -size +1G 大于1G的文件

2021-04-15 16:33:07 143

原创 euerka学习资料

https://blog.csdn.net/weixin_44186547/article/details/104349829 --配置详解

2021-04-07 00:03:37 136

原创 StampedLock的简单使用

使用StampedLock阅读: 604979前面介绍的ReadWriteLock可以解决多线程同时读,但只有一个线程能写的问题。如果我们深入分析ReadWriteLock,会发现它有个潜在的问题:如果有线程正在读,写线程需要等待读线程释放锁后才能获取写锁,即读的过程中不允许写,这是一种悲观的读锁。要进一步提升并发执行效率,Java 8引入了新的读写锁:StampedLock。StampedLock和ReadWriteLock相比,改进之处在于:读的过程中也允许获取写锁后写入!这样一来,我们读的数

2021-03-30 16:21:26 229

原创 kafka根据时间来消费消息

package zktest.zktest; import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Properties; import org.apa

2021-03-05 17:10:05 1050

原创 Docker容器部署kafka&&zookeeper

一、拉取镜像docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka二、 启动容器启动zookeeperdocker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper启动kafka 10.234.63.73改为自己机器实际IPdocker run -d --name kafka --publish 9092:9092 --link zookee

2021-02-18 17:45:32 710

原创 linux安装并运行kafka有三步,kafka学习

linux安装并运行kafka有三步1:安装jdk(自行搜索linux安装jdk)环境变量vi /etc/profileexport JAVA_HOME=HOME/jdkexportCLASSPATH=.:{HOME}/jdkexport CLASSPATH=.:HOME/jdkexportCLASSPATH=.:JAVA_HOME/jre/lib:JAVAHOME/lib/tools.jarexportJAVAROOT=JAVA_HOME/lib/tools.jarexport JAVA_ROO

2020-12-25 17:31:20 612

原创 java基础考试学习

1:LinkedHashMap<String,String> s =new LinkedHashMap<>();s.put(“1”,“aa”);s.put(“2”,“aa”);s.put(“3”,“aa”);s.get(“2”);System.out.println(String.join(",",s.keySet()));2:SecurityManager;3:泛型;4:类加载;5基本数据类型相互转换;6:short i=1;i+=1;7:线程

2020-12-23 20:28:50 56

原创 线程异常的处理顺序

为了方便管理一批线程,我们使用ThreadGroup来表示线程组,通过它对一批线程进行分类管理使用方法:Thread group = new ThreadGroup("group");Thread thread = new Thread(gourp, ()->{..});即thread除了Thread(Runable)这个构造方法外,还有个Thread(ThreadGroup, Runnable)构造方法Q:在线程A中创建线程B, 他们属于同一个线程组吗A:是的线程组的一大作用是对

2020-12-22 16:52:17 166

原创 利用开源jol-core 包计算jvm运行时候的对象占用内存

<dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version> </dependency>利用开源jol-core 包计算jvm运行时候的对象占用内存

2020-12-18 10:28:37 1361

原创 getMethod方法getMethod(String name, Class<?>... parameterTypes)传入可变参数类型

反射的getMethod方法getMethod(String name, Class<?>… parameterTypes)Class<?>… parameterTypes 表示需要执行的方法Method的参数类型,及invoke里面传入的实例参数是那些,多个参数的话就传多个参数类型对于传入可变参数,我们可以有两种传法,不做多余的讲述,看代码public class FanShe { public static void main(String[] args) thro

2020-12-10 21:13:33 3776

原创 java泛型自己的理解

java泛型算是基础,整体都看过好多遍了,但是还是用的不熟悉,每次都不知道怎么写,后来思前想去,干脆死记硬背,这里记一下比较通用的写法。泛型分为::泛型类、泛型接口、泛型方法泛型类://此处T可以随便写为任意标识,常见的如T、E、K、V等形式的参数常用于表示泛型//在实例化泛型类时,必须指定T的具体类型public class Generic<T>{ //key这个成员变量的类型为T,T的类型由外部指定 private T key; public Gene

2020-10-13 20:24:04 76

原创 idea使用技巧

列模式shift+alt+insert然后end->跳到最后一行自动生成set方法:安装插件 GenerateAllSetter。自动提示忽略大小写:

2020-10-10 14:32:37 62

原创 springBOOT程序启动的时候根据环境变量配置指定要加载的application*.yml

sprintboot启动的时候加载application.yml文件,再根据active配置找到环境对应的application-.yml,环境隔离做的不错。问题是每个环境都要打个包,这个太麻烦了,我想程序启动的时候根据环境变量配置指定要加载的application.yml,这个怎么做??‘java -jar springboot.jar -Dspring.profiles.active=dev...

2020-09-17 15:08:51 2819

原创 如何利用redis key过期事件实现过期提醒

https://www.cnblogs.com/yuluoxingkong/p/10475355.html参考配置

2020-08-31 20:19:21 201

原创 linux自带tcpdump

控制台执行:tcpdump -i any -s0 -w name.cap在哪执行就会生成的包在哪个目录分析包的工具:wireshark

2020-08-12 15:00:23 187

原创 oralce获取当前的表空间已经各个表空间的使用情况

------查看oracle有哪些表空间SELECT total.tablespace_name,Round(total.gb, 2) AS total_gb,Round(total.gb - free.gb, 2) AS used_gb,Round(free.gb, 2) AS free_gb,Round(( 1 - free.gb / total.gb ) * 100, 2)|| ‘%’ AS used_p

2020-07-29 18:03:56 119 1

原创 java得>> <<

“>>” :右移,正数右移,高位补0,负数右移,高位补1“>>>”:右移,高位补0,不区分正数负数<<:左移,低位补0,不区分正数负数注:1.左移右移符号位也一起移动2.高位低位补1/0是指:移动完后空出来的位全部补1/03.不存在<<<这个运算符原码,反码,补码回顾:正数:原码=反码=补码负数:原码;反码=原码除符号位外取反;补码=反码+1=原码除符号位外取反+1注:补码的补码=原码,即符号位不变,其余位取反+1a的值为:-1

2020-07-16 10:58:24 86

原创 Java类的加载顺序进阶 例子

引用1个网上的经典例子并做稍许改动,直接把顺序这块的点都考了。例子引用自:https://blog.csdn.net/zfx2013/article/details/89453482public class Animal {private int i = test();private static int j = method();static {System.out.println(“a”);}Animal(){System.out.println(“b”);}{System.o

2020-06-24 16:48:57 154

原创 常用数据库 mybatis like写法

–all 用不能防sql注入select∗fromuserwherenamelike′不能防sql注入 select * from user where name like '%不能防sql注入select∗fromuserwherenamelike′{name}%’–mysql,oracle (db2的concat函数只支持2个参数)select * from user where name like concat(’%’,#{name},’%’)–oracle,db2select * fro

2020-06-19 10:07:50 190

原创 BFS解迷宫java例子

public class MiGong { public static void main(String[] args) { int[][] array = { {0, 0, 0, 0,1,1,0,0}, {0, 1, 0, 0,0,0,0,0}, {0, 1, 0, 0,1,1,0,0}, {0, 1, 0, 0,1,1,0,0} }; new MiGong().findMinRold(array); } //定义图的节点信息 class Node {

2020-06-17 14:04:57 164

原创 oracle的start with connect by prior如何使用

https://www.cnblogs.com/lirun/p/9116337.htmloracle的start with connect by prior如何使用oracle的start with connect by prior是根据条件递归查询"树",分为四种使用情况:第一种:start with 子节点ID=’…’ connect by prior 子节点ID = 父节点ID1select * from mdm_organization o start with o.org_code=‘1

2020-06-03 14:49:16 154 2

原创 Spring @Valid的两种用法

首先限制 说明@Null 限制只能为null@NotNull 限制必须不为null@AssertFalse 限制必须为false@AssertTrue 限制必须为true@DecimalMax(value) 限制必须为一个不大于指定值的数字@DecimalMin(value) 限制必须为一个不小于指定值的数字@Digits(integer,fraction) 限制必须为一个小数,且...

2020-04-27 20:34:46 1904

1_Java+全能宝典.pdf

1_Java+全能宝典.pdf

2021-11-18

index提示跳转规则

index提示跳转规则

2017-11-03

空空如也

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

TA关注的人

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