自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 35岁是否会失业吗?

然而,上有老人,下有小宝,离开程序员这个行业,还不知到做什么。最后,我想说的是,无论年龄大小,我们都应该保持一颗积极进取的心。他开始感到焦虑,担心自己会被淘汰。其实无论是任何行业,对于任何一个普通员工来说,35岁是否会失业这个问题,其实就像是一场人生的棋局,充满了变数和可能性。只要我们保持学习的态度,不断提升自己的技能和能力,积极面对挑战,那么我们依然可以在职场中保持竞争力。永远相信孰能生巧,适用与任何一个行业,一个突发的线上问题,一个大龄程序员也许已经遇到过无数次,而很多年轻程序员甚至都没有听说过。

2024-04-03 08:47:31 175

原创 jdk定时任务的使用

Timer 是单线程的,假如有任务 A,B,C,任务 A 如果执行时间比较长,那么就会影响任务 B,C 的启动和执行时间,如果 B,C 执行时间也比较长,那就会相互影响;这种实现方式比较简单,可以指定首次执行的延迟时间、首次执行的具体日期时间,以及执行频率,能满足日常需要。上了线程池,每个调度任务都会分配到线程池中的某一个线程去执行,任务就是并发调度执行的,任务之间互不影响。另外,需要注意的是,Timer 是线程安全的,因为背后是单线程在执行所有任务。schedule:开始调度任务,提供了几个包装方法;

2023-09-28 11:04:50 160

原创 oracle定时任务的使用

1、declare后面的 jobno 是一个数字类型,主要的用途是给定时器保存id,下面的job 引用此 jobno。当函数中有dml语句的时候,函数调用不能在select和if里面使用,此时需要手动调用函数。2、job:输出变量,是此任务在任务队列中的编号;3、what:执行的任务的名称及其输入参数;注意:26为job的编号,可通过如下语句查询。5、interval:任务执行的时间间隔。创建一个作业,指定要调用的函数和参数,例如。4、next_date:任务执行的时间;

2023-09-28 11:02:48 982

原创 lambda的使用案例(1)

lambda的使用案例。

2023-09-28 10:58:27 478

原创 面试核心技巧--spring篇

答题技巧:总:当前问题的是那些具体点分:1、2、3、4突出重点,避重就轻:没有重点一个问题能占用面试官多少时间?问的越多可能露馅越多当面试官问到一个你熟悉的点的时候,一定要尽量拖时间什么是底层实现:你对他的理解和你了解过的实现过程反射,工厂,设计模式(会的说,不会的不说),关键的几个方法。

2023-09-14 17:14:59 105

原创 node安装

如果版本号能够被正常打印出来,则说明nodejs只能在当前安装目录使用,不能在此路径之外使用,此时则需要配置全局环境变量,安装时默认已经在path里面配置—C:\Program Files\nodejs。1.找到电脑中node.js的安装文件夹,右键选择属性,点击安全,选择Users用户,点击编辑2.勾选User的权限下”完全控制“权限的允许对勾,点击确定,退出。npm是nodejs中下载依赖包的命令,管理nodejs中的依赖包,改变nodejs文件夹的权限,cmd管理员权限执行,勾选新旧版。

2023-04-11 18:32:01 981 1

原创 websocket 自定义使用(3)

websocket 自定义使用

2023-03-13 13:29:50 391

原创 WebSocket的实现原理(1)

WebSocket的实现原理

2023-03-13 13:28:18 474

原创 webSocket的简单使用(2)

webSocket的简单使用

2023-03-13 13:27:17 79

原创 sptingboot配置静态资源的3种方法

sptingboot配置静态资源

2023-03-13 09:00:18 233

原创 Streamsets的使用注意事项

stream的使用

2022-11-25 17:01:50 188

原创 k8s集群搭建操作步骤

k8s集群部署,安装helm

2022-11-09 11:37:53 977

原创 JVM(二)类加载系统

类加载全过程

2022-11-01 17:27:25 297

原创 date time合并为同一字段timestamp

date time合并为同一字段timestamp

2022-10-28 16:18:20 436

