java工程师 精华 知识

JAVA生产环境性能监控与调优看这一篇就够了

JVM的内存结构 JVM的参数类型 标准参数(各版本中保持稳定) -help -server -client -version -showversion -cp -classpath X 参数(非标准化参数) -Xint:解释执行 -Xcomp:第一次使用就编译成本地代码 -Xmixed:混合模式, ......
性能 环境 JAVA

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁 在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类: 公平锁/非公平锁 可重入锁 独享锁/共享锁 乐观锁/悲观锁 分段锁 自旋锁 最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+ ......
Java

数据库问题之“字符编码问题 Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8E\x81\xE7\x88...' for column 'product_name' at row 41”

1)表1和表2的产品名称[数据库字段]字符编译方式不一致 ①问题 org.springframework.jdbc.UncategorizedSQLException: Error updating database. Cause: java.sql.SQLException: Incorrect ......

每日汇报 第二周第三天 JAVA面向对象编程

今日所学: 面向对象编程在JAVA中的特点;明确成员变量、成员方法和构造方法的使用方式;this关键字的使用;final关键字的使用;类的继承、类的多态、抽象类和接口的相关知识 明日计划: 再看看面向对象编程 遇到困难:练车真坐牢还要考试 ......
对象 JAVA

Java虚拟机(JVM)内存底层分析

对象和类的详解 类:我们叫做class。 对象:我们叫做Object,instance(实例)。 总结 1.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。 2.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。 类的定义:对于一个类来说,有三种成员 ......
底层 内存 Java JVM

java打印数组的方法

1. 转型打印 System.out.println(Arrays.toString(arr)); System.out.println(Arrays.asList(arr)); System.out.println(Arrays.deepToString(arr)); 2. 流循环打印 Array ......
数组 方法 java

Java-基本语法回顾总结[37-48]

常用的JVM启动参数有哪些?-※ ......
语法 Java 37 48

java的vscode自动补全

1. vscode补全 打印、循环 和 main函数 vscode支持 Eclipse 和 IDEA 两个IDE的代码补全方式 具体如下表: 代码片段 Eclipse风格快捷方式 IDEA风格快捷方式 System.out.println() sysout sout System.err.print ......
vscode java

C++基础知识

1.类 1 //创建类 2 class Person{ 3 4 //公共的属性 5 public: 6 void setAge(int age){ 7 this->age=age; 8 } 9 10 void setName(string name){ 11 this->name=name; 12 ......
基础知识 基础 知识

java调用filter,map方法

java的集合类,没有直接实现filter,map这些函数式方法,要调用这些方法,可以使用 Java8 的 Stream API 详细使用可参考: Java8中Stream详细用法大全 Java8 的 Stream API 的坑 1. 没有直接的 findObj 方法 findFirst 和 fin ......
方法 filter java map

Java编程里的控制语句

控制语句:把语句组合成能完成一定功能的小逻辑模块。它分为三类:顺序、选择和循环。 1.“顺序结构”代表“先执行a,再执行b”的逻辑。 2.“条件判断结构”代表“如果…,则…”的逻辑。 3.“循环结构”代表“如果…,则重复执行…”的逻辑。 条件判断结构(选择结构) 条件判断结构有:if结构和switc ......
语句 Java

一些Java编程中的基本概念

介绍一些编程中的基本概念,比如:标识符、变量、常量、数据类型、运算符、基本数据类型的类型转换等。 二进制和十进制的转化 1.十进制整数转换为二进制整数采用"除2取余,逆序排列"法。 2.二进制转十进制采用“权相加法”。 注释 在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。 单 ......
概念 Java

简单了解java

Java各版本的含义 JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用 JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用 JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上 ......
java

java http大文件断点续传上传示例

​ 4GB以上超大文件上传和断点续传服务器的实现 随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。 但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基本的上传功能,然而在 ......
断点 示例 文件 java http

java开发环境的搭建

卸载JDK 1、删除java的安装目录 2、删除JAVA_HOME 3、删除path下关于java的目录 4、打开命令提示符,输入java -version检查jdk是否卸载成功 安装JDK 1、百度搜索jdk8,找到下载地址 2、下载电脑对应的版本 3、双击安装JDK 4、记住安装的路径 5、配置 ......
环境 java

Java 委托和继承(Delegation and Inheritance)

https://blog.csdn.net/Seriousplus/article/details/80462722 委派和继承都是为了提高代码的复用性,只是方式不同。 委派:一个对象请求另一个对象的功能,捕获一个操作并将其发送到另一个对象。 继承:利用extends来扩展一个基类。 Delegat ......
Inheritance Delegation Java and

java 组合>聚合>关联>依赖 的区别

出处:https://zhuanlan.zhihu.com/p/359672087 简单来讲,组合是一种较为紧密的关系,从生命周期上看,部分和整体是共存亡的关系。聚合则是一种较为松散的关系,部分和整体的生命周期未必一致。 在实际代码中:组合关系中,部分的实例化在整体中进行。聚合关系中,部分的实例化过 ......
gt java

Linux基础知识

一、shell的种类 1 - 标准shell 2 - bash 3 - ksh 4 - csh 二、关机命令 poweroff halt init 0 三、 vi编辑器 1 - 三种操作模式 命令模式【属于刚进入时的缺省状态;不能输入;用来控制光标的移动;字符的删除,粘贴,复制;可以进入插入模式和底 ......
基础知识 基础 知识 Linux

java基础之行为抽象

我在开发热部署的项目过程中,遇到了以下的情况: 有好几个热部署的场景,比如说: - java类热部署(场景A) - mybatis的xml热部署(场景B) - 属性配置文件热部署(场景C) 然后这些场景大致有两种热部署的操作,那就是: - 操作a:新增与修改; - 操作b:回退, 而所有的场景的所有 ......
行为 基础 java

java http大文件断点续传上传源代码

​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。 一开始以为是session过期或者文件大小受系统限制,导致的错误。 查看了系统的配置文件没有看到文件大小限制, web.xml中seesiontimeout是30,我把它改成了120。 但还是不行,有时候10分钟就崩了。 同事说 ......
断点 源代码 文件 java http

Java反射

原文:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html Apple apple = new Apple(); //直接初始化,「正射」 apple.setPrice(4); 上面这样子进行类对象的初始化,我们可以理解为 ......
Java

java、vue基于hutool的aes指定秘钥加密(前后端aes加解密)

后端代码 //加密 data 对称AES Key byte[] key = getBytes("._^BV67nW6ck8fwg", 16);//秘钥长度最好是16位 SymmetricCrypto aes = new SymmetricCrypto(SymmetricAlgorithm.AES, ......
aes hutool java vue

Java获取CPU占用率、内存占用率

@Test public void testSystemUsage() { final long GB = 1024 * 1024 * 1024; while (true) { OperatingSystemMXBean operatingSystemMXBean = ManagementFacto ......
用率 内存 Java CPU

七月四号Java学习

今天在Java中学习到字面量和变量 ......
Java

10基于构件的软件工程CBSE

CBSE强调的是使用购买而来的构件,而不是重新建造。 CBSE构件的特征是: 可组装性:通过公共接口交互,接口公开化,使得构件可以通过接口组装。 可部署性:构件要求是二进制的形式,可以独立运行在平台之上 文档化:构件有文件的记录供参考 独立性:构件可以自行组装而不需要依赖特殊的环境 标准化:构件符合 ......
软件工程 构件 工程 软件 CBSE

Java-基本语法回顾总结[25-36]

常用的JVM启动参数有哪些? 线程安全的理解? 守护线程的理解? threadlocal的底层原理 (25)常用的JVM启动参数有哪些? (26)线程安全的理解? (27)守护线程的理解? (28)threadlocal的底层原理 (29)并发、并行与串行之间的区别? (30)Java死锁应如何避免 ......
语法 Java 25 36

java http大文件断点续传上传代码

​ java两台服务器之间,大文件上传(续传),采用了Socket通信机制以及JavaIO流两个技术点,具体思路如下: 实现思路: 1、服:利用ServerSocket搭建服务器,开启相应端口,进行长连接操作 2、服:使用ServerSocket.accept()方法进行阻塞,接收客户端请求 3、服 ......
断点 代码 文件 java http

Docker基础知识

一、 Docker简介【 虚拟化容器技术,Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离 1. 一个开放源代码的软件项目,基于Go语言 2 docker可以让开发打包一个他们的应用以及依赖包到一个轻量级,可移植的容器中 3. 容器打包好,可发布到任意流 ......
基础知识 基础 知识 Docker

第四届物理和工程数学国际会议(ICPEM2023)

2023第四届物理与工程数学国际会议由湖北省众科地质与环境技术服务中心主办,将于2023年12月14-16日在中国武汉召开。它提供了一个展示最新研究活动,讨论前沿研究,分享新的创新业务方向和核心技术的交流平台,并结识相关工程领域的其他人。 期待在 ICPEM 2023 与您相见。 ★重要信息 大会时 ......
国际会议 第四届 物理 数学 会议

Java基础-Day10

# Java基础-Day10 ## 对象作为参数传递给方法 - 实例: 1. 定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积 2. 定义一个PassObject类,在类中顶一个方法printArea(),该方法的定义如下:pub ......
基础 Java Day 10