自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianjinsong的专栏

走在极客的路上

  • 博客(462)
  • 资源 (7)
  • 收藏
  • 关注

原创 内网扫描端口

要扫描指定IP范围内的8006端口,并找到有HTTPS服务且是登录页面的内网IP,我们需要使用curl命令来测试每个IP的8006端口是否提供HTTPS服务,并检查返回的内容是否是登录页面。

2023-07-17 15:05:25 1184

原创 ClickHouse 十 (查看后台进程并杀死进程)

查看后台进程并杀死进程

2023-06-26 17:29:51 1675

转载 根据进程号,查找docker容器名称

【代码】根据进程号,查找docker容器名称。

2023-03-13 10:58:37 4779 1

原创 Clickhouse去重

Clickhouse去重

2022-12-23 16:37:27 6324

原创 awk 计数

awk 计数

2022-11-03 09:40:57 6835

转载 docker启动、关闭、停止、删除 所有容器

docker启动、关闭、停止、删除 所有容器

2022-09-26 16:36:24 9217

原创 linux下安装7z命令及7z命令的使用

linux下安装7z命令及7z命令的使用

2022-09-23 14:26:44 9072

原创 docker远程升级update-docker.sh

docker远程升级

2022-09-15 16:27:22 6972

原创 docker制作centos:7中文

使用Dockerfile 构建一个新的带有中文环境的镜像,设置中文UTF-8字符集,解决乱码问题

2022-09-13 18:33:42 7246

原创 自制Docker JDK镜像

自制Docker JDK镜像

2022-09-05 17:44:14 7385

原创 docker安装mysql

docker安装mysql

2022-08-18 10:25:22 6715

转载 openjdk镜像的tag说明

​关于java应用的docker镜像将java应用作成docker镜像时,需要镜像中带有jdk或者jre环境,通常有三种情况:在Dockerfile中加入安装jdk环境的脚本;镜像中只有应用jar包,启动容器时通过数据卷映射(-v参数)将宿主机的jdk文件夹映射到容器内;使用带有jdk的镜像作为基础镜像;​...

2022-08-11 18:44:33 8397

转载 在CentOS 7 上搭建ocserv

ocserv 是一个 OpenConnect SSL VPN 协议服务端,0.3.0 版后兼容使用 AnyConnect SSL VPN 协议的终端。官方主页http://www.infradead.org/ocserv/。ocserv 已经在 epel 仓库中提供了,所以可以直接通过 yum 安装

2022-08-01 13:50:37 7483

转载 在线广告原理:从橱窗到互联网广告核心交易模式——RTB

RTB是“Real Time Bidding”的缩写,意思就是“实时竞价”,是互联网在线广告的一种交易方式。本文作者通过商场橱窗的案例向大家讲述了RTB的原理及特点,与大家分享。文章大纲:这是互联网广告最好的时代,2018年中国六大媒体广告总收入6527.7亿元,其中网络广告收入4844亿元,占比74.2%,中国网络广告市场规模同比增长29.2%。互联网广告正在市场份额上不断侵食着电视媒体广告、纸媒广告等传统的主流媒体广告。数据来源:《艾瑞咨询-2019年中国网络广告市场年度监测报告

2022-04-29 11:17:44 7083

转载 高可用服务设计|如何应对缓存穿透|玩转布隆过滤器

一、背景用户中心是授权逻辑与用户信息相关逻辑构建的应用。分布式系统中,大多数业务都需要和用户中心打交道,为了保证用户中心服务的高可用,避免不了做缓存、导入搜索引擎从而降低数据库的压力。然而有些不经过用户中心授权的业务场景查询用户中心的数据,可能引发大量无效的查询,发生缓存穿透,直接对搜索引擎和数据库造成压力。如何解决用户中心缓存穿透的问题呢?接下来就着重说一下布隆过滤器是怎么“隔档”这些无效查询的。二、缓存穿透缓存穿透是指用户查询数据,在数据库没有,自然在缓存中也不会有。这样就导致用户查询的时候,在

2022-03-23 00:14:05 6892

原创 Linux 环境下 NFS 服务安装及配置

