![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 69
Java生态圈
研程序笔记
写博客啊
展开
-
35岁是否会失业吗?
然而,上有老人,下有小宝,离开程序员这个行业,还不知到做什么。最后,我想说的是,无论年龄大小,我们都应该保持一颗积极进取的心。他开始感到焦虑,担心自己会被淘汰。其实无论是任何行业,对于任何一个普通员工来说,35岁是否会失业这个问题,其实就像是一场人生的棋局,充满了变数和可能性。只要我们保持学习的态度,不断提升自己的技能和能力,积极面对挑战,那么我们依然可以在职场中保持竞争力。永远相信孰能生巧,适用与任何一个行业,一个突发的线上问题,一个大龄程序员也许已经遇到过无数次,而很多年轻程序员甚至都没有听说过。原创 2024-04-03 08:47:31 · 183 阅读 · 0 评论 -
lambda的使用案例(1)
lambda的使用案例。原创 2023-09-28 10:58:27 · 481 阅读 · 0 评论 -
node安装
如果版本号能够被正常打印出来,则说明nodejs只能在当前安装目录使用,不能在此路径之外使用,此时则需要配置全局环境变量,安装时默认已经在path里面配置—C:\Program Files\nodejs。1.找到电脑中node.js的安装文件夹,右键选择属性,点击安全,选择Users用户,点击编辑2.勾选User的权限下”完全控制“权限的允许对勾,点击确定,退出。npm是nodejs中下载依赖包的命令,管理nodejs中的依赖包,改变nodejs文件夹的权限,cmd管理员权限执行,勾选新旧版。原创 2023-04-11 18:32:01 · 994 阅读 · 1 评论 -
Streamsets的使用注意事项
stream的使用原创 2022-11-25 17:01:50 · 195 阅读 · 0 评论 -
k8s集群搭建操作步骤
k8s集群部署,安装helm原创 2022-11-09 11:37:53 · 987 阅读 · 0 评论 -
JVM(二)类加载系统
类加载全过程原创 2022-11-01 17:27:25 · 302 阅读 · 0 评论 -
date time合并为同一字段timestamp
date time合并为同一字段timestamp原创 2022-10-28 16:18:20 · 455 阅读 · 0 评论 -
Streamset数据同步报错问题
Streamsets报错原创 2022-10-18 19:42:11 · 863 阅读 · 0 评论 -
java(十二)list、set、queue迭代器
文章目录集合容器概述什么是集合集合的特点集合和数组的区别使用集合框架的好处Collection迭代器ListArrayList优点:缺点:和数组相互转换ArrayList 扩容LinkedList优点:缺点:Vector比较ArrayList 和 LinkedList 的区别是什么?ArrayList 和 Vector 的区别是什么?多线程场景下如何使用 ArrayList?SetHashSetLinkedHashSetTreeSet遍历queue队列双端队列堆栈集合容器概述什么是集合集合框架:用于存原创 2022-03-16 14:45:26 · 1146 阅读 · 0 评论 -
Java(六)构造方法、this与super
文章目录构造方法构造方法介绍构造方法的体现构造方法调用和内存图解默认构造方法和细节构造方法和一般方法区别this关键字this调用构造方法this的原理图解成员变量和局部变量同名问题super关键字子类对象创建过程的细节知识点总结this关键字构造方法:super关键字构造方法我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法。当创建Person对象的时候,Person原创 2021-10-24 08:16:40 · 428 阅读 · 0 评论 -
Java(七)final、static、匿名内部类以及修饰符的使用细节
文章目录final关键字final的特点static关键字static特点static注意事项定义静态常量匿名对象内部类内部类的分类成员内部类局部内部类匿名内部类代码块局部代码块:构造代码块:静态代码块:特点:不同修饰符使用细节修饰类、方法、变量的修饰符修饰类的修饰符修饰成员变量的修饰符修饰构造方法的修饰符修饰成员方法的修饰符类、抽象类、接口作为参数、返回值final关键字继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让原创 2021-10-27 08:52:09 · 243 阅读 · 0 评论 -
Java(五)面向对象3大特性以及抽象类与接口
文章目录封装封装概述继承继承的概念继承的格式&使用继承的好处&注意事项继承-子父类中成员变量的特点继承-子父类中成员方法特点-重写&应用成员方法特殊情况——覆盖方法重写(覆盖)的应用方法重写的注意事项重载与重写对比重载重写抽象类抽象类-产生抽象类&抽象方法的定义抽象类的特点包访问修饰符包的声明格式包的访问import导包publicprivateprotectedfriendly(default)接口接口概念接口的定义类实现接口接口中成员的特点接口的多实现类继承类同时实现接口原创 2021-10-24 08:15:50 · 190 阅读 · 0 评论 -
Java(十)时间使用与时间新特性
文章目录DateDate类常用方法DateFormat日期格式DateFormat类常用方法format方法parse方法CalendarCalendar类静态方法Calendar类常用方法求出自己已经出生多少天Java8时间操作LocalDateLocalDate的使用LocalDateTimeLocalTime的使用LocalTimeLocalDateTime的使用Java8时间基本使用1.获取当前时间2.格式化时间3.操作时间,几天前几天后4.获取今天的开始时间和结束时间,精确到秒5.获取当月的第一天原创 2021-10-27 08:55:34 · 336 阅读 · 0 评论 -
Java(二)流程控制语句
关键字被赋予了特殊含义的单词53个关键字(const、goto保留字)、都是小写标识符.1.概念 在java中程序员可以自定义的名称2.组成 1.各国常见字母 2、数字(0-9) 3、特殊字符($、_)3.命名规则 1、不能是关键字(Myclass)2、不能以数字开头4.命名规范(驼峰命名法)4.1 类名和接口名(XxxYyyZzz)—每个单词的首字 母大写4.2 方法名和变量名...原创 2019-10-24 20:18:39 · 185 阅读 · 0 评论 -
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 · 845 阅读 · 0 评论 -
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 · 591 阅读 · 0 评论 -
Java(一)基本语法
文章目录1、Java概述何为编程什么是JavaJVM、JRE和JDK的关系JVMJREJDK2、Java定义规则关键字标识符注意事项标识符中常见的命名规则注释3、Java基础数据类型定义变量数据类型转换自动类型转换:强制类型转换:4、运算符算数运算符赋值运算符注意:关系运算符逻辑运算符注意:三元运算符三元转为if-else1、Java概述何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法原创 2021-10-24 08:12:34 · 91 阅读 · 0 评论 -
Java(九)自动拆、装箱
文章目录基本类型包装类将字符串转成基本类型将基本数值转成字符串基本类型和对象转换自动装箱拆箱注意基本类型包装类Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难。怎么办呢?在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?Java中提供了相应的对象来解决该问题,基本数原创 2021-10-27 08:54:15 · 134 阅读 · 0 评论 -
Java(四)什么是面向对象
文章目录面向对象理解什么是面向过程、面向对象面向对象举例类与对象对象在需求中的使用对象在代码中的体现类和对象的区别局部变量和成员变量区别基本类型和引用类型作为参数传递面向对象理解什么是面向过程、面向对象面向过程与面向对象都是我们编程中,编写程序的一种思维方式。面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了。面向对原创 2021-10-24 08:14:59 · 448 阅读 · 0 评论 -
Java(三)数组与方法
文章目录数组数组的概述数组的定义数组的遍历:数组的复制与排序:多维数组方法方法的语法格式方法使用的注意事项方法的重载参数传递数组与方法数组数组的概述数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。数组的定义格式:数据类型[] 数组名 = new 数据类型[元素个数或数组长度];举例:int[] x = new int[100];要点说明数据类型: 数组中存储元素的数据类型[] 表示数组的意思变量名 自定义原创 2021-10-24 08:13:52 · 297 阅读 · 0 评论 -
Java(十四)注解
文章目录注解以及自定义注解的使用注解入门什么是注解?注解的作用:内置注解meta-annotation(元注解)@Target注解@Retention注解@Inherited注解@Documented注解自定义注解应用场景一:自定义注解+拦截器 实现登录校验应用场景二:自定义注解+AOP 实现日志打印注解以及自定义注解的使用注解入门什么是注解?注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解类型定义指定了一种新的类型,一种特殊的原创 2022-03-16 15:17:08 · 694 阅读 · 0 评论 -
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 · 448 阅读 · 0 评论 -
Java(八)常用类与正则表达式
文章目录APIObject类equals方法toString方法hashCode()方法String类String 为什么是不可变的?String 构造方法String类的常用方法都有那些?StringBuffer类StringBuffer的方法使用对象的方法链式调用StringBuilder类String和StringBuffer、StringBuilder的区别是什么?可变性线程安全性性能对于三者使用的总结正则表达式正则表达式的匹配规则字符类预定义字符类边界匹配器数量词正则表达式规则匹配练习字符串类中涉原创 2021-10-27 08:53:24 · 686 阅读 · 0 评论 -
Java(一)基础语法
1.Java简介在1995年由SUN公司推出的一款高级编程语言(OaK橡 木),是WEB应用程序的首选,面向互联网编程的,安全 可靠、面向对象、跨平台等特点2.java语言特点—跨平台(操作系统)JVM(java虚拟机)----事先在对应的操作系统·上安装对应 版本的JVM,就能实现同一个java应用程序最后得到的结果一 定是一样的,是因为JVM屏蔽了底层系统的差异性3.java语言的三大...原创 2019-10-24 20:05:29 · 108 阅读 · 0 评论 -
Java( 三) 数组与方法
1.循环结构:3)for:固定次数循环2.break:跳出循环continue:跳过循环体中剩余语句而进入下一次循环3.循环结构的更佳适用情况:1)while:“当…”2)do…while:“直到…”要素1与要素3相同时,首选do…while3)for:固定次数循环,应用率最高4.嵌套循环:1)循环中套循环,一般多行多列时使用,外层控制行,内层控制列2)执行原理: 外层循环走...原创 2019-10-24 21:02:29 · 122 阅读 · 0 评论 -
Java基础(三) 进制之间的转换
进制之间的转换小数的二进制?在java种绝大部分小数转成二进制时是无限位数5.有符号的数所有的数据在底层都是以二进制数据的补码形式存储的原码、反码、补码...原创 2019-10-24 20:30:57 · 118 阅读 · 0 评论 -
Redis与 DataSource 事务封装
package com.mayikt.core.transaction;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;import org.springframework.context.annotation.Scope;import org.springframe原创 2021-04-23 15:21:34 · 424 阅读 · 0 评论 -
@SuppressWarnings注解用法
@SuppressWarnings注解用法原创 2019-09-23 18:23:10 · 173 阅读 · 0 评论 -
什么是值传递与引用传递?
值传递、引用传递实参与形参在Java中定义方法的时候是可以定义参数的。比如Java中的main方法,public static void main(String[] args),这里面的args就是参数。参数在程序语言中分为形式参数和实际参数。形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。实际参数:在调用有参函数时,主调函数和被调函数之间有数据传递关系。在主调函数中调用一个函数时,函数名后面括号中的参数称为“实际参数”。简单举个例子:public sta原创 2020-05-25 16:59:52 · 1374 阅读 · 0 评论 -
JavaScript 中常用API
一、节点1.1 节点属性Node.nodeName //返回节点名称,只读Node.nodeType //返回节点类型的常数值,只读Node.nodeValue //返回Text或Comment节点的文本值,只读Node.textContent //返回当前节点和它的所有后代节点的文本内容,可读写Node.baseURI //返回当前网页的绝对路径Node.owne...原创 2019-09-27 11:46:05 · 85 阅读 · 0 评论 -
面向对象的五大基本原则
面向对象的五大基本原则单一职责原则(Single-Responsibility Principle)其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。通常意义下的单一职责,就是指只有一种单一功能,不要为类实现过多的功能点,以保证实体只有一个引起它变化的原因。 专注,是一原创 2020-05-25 15:38:38 · 178 阅读 · 0 评论 -
面向对象---抽象
面向对象—抽象1.抽象方法:1)由abstract修饰2)只有方法的定义,没有具体的实现(连{}都没有)2.抽象类:1)由abstract修饰2)包含抽象方法的类必须是抽象类不包含抽象方法的类也可以声明为抽象类------我乐意3)抽象类不能被实例化4)抽象类是需要被继承的,派生类:4.1)重写所有抽象方法------变不完整为完整4.2)也声明为抽象类--------不常用...原创 2019-10-24 21:33:14 · 186 阅读 · 0 评论 -
面向对象---引用类型与继承
1.引用类型数组:1)Student[] stus = new Student[3]; //创建Student数组对象stus[0] = new Student(“zhangsan”,25,“LF”); //创建Student对象stus[1] = new Student(“lisi”,26,“JMS”);stus[2] = new Student(“wangwu”,27,“SD”);S...原创 2019-10-24 21:25:52 · 228 阅读 · 0 评论 -
solr在使用solrj操作中的各个操作大全
/**@Project JobsOtherWebSearch@Package com.fjsh.SearchJobsFirst@ClassName: SearchJobs@Author fjsh@Description: 对solr中的各个功能进行测试@Date 2014-3-5 下午3:38:09*/public class SearchJobs {private static String url = “jdbc:sqlserver://192.168.2.106:1433;Dat转载 2020-09-21 10:06:27 · 216 阅读 · 0 评论 -
JVM内存 大小设置
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。简单来说堆就是转载 2020-11-18 09:06:17 · 1478 阅读 · 0 评论 -
java字符串写入文件的4种方式
目录1、使用FileWriter2、使用FileWriter,追加写入文件3、使用FileOutPutStream4、使用FileOutPutStream追加写入文件1、使用FileWriter String str="hello world!"; FileWriter writer; try { writer = new FileWriter("E:/token.txt"); write.write("");//清空原文原创 2020-08-21 14:51:00 · 8908 阅读 · 1 评论 -
MySQL Master-Slaves 主从复制
MySQL Master-Slaves 主从复制1 环境MySQL5.7Centos7主库主机地址:192.168.100.218从库主机地址:192.168.100.2192 主库配置1 在主数据库上创建同步账号。grant replication slave on *.* to 'repl'@'192.168.100.219' identified by 'Mike666!';2 配置主节点,开启binlog配置如下:开启binlog,设置节点idvi /etc/my.cfg[原创 2021-05-26 16:39:28 · 218 阅读 · 3 评论 -
Java(十三)泛型
泛型的引入集合没有做任何限定,是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。泛型的定义和使用JDK1.5 出现新的安全机制,保证程序的安全性,泛型指明了集合中存储数据的类型 <数据类型>public class GenericDemo { public static void main(String[] args) { List list = new ArrayList原创 2022-03-16 14:47:22 · 144 阅读 · 0 评论 -
面向对象---方法
0.方法的签名: 方法名+参数列表1.方法的重载(overload):1)发生在同一个类中,方法名相同,参数列表不同,方法体不同2)编译器在编译时会根据方法的签名自动绑定调用的方法2.构造方法:1)给成员变量赋初值2)与类同名,没有返回值类型3)在创建(new)对象时被自动调用4)若自己不写构造方法,则编译器默认一个无参的构造方法若自己写了构造方法,则不再默认提供5)构造方法可...原创 2019-10-24 21:23:23 · 124 阅读 · 0 评论 -
Lombok 常见异常处理
javax.annotation.resource无法导入确保配置的JDK的版本是1.8Lambda expressions are not supported at language level ‘5’一、问题IDEA报错:lambda expressions are not supported at this language level二、解决办法1. 打开 File --> Project Stucture 选择项目设置Lanugage level, 2. 打开 File --原创 2021-03-09 10:52:11 · 999 阅读 · 0 评论