自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春风化雨

用心做事

  • 博客(902)
  • 资源 (10)
  • 收藏
  • 关注

原创 linux远程登录另一台服务器

说明,远程登录接口默认是22,可以不用录入,除非服务器修改过远程登录接口。ssh -p 端口 用户名@IP 【回车】->【录入密码】->【回车】

2022-12-08 22:13:17 3842

原创 对产品的简单理解

IT从业者要有产品思维,很多产品中的问题都是通过产品设计层面入手解决的,而非淡出单纯技术角度,技术赋能业务,也是站在技术基础上通过产品设计实现的。部门领导,基本都有很好的产品思维,拥有好的产品思维,他们设计能力强、解决问题能力相对较强,从而能够创造更大价值,表现更突出。好产品,一定是让用户使用后感觉自己能力得到了提升,就像乒乓球选手拥有一副好的球拍,能够让其发挥更好。1、产品设计赋能业务。3、部门领导是设计师。

2022-12-08 22:02:16 234

原创 linux下搜索文件和文件夹

find path -name 文件名或文件夹名。

2022-12-08 21:21:20 1278

原创 linux下安装logstash

下载地址:Download Logstash Free | Get Started Now | Elastic1、安装jdk如启动提示没有jvm环境则需要安装,此处略。2、安装logstash/etc/logstash/logstash-sample.conf/etc/logstash/conf.d/

2022-12-07 13:05:12 1213

原创 linux下安装filebeat

下载地址:Download Filebeat • Lightweight Log Analysis | Elastic目录/etc/filebeat/filebeat.reference.yml 配置文件参考/etc/filebeat/filebeat.yml主配置文件/usr/bin/filebeat5、启动 filebeat 检测启动是否正常:

2022-12-07 12:52:10 1929

原创 ES数据类型与数据库、excel对照

ES数据库一个excel表格文件(文件)索引 index库 database一个excel表格文件(文件)类型 _doc表 tableexcel工作文件中的表(表)json 数据的 key字段 field一个表中有多个列(列)json 数据的 value内容值这一列中的内容(某一列的内容)文档 doc记录表格中的某一行参考:Day3-17-今日总结_哔哩哔哩_bilibili

2022-12-07 11:08:41 225

原创 linux下安装部署es-head插件

es通过程序代码调用es 各种api接口es-head查看与显示es状态信息,数据量,具体数据。官方地址:https://github.com/mobz/elasticsearch-headelasticsearch-head是一款用来管理Elasticsearch集群的第三方插件工具。 elasticsearch-Head插件在5.0版本之前可以直接以插件的形式直接安装,但是5.0以后安装方式发生了改变,需要 nodejs环境支持,或者直接使用别人封装好的docker镜像,更推荐的是谷歌浏览器的插

2022-12-07 10:58:47 1243

原创 linux下安装部署elasticsearch

Elasticsearch:官方分布式搜索和分析引擎 | Elastic3、启动elasticsearch4、测试elasticsearch5、elasticsearch安装后程序目录结构 etc/elasticsearch 配置目录elasticsearch.yml7、常见问题重启后查看日志发现提示内存锁定失败解决方案systemctl edit elasticsearch[Service]LimitMEMLOC

2022-12-07 10:37:34 873

原创 为何开发中很少使用数组

实际开发中,存储的数据的类型是多种多样的,于是,就出现了“集合”,集合同样也是用来存储多个数据的。集合提高了数据存储的灵活性,Java 集合不仅可以用来存储不同类型不同数量的对象,还可以保存具有映射关系的数据。2、声明数组时的数据类型也决定了该数组存储的数据的类型。3、数组存储的数据是有序的、可重复的,特点单一。1、数组一旦声明之后,长度就不可变了。

2022-11-03 14:42:30 371

原创 java 中泛型的三种使用方式