服务端:确认是否安装rpm -qa nfs-utils rpcbind安装:yum install -y nfs-utils rpcbind服务端开机启动systemctl start rpcbindsystemctl enable rpcbindsystemctl start nfs-serversystemctl enable nfs-server配置 vim /etc/exports /mnt/share 172.18.0.0/16(rw,sync,insecure.

2022-03-22 16:15:37 7673

转载 线程池参数的合理设置

一:线程池参数简介ThreadPoolExecutor类可设置的参数主要有:corePoolSize:核心线程1.核心线程会一直存活,及时没有任务需要执行2.当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理3.设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭queueCapacity:任务队列容量(阻塞队列)当核心线程数达到最大时,新任务会放在队列中排队等待执行maxPoolSize:最大线程数1.当线程数&g

2022-01-29 14:38:25 14429 2

原创 mac上面的文件分割与合并

brew install coreutilsgsplit -d -b 800m 1111.txt 1111.

2022-01-20 11:01:28 7510

原创 crond pam_sss.so

cp /etc/pam.d/system-auth /etc/pam.d/system-auth.bakvim /etc/pam.d/system-auth含有pam_sss.so的行要注释掉cp /etc/pam.d/password-auth /etc/pam.d/password-auth.bakvim /etc/pam.d/password-auth含有pam_sss.so的行要注释掉

2022-01-01 02:29:17 7405

原创 sudo mount -uw /

Exception in thread "main" java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected:ERROR in ch.qos.logback.core.rolling.RollingFileAppender[TIME_FILE] - openFilesudo mount -uw /

2021-11-09 14:25:56 7876

原创 ClickHouse磁盘清理

--查询本机整个数据库所有表总共的情况SELECT table, sum(rows) / 2, formatReadableSize(sum(bytes_on_disk)) AS sizeFROM system.partsWHERE database = 'system' GROUP BY table ORDER BY size ASC; select event_date,count(*) c from system.query_thread_log where event_date<.

2021-11-08 11:23:07 8173

原创 mysql主备配置文件 my.cnf

主:[mysqld]lower_case_table_names=1datadir=/mnt/mysql/datasocket=/mnt/mysql/mysql.socklog-error=/mnt/mysql/log/mysqld.logpid-file=/mnt/mysql/mysqld.pidwait_timeout=2147483interactive_timeout=2147483character_set_server=utf8init_connect='SET.

2021-11-04 16:31:33 5514

原创 Java程序的性能保证

1.ab test 进行压测2.保证cpu 内存使用率上去3.jstack查看线程情况4.nginx查看耗时5.同一后端服务压测时要保证性能一致6.线程池配置正确

2021-10-29 21:12:17 2519

原创 线上故障排查

1.查看程序异常,前提是保证所有异常正常打出,方便正接定位2.查看kafka等中间件异常,流量异常、cpu、磁盘是否打满3.

2021-10-29 21:09:26 907

原创 java服务性能优化

查看tcp链接数netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'nginx中打印耗时配置:http { log_format main '$time_iso8601 $msec $remote_addr $host:$server_port $upstream_addr $request_time $request_length $body_bytes_sent $request_meth...

2021-10-28 14:03:23 162

原创 nginx安装

nginx.confuser root;worker_processes 16; worker_rlimit_nofile 65535;error_log /xxx/xxx/nginx_error.log; #pid logs/nginx.pid;events { use epoll; worker_connections 102400;}http { include mime.types; default_

2021-10-28 13:52:40 221

原创 linux 内核参数优化(16核16G)

#cat > /etc/sysctl.conf <<EOF kernel.core_uses_pid = 1kernel.msgmax = 65536kernel.msgmnb = 65536kernel.shmall = 4294967296kernel.shmmax = 68719476736kernel.sysrq = 0kernel.watchdog_thresh = 30net.core.netdev_max_backlog = 32768net.core.

2021-10-28 13:35:16 344

转载 nginx优化之keepalive

一、nginx之tcp_nopush、tcp_nodelay、sendfile1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中的数据立即发送出去。Nginx的 TCP_NODELAY 选项使得在打开一个新的 socket 时增加了TCP_NODELAY选项。但这时会造成一种情况:终端应用程序每产生一次操作就会发送一个包,而典型情况下一个包会拥有一个字节的数据以及40个字节长的包头,于

2021-10-15 15:09:26 903

转载 java string占用内存_Java中String到底占用多大的内存空间?

对于Java中的String类占用多大的内存空间这个问题,是最近面试中问的比较多的一个问题。很多小伙伴的回答的都不是很正确,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有说不知道的,更让人哭笑不得的是竟然还有人说是2的31次方。那如果真是这样的话,服务器的内存空间还放不下一个字符串呀!作为程序员的我们,可不能闹这种笑话呀。今天,我们就一起来聊聊Java中的String到底占用多大的内存空间!Java对象的结构首先,我们来下Java对象在虚拟机中的结构,这里,以HotSpot虚拟机

2021-10-15 15:07:57 2853

转载 OpenRTBv2.5-IAB关于程序化模式的定义系列【基础类】

继《程序化广告4种典型模式》​、《流量优先级和交易管理》​之后我们看看一下程序化广告关键的技术接口协议:OpenRTB_API_Specification下载地址:http://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf是IAB指定的RTB竞价广告协议的规范,主要包括其生态图体系、业务流程和主要的对象模型和数据模型。基本负责流量技术对接的产品技术同学必须参考的文档。

2021-07-26 16:34:06 890

转载 【计算广告】

【计算广告】https://www.jianshu.com/p/7b6f45548018https://www.jianshu.com/p/ada4fbba564bhttps://blog.csdn.net/u013093759/article/details/88744257https://blog.csdn.net/xifeijian/article/details/78837642https://blog.csdn.net/u013093759/article/details/..

2021-07-26 15:07:06 1069

转载 ClickHouse存储引擎之ReplacingMergeTree引擎

一、ReplacingMergeTree作用​ ClickHouse中最常用也是最基础的表引擎为MergeTree,在它的功能基础上添加特定功能就构成了MergeTree系列引擎。MergeTree支持主键,但主键主要用来缩小查询范围,且不具备唯一性约束,可以正常写入相同主键的数据。但在一些情况下,可能需要表中没有主键重复的数据。ReplacingMergeTree就是在MergeTree的基础上加入了去重的功能,但它仅会在合并分区时,去删除重复的数据,写入相同数据时并不会引发异常。二、功能示例创建

2021-06-01 14:35:52 626

原创 SSH 远程连接会话保持时间太短

修改本机的/etc/ssh/ssh_config# client 每隔 60 秒发送一次请求给 server,然后 server 响应,从而保持连接ServerAliveInterval 60# client 发出请求后,服务器端没有响应得次数达到 3,就自动断开连接,正常情况下,server 不会不响应ServerAliveCountMax 3...

2021-04-09 10:30:30 1092 1

原创 Java 字符串常量池

https://blog.csdn.net/qq_27093465/article/details/106767042https://www.cnblogs.com/cosmos-wong/p/12925299.html

2021-03-22 16:57:12 175

原创 JAVA中的引用

一、为什么有它?解决了什么问题?二、它的数据结构?三、它使用的算法?1.空间复杂度2.时间复杂度四、它的设计模式?五、它的JVM底层实现原理?六、它的应用场景?七、它的性能?...

2021-03-14 11:44:21 166

原创 GO111MODULE的设置(及GOPROXY)

go env -w GOPROXY=https://goproxy.io,directgo env -w GO111MODULE=on

2021-02-18 14:56:25 4259

转载 Java使用FFmpeg处理视频文件指南

https://www.cnblogs.com/Dreamer-1/p/10394011.htmlJava使用FFmpeg处理视频文件指南本文主要讲述如何使用Java + FFmpeg实现对视频文件的信息提取、码率压缩、分辨率转换等功能;之前在网上浏览了一大圈Java使用FFmpeg处理音视频的文章,大多都讲的比较简单,楼主在实操过程中踩了很多坑也填了很多坑,希望这份详细的踩坑&填坑指南能帮助到大家;1. 什么是FFmpeg点我了解2. 开发前准备在使用Java调用FFm

2021-01-19 19:59:13 5383 3

原创 kafka接入clickhouse

1.ClickHouse 提供了Kafka Engine 作为访问Kafka集群的一个接口(数据流)https://clickhouse.tech/docs/en/engines/table-engines/integrations/kafka/?spm=a2c4g.11186623.2.15.54096144mc3uXv缺点:不可单独按表设置入库大小,比如你想只有1条kafka数据落地clickhouse,可以实现,但比较麻烦2.clickhouse_sinker(推荐)https://g

2021-01-07 12:10:36 3310

原创 java面试题

1.两个对象革个别属性怎么比较? Comparable 总是只有一个,但是可以有多个 comparator 来定义对象的顺序。2.对象中某个属性不序列化到接口json3.小精高精度计算4.在遍历 ArrayList 时移除一个元素5.mybatis如何获取自动生成的(主)键值关键字 volatile transientMYSQL常用优化、隔离级别spring怎样解决循环依赖的问题Sychronized修饰静态方法,锁定类本身而不是实例,非静态方法锁定实例。实现线程的几种方法两个.

2020-12-28 14:42:32 954

转载 ClickHouse 备份恢复工具:CLICKHOUSE-BACKUP

https://www.cnblogs.com/xibuhaohao/p/13802693.html回到顶部官方网址:https://altinity.com/blog/introduction-to-clickhouse-backups-and-clickhouse-backupGitHub地址:https://github.com/AlexAkulov/clickhouse-backup回到顶部LimitationsClickHouse above 1.1.54390 i

2020-12-03 11:25:00 3638

JVM源码C++-openjdk8u.zip

jdk源码,jvm源码

2021-03-13

filetool.exe

MSDEV.EXE应用程序错误 VC++6.0打开或添加项目时出现 MSDEV.EXE 应用程序错误解决

2013-05-06

tomcat7_0_29官方源码已编译导入eclipse可运行

tomcat7_0_29官方源码已编译导入eclipse可运行,已用ant编译过了 ,导入即可,不会报错,运行的话,请看里面的readme.txt

2013-02-19

Java语言程序设计(一)电子版教材.pdf

JAVA语言程序设计(一)04747 电子版教材

2012-11-06

开源数据库连接池bonecp附教程

开源数据库连接池bonecp附教程;据说是最快的数据库连接池

2012-05-18

计算器(java编写的课程设计) 小计算器

课程设计编写的程序,一个小计算器,如果需要可以看看

2010-10-08

ARM指令查询(java编程)

可以查询大多数ARM指令,对嵌入式的学习有点用

2010-10-08

空空如也

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

TA关注的人

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