原创 JVM(一)虚拟机架构与JIT

JVM是虚拟机的英文简称。它是java运行环境的一部分,是一个虚构出来的计算机,它是通过在实际的计算机上仿真模拟各种计算机功能来实现的。直观的理解自己window系统上面安装Linux虚拟机。为什么Java代码能一次编译到处运行,因为我们在安装了jdk’环境,其实就是安装了一台虚拟机,而我们的Java程序就是在这个虚拟机上运行的。由Java虚拟机通过机器码运行操作系统。

2022-10-24 09:35:02 428

原创 Streamset数据同步报错问题

Streamsets报错

2022-10-18 19:42:11 849

原创 git多平台多账号公钥配置

公司git,自己git使用

2022-09-28 17:52:56 1008

原创 maven打包报错与运行main报错

maven打包报错:Process terminated点击项目,大致报错如下[ERROR] Some problems were encountered while processing the POMs:···The build could not read 1 project -> [Help 1]···可能问题,:一般是因为maven 配置的setting.xml文件有误.2.依赖丢失的问题运行main方法报错1.运行main方法报错Error:(3, 32)

2022-05-31 11:08:32 1039

原创 BindingException:Invalid bound statement (not found)出现原因和解决方法

Invalid bound statement (not found)出现原因和解决方法错误截图:看异常类型,是绑定异常,分析可能原因,没有扫描到、扫描到了,类型不一致,解决办法:1、是都使用@MapperScan注解2、使用了@MapperScan注解,注解中的路径是否正确3、是否配置mybatis-plus.mapper-locations4、是否有对应xml文件5、xml中namespace是否正确,xml中id和mapper里面的方法名是否一样,parameterType是否一致

2022-04-13 09:55:28 2739

原创 Java(十五)枚举的使用

文章目录枚举的初级使用枚举的进阶使用项目案例枚举的初级使用 enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }public static void main(String[] args){ //直接引用 Day day =Day.MONDAY; System.out.println("

2022-03-16 15:36:56 447

原创 mysql和Mybatis常见使用问题

文章目录MySQL中时间的使用mysql 时间查询mysql时间计算时间间隔设置更新时间和创建时间的默认值Excel数据导入时间处理group by 的使用group by 只显示一条group by 时取每组前10条group by 和 order by 一起使用问题处理??group by 时分页一对多关联查询分页MybatisPlus增删改查1、实体进行CRUD2、controller类直接写crud3、updateByIdMybatisPlus分页1、分页配置类2、QueryWrapper分页查询3

2022-03-16 15:28:48 1791

原创 Java(十四)注解

文章目录注解以及自定义注解的使用注解入门什么是注解?注解的作用:内置注解meta-annotation(元注解)@Target注解@Retention注解@Inherited注解@Documented注解自定义注解应用场景一:自定义注解+拦截器 实现登录校验应用场景二:自定义注解+AOP 实现日志打印注解以及自定义注解的使用注解入门什么是注解?注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解类型定义指定了一种新的类型,一种特殊的

2022-03-16 15:17:08 688

原创 Java(十三)泛型

泛型的引入集合没有做任何限定,是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。泛型的定义和使用JDK1.5 出现新的安全机制,保证程序的安全性,泛型指明了集合中存储数据的类型 <数据类型>public class GenericDemo { public static void main(String[] args) { List list = new ArrayList

2022-03-16 14:47:22 142

原创 java(十二)list、set、queue迭代器

文章目录集合容器概述什么是集合集合的特点集合和数组的区别使用集合框架的好处Collection迭代器ListArrayList优点:缺点:和数组相互转换ArrayList 扩容LinkedList优点:缺点:Vector比较ArrayList 和 LinkedList 的区别是什么?ArrayList 和 Vector 的区别是什么?多线程场景下如何使用 ArrayList?SetHashSetLinkedHashSetTreeSet遍历queue队列双端队列堆栈集合容器概述什么是集合集合框架:用于存

2022-03-16 14:45:26 1136

原创 Java(十一)异常体系<exception-try-catch>

文章目录异常体系Error常见errorException运行时异常受检异常异常体系总结:异常与错误的区别JVM 是如何处理异常的?异常处理抛出异常throw声明异常throws捕获异常try…catch…finallytry…catch…finally异常处理的组合方式try(){…}catch{}方法重写中注意:异常中常用方法自定义异常自定义异常类注意:异常中关键字比较throw 和throws 的区别是什么final、finally、finalize 有什么区别?finally 返回路径什么是异常?

2022-03-16 14:41:09 560

原创 Java(十)时间使用与时间新特性

文章目录DateDate类常用方法DateFormat日期格式DateFormat类常用方法format方法parse方法CalendarCalendar类静态方法Calendar类常用方法求出自己已经出生多少天Java8时间操作LocalDateLocalDate的使用LocalDateTimeLocalTime的使用LocalTimeLocalDateTime的使用Java8时间基本使用1.获取当前时间2.格式化时间3.操作时间,几天前几天后4.获取今天的开始时间和结束时间,精确到秒5.获取当月的第一天

2021-10-27 08:55:34 319

原创 Java(九)自动拆、装箱

文章目录基本类型包装类将字符串转成基本类型将基本数值转成字符串基本类型和对象转换自动装箱拆箱注意基本类型包装类Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难。怎么办呢?在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?Java中提供了相应的对象来解决该问题,基本数

2021-10-27 08:54:15 131

原创 Java(八)常用类与正则表达式

文章目录APIObject类equals方法toString方法hashCode()方法String类String 为什么是不可变的?String 构造方法String类的常用方法都有那些?StringBuffer类StringBuffer的方法使用对象的方法链式调用StringBuilder类String和StringBuffer、StringBuilder的区别是什么?可变性线程安全性性能对于三者使用的总结正则表达式正则表达式的匹配规则字符类预定义字符类边界匹配器数量词正则表达式规则匹配练习字符串类中涉

2021-10-27 08:53:24 639

原创 Java(七)final、static、匿名内部类以及修饰符的使用细节

文章目录final关键字final的特点static关键字static特点static注意事项定义静态常量匿名对象内部类内部类的分类成员内部类局部内部类匿名内部类代码块局部代码块:构造代码块:静态代码块:特点:不同修饰符使用细节修饰类、方法、变量的修饰符修饰类的修饰符修饰成员变量的修饰符修饰构造方法的修饰符修饰成员方法的修饰符类、抽象类、接口作为参数、返回值final关键字继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让

2021-10-27 08:52:09 237

原创 DBeaver连接mysql时报错Public Key Retrieval is not allowed

在使用 MySQL 8.0 时,有时候重启电脑后会报错:Public Key Retrieval is not allowed最简单的解决方法是在连接后面添加 allowPublicKeyRetrieval=true具体操作,删除连接,重新创建连接,并在驱动属性里面设置参数为true...

2021-10-25 11:18:43 303

原创 Java(六)构造方法、this与super

文章目录构造方法构造方法介绍构造方法的体现构造方法调用和内存图解默认构造方法和细节构造方法和一般方法区别this关键字this调用构造方法this的原理图解成员变量和局部变量同名问题super关键字子类对象创建过程的细节知识点总结this关键字构造方法:super关键字构造方法我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法。当创建Person对象的时候,Person

2021-10-24 08:16:40 424

原创 Java(五)面向对象3大特性以及抽象类与接口

文章目录封装封装概述继承继承的概念继承的格式&使用继承的好处&注意事项继承-子父类中成员变量的特点继承-子父类中成员方法特点-重写&应用成员方法特殊情况——覆盖方法重写(覆盖)的应用方法重写的注意事项重载与重写对比重载重写抽象类抽象类-产生抽象类&抽象方法的定义抽象类的特点包访问修饰符包的声明格式包的访问import导包publicprivateprotectedfriendly(default)接口接口概念接口的定义类实现接口接口中成员的特点接口的多实现类继承类同时实现接口

2021-10-24 08:15:50 177

原创 Java(四)什么是面向对象

文章目录面向对象理解什么是面向过程、面向对象面向对象举例类与对象对象在需求中的使用对象在代码中的体现类和对象的区别局部变量和成员变量区别基本类型和引用类型作为参数传递面向对象理解什么是面向过程、面向对象面向过程与面向对象都是我们编程中,编写程序的一种思维方式。面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了。面向对

2021-10-24 08:14:59 445

原创 Java(三)数组与方法

文章目录数组数组的概述数组的定义数组的遍历:数组的复制与排序:多维数组方法方法的语法格式方法使用的注意事项方法的重载参数传递数组与方法数组数组的概述数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。数组的定义格式:数据类型[] 数组名 = new 数据类型[元素个数或数组长度];举例:int[] x = new int[100];要点说明数据类型: 数组中存储元素的数据类型[] 表示数组的意思变量名 自定义

2021-10-24 08:13:52 289

原创 Java(二)流程控制

文章目录分支语句ifif…else语句if…else if…else语句switch语句表达式的数据类型:case穿透循环语句whiledo…whilefor执行顺序无限循环循环嵌套跳转语句(break、continue)break语句标记continue语句Java流程控制语句分支语句if选择语句if…else语句if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。if…else if…else语句if…else if…else语句用于对多个条件进行判断,进行多种

2021-10-24 08:13:18 825

原创 Java(一)基本语法

文章目录1、Java概述何为编程什么是JavaJVM、JRE和JDK的关系JVMJREJDK2、Java定义规则关键字标识符注意事项标识符中常见的命名规则注释3、Java基础数据类型定义变量数据类型转换自动类型转换:强制类型转换:4、运算符算数运算符赋值运算符注意:关系运算符逻辑运算符注意:三元运算符三元转为if-else1、Java概述何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法

2021-10-24 08:12:34 87

原创 lsof离线安装

一、下载安装包https://dl.packetstormsecurity.net/UNIX/IDS/lsof/lsof_4.76.tar.gz或https://download.csdn.net/download/songzehao/11826832另外,附上一源码包下载网站http://www.verysource.com/,一些想找的命令安装包可以到此碰碰运气。二、解压安装包tar -zxvf lsof_4.76.tar.gz三、解压源码包cd lsof_4.76tar -xvf ls

2021-08-18 17:39:20 4574 2

原创 EleasticSearch核心原理详细分析

EleasticSearch核心原理详细分析一、前言1、大规模数据如何检索?当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑:1)用什么数据库好?(MySQL、sybase、Oracle、达梦、神通、MongoDB、Hbase…)2)如何解决单点故障;(lvs、F5、A10、Zookeep、MQ)3)如何保证数据安全性;(热备、冷备、异地多活)4)如何解决检索(查询)难题;(数据库代理中间件:mysql-proxy、Cobar、MaxScale等;)5)

2021-07-16 15:45:15 1741 2

原创 HBase 进阶Hbase进阶与Api使用

第 3 章 HBase 进阶3.1 架构原理1)StoreFile保存实际数据的物理文件,StoreFile 以 HFile 的形式存储在 HDFS 上。每个 Store 会有一个或多个 StoreFile(HFile),数据在每个 StoreFile 中都是有序的。2)MemStore写缓存,由于 HFile 中的数据要求是有序的,所以数据是先存储在 MemStore 中,排好序后,等到达刷写时机才会刷写到 HFile,每次刷写都会形成一个新的 HFile。3)WAL由于数据要经 Me

2021-07-15 09:20:43 196

原创 Hbase的基础入门与安装使用

第 1 章 HBase 简介1.1 HBase 定义HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。1.2 HBase 数据模型逻辑上,HBase的数据模型同关系型数据库很类似,数据存储在一张表中,有行有列。但从 HBase 的底层物理存储结构(K-V)来看,HBase 更像是一个 multi-dimensional map。1.2.1 HBase 逻辑结构1.2.2 HBase 物理存储结构1.2.3 数据模型1)Name Space命名空间,类似于关系型

2021-07-15 09:19:41 227 1

Windows版ffmpeg

Windows版ffmpeg

2022-09-28

空空如也

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

TA关注的人

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