一般被称为静态泛型方法;在 java 中泛型只是一个占位符,必须在传递类型后才能使用。类在实例化时才能真正的传递类型参数,由于静态方法的加载先于类的实例化,也就是说类中的泛型还没有传递真正的类型参数,静态的方法的加载就已经完成了,所以静态泛型方法是没有办法使用类上声明的泛型的。

2022-11-03 13:17:04 1441

原创 java 多线程使用 join() 方法让主线程等待

java 多线程使用 join() 方法让主线程等待

2022-10-10 16:55:00 283

原创 java中join()方法理解与应用

java中,join()方法的作用是阻塞,即当前线程等待线程结束,才继续执行。线程T1执行至1, 进行中。线程T1执行至2, 进行中。线程T1执行至3, 进行中。线程T1执行至4, 进行中。线程T1执行至5, 进行中。线程T2执行至1, 进行中。线程T3执行至1, 进行中。线程T3执行至2, 进行中。线程T2执行至2, 进行中。线程T2执行至3, 进行中。线程T3执行至3, 进行中。线程T3执行至4, 进行中。线程T2执行至4, 进行中。线程T3执行至5, 进行中。线程T2执行至5, 进行中。

2022-10-10 16:25:18 467

原创 java 有锁和无锁实现线程交替执行与对比

【代码】java 有锁和无锁实现线程交替执行与对比。

2022-10-10 14:39:30 220

原创 java 中静态内部类与普通内部类的区别

注:static修饰的内部类,是一种较为特殊的内部类,Java文档中描述static修饰的内部类:一旦内部类使用static修饰,那么此时这个内部类就升级为顶类。也就是说,除了写在一个类的内部以外,static内部类具备所有外部类的特性,同外部类没有分别。一般之定义和使用静态内部场景:该内部类仅外部类用到,以此减少类文件数量,方便代码维护和管理。2)普通内部类可访问外部类的静态和非静态成员变量和方法(包括私有属性),因其在外部类内部;5)类的内部,可定内部接口,并且可定义一个内部类实现这个内部接口。

2022-10-10 10:59:53 1733

原创 java控制台打印表格

java控制台打印表格

2022-10-10 10:05:03 1699

原创 java获取对象属性名称与属性值

student:name=张明;height=181;user:gender=男;3、UserInfo类。2、Student类。

2022-10-10 10:00:24 5389

原创 java 使用多线程池异步处理不同业务

【代码】java多个线程池分别异步处理不同业务。

2022-10-10 09:52:05 712

原创 java 实现线程间通信

thread_A 打印:thread_B已完成自增1,目前num=10,请知晓!thread_B 打印:thread_A已完成自增1,目前num=11,请知晓!thread_B 打印:thread_A已完成自增1,目前num=1,请知晓!thread_A 打印:thread_B已完成自增1,目前num=2,请知晓!thread_B 打印:thread_A已完成自增1,目前num=3,请知晓!thread_A 打印:thread_B已完成自增1,目前num=4,请知晓!thread_A 结束!

2022-09-13 15:17:03 284

原创 字符串引用之避坑

2、修改字符串引用对应的对象值,其实是重新初始化了,原来的对象依然存在;如有其他引用指向,则其引用对应的对象不变。1、字符串的特殊性-不可变的对象,只能做为常量,分配在堆内存。

2022-09-11 20:29:10 205

原创 Java 两个变量不借用其他变量进行交换

场景:两个变量,无需借助其他变量完成交换。适用:boolean,int等数值类型打印输出:

2022-09-11 20:16:34 193

原创 使用Spring序列化工具进行json序列化/反序列化

{"name":"张三 ","gender":"男","age":20}1、针对阿里fastjson安全漏洞频发,经常临时升级乃至不兼容问题。2、使用Spring自身序列化工具进行json序列化/反序列化。User(name=张三 , gender=男, age=20)3、分装成单例的工具类,代码如下。

2022-09-11 20:11:01 1260

原创 Java 字符串指定个位置的字符修改操作

【代码】Java 字符串指定个位置的字符修改操作。

2022-09-08 15:30:08 1189

原创 私有网络VPC

私有网络 VPC (Virtual Private Cloud),是针对公有云的基础网络(经典网络)来定义的一种概念。它是公有云上自定义的逻辑隔离网络空间,是一块可以进行自定义的网络空间,与数据中心运行的传统网络相似,托管在VPC内的是在私有云上的服务器资源,比如:云主机、云数据库、负载均衡等。可自定义网段划分、IP地址和路由策略等,并通过安全组和网络ACL等实现多层安全防护。同时,也可通过VPN或专线连通VPC与数据中心,灵活部署混合云。

2022-08-25 14:13:09 1154

原创 使用wireshark查看TCP三次握手

1、打开wireshark,输入http过滤: ip.addr == 47.102.168.177 and tcp。客户端,发送一个TCP,标志位为 [SYN] Seq = 0, 代表客户端请求建立连接。4、看到框出来的三条记录,即为wireshark截获到了TCP三次握手的三个数据包。服务器发回确认包,标志位为 [SYN,ACK] Seq=0,ACK = 1。客户端再次发送确认包[ACK] Seq=0,ACK = 1。如上面通过了TCP三次握手,建立了连接。2、打开浏览器,输入网址回车。

2022-08-24 15:49:24 6506 1

原创 Java中去掉字符串中的非中文字符

代码】Java中去掉字符串中的非中文字符。

2022-08-08 11:49:08 1868

原创 数据库使用安全策略

4、数据库存储数据类型(ex姓名、身份证号、手机号、家庭地址、车牌号等)3、数据库存储采用算法(对称、非对称、通用加密)5、数据库权限划分如何(是否遵从三全分立)6、数据库登录登陆失败处理次数限制详情。1、数据库启用主密钥进行加密。2、数据库与应用传输加密措施。...

2022-07-24 18:28:59 1235

原创 常见弱口令大全

password12345612345678123456789123451234qwerty1111111234567dragon123123baseballabc123footballmonkeyletmein696969shadowmaster666666qwertyuiop123321mustang1234567890michael654321pussysuperman1qaz2wsx7777777fuckyou121212000000。

2022-07-24 18:25:29 5674

原创 Linux centos 关机重启命令

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

2022-07-11 13:37:08 5270

转载 HotSpot VM

提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。但不一定所有人都知道的是,这个目前看起来“血统纯正”的虚拟机在最初并非由Sun公司开发,而是由一家名为“Longview Technologies”的小公司设计的;甚至这个虚拟机最初并非是为Java语言而开发的,它来源于Strongtalk VM,而这款虚拟机中相当多的技术又是来源于一款支持Self语言实现“达到C语言50%以上的执行效率”的目标而设计的虚拟机,Su

2022-06-30 17:29:26 112

转载 java虚拟机之openj9测试对比hotspot

1、简介Eclipse OpenJ9 是一个 Java 虚拟机(JVM),它是运行 Java 应用程序的引擎,而 OpenJDK 是一个完整的开发工具包,包含其他组件,如Java 类库以及 JVM。默认情况下,OpenJDK 使用名为 Hotspot 的 JVM。简单地说,OpenJ9 是一个 JVM 替代方案,可将其作为 OpenJDK 二进制文件的一部分。而OpenJ9其自身是基于IBM开源的OMR项目所构建,OMR项目由一个高度集成的开放源码C和c++组件,可用于构建大量的语言,运行时支持许多不同的硬

2022-06-30 17:02:36 1395

原创 查询mysql数据库中各表记录数大小

查询mysql数据库中各表记录数大小

2022-06-30 15:41:33 579

原创 Mysql数据库慢sql抓取与分析

修改配置文件/etc/my.cnf说明:long_query_time这个时间大家可以设置为1,不放过任何超过1秒的查询。 安装与Perl相关的模块#全部#近30天的 以下是分析结果示例:

2022-06-30 14:19:01 698

原创 客服排班算法

1、需求描述24小时全天候值守,一天三班倒,员工排班,全员每月相同休假。2、代码实现import lombok.*;import java.util.*;import java.util.concurrent.ConcurrentLinkedDeque;public class ScheduleTest { public static int days = 31;//下月天数 public static int employeeNum = 99;//员工人数

2022-05-12 16:37:30 1955

原创 员工到岗排班算法实现

1、需求描述每周5个工作日,每个工作日只要求全员的部分员工到岗,实现公平下的自动排班,给出一个月的排班明细。2、代码实现/** * 自动排班 **/public class ScheduleAutoJob { public static void main(String[] args) { //员工数组 String[] employeeArray = {"张三", "李四", "王五", "李丽", "孙萌", "张凯", "李炜", "赵明"

2022-05-12 16:33:05 2876

转载 mysql查看数据库大小以及使用情况?

一、用SQL命令查看Mysql数据库大小要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;3、查看指定数据库的大小:比如查看数据库home的大小select concat(rou

2022-05-12 09:13:54 18613

原创 linux下不重启服务清理日志

1、重定向清空日志文件du -h catalina.out #查看文件大小2G catalina.out> catalina.out #重定向清空文件du -h catalina.out #检查文件大小0 catalina.out2、使用true命令重定向清空日志文件du -h catalina.out2G catalina.outtrue > catalina.outdu -h catalina.out0 catalina.

2022-05-11 13:59:49 979

原创 Java stream 实现 List<String> 转List<Long>

本文提供了三种方式,请自行参考import org.apache.commons.lang.ArrayUtils;import javax.swing.plaf.synth.SynthOptionPaneUI;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream;

2022-02-22 15:31:01 16983

原创 Java8 stream().map() 修改元素

Java8 stream().map() 是一个中间操作,可实现对元素进行修改,这意味着它返回Stream对象。代码实现:package com.collectStream;import lombok.Data;import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;

2022-02-22 14:29:35 11315 1

原创 Java8 stream().filter() 过滤应用

Java8及以上版本中,使用stream().filter()来过滤一个List对象,查找符合条件的对象集合。代码实现:import lombok.Data;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class TestStreamFilter { public static void so

2022-02-22 14:13:57 39393

原创 Java stream().sorted() 排序应用

Java 8中 Stream 的 sorted() 可实现按照自然排序,也可使用 Comparator 提供的排序对流进行排序;支持使用 lambda 表达式进行实例化;还可实现反转自然排序。1、sorted() 使用按自然升序对集合进行排序,默认是升序排列;使用 Comparator 提供 reverseOrder() 方法实现降序排列。list.stream().sorted() .stream().sorted();list.stream().sorted(Comparator.re

2022-02-22 13:56:34 37325 5

wsl_update_x64.msi

wsl_update_x64.msi

2022-08-26

tap-windows-9.21.2.zip

tap-windows-9.21.2.zip

2021-12-30

微软常用运行库合集64位系统.rar

微软常用运行库合集_2019.07.20_X64,解决常用软件安装缺少依赖的问题;避免手动查询具体依赖,以及最新版软件依赖变更后问题不能结局的情况。

2020-04-17

redis-3.3.3.rar

redis-3.3.3.gem,已打成压缩包,用于redis集群部署,预装插件,很好的支持redis完成集群操作。

2019-09-02

Microsoft Visual C++ 14.0

Microsoft Visual C++ 14.0,提供多种软件安装的提前提插件

2019-04-30

ezmorph-1.0.2.jar

ezmorph-1.0.2.jar,JAR包,最新

2014-08-21

json-lib-2.1-jdk15.jar

json-lib-2.1-jdk15.jar

2014-08-21

优化SQL效率

优化SQL语句提高oracle执行效率(34种方法),提高你的sql执行效率,特别针对大数据。

2013-09-06

jQuery_LigerUI

最全的最实用jquery制作demo,网站模板。超级给力

2012-03-21

空空如也

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

TA关注的人

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