java

【JAVA】org.apache.commons.codec依赖

<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> ......
commons apache codec JAVA org

ElasticSearch Java API 基本操作

前言 ElasticSearch Java API是ES官方在8.x版本推出的新java api,也可以适用于7.17.x版本的es。 本文主要参考了相关博文,自己手动编写了下相关操作代码,包括更新mappings等操作的java代码。 代码示例已上传github。 版本 elasticsearch ......
基本操作 ElasticSearch Java API

节点安装Java 1.8

上传jdk-8u361-linux-x64.tar.gz 以下命令安装在node1上 解压 tar -zxvf jdk-8u361-linux-x64.tar.gz -C /export/server/ 配置软连接 (快捷方式) ln -s /export/server/jdk1.8.0_361/ ......
节点 Java 1.8

JsonPath使用(Java)

JsonPath使用(Java) Java有一些类似于jq的语法库和工具。其中一个叫做JsonPath,它允许使用类似于jq的语法来查询和操作JSON数据。可以使用JsonPath来提取特定的JSON字段、过滤数据、执行计算等操作。另外,还有一些其他的Java库和框架也提供了类似的功能,比如Fast ......
JsonPath Java

java在ubuntu上部署生产环境(适合小项目)

一、概述 需求:将SpringBoot项目打包成jar包,快速部署到云服务器的生产环境。(小型项目) 二、部署步骤 1.配置好项目运行所需的环境 2.将jar包上传到服务器的指定目录(可以自定义)。如:/usr/local/或/tony/jar/(这是个自定义目录) 3.创建一个服务文件并将其放入: ......
环境 项目 ubuntu java

Java拾贝第五天——抽象和接口

Java拾贝不建议作为0基础学习,都是本人想到什么写什么 如果父类的方法本身不需要实现,仅仅是为了定义方法。 目的是让子类去重写它,那么,可以把父类的方法声明为抽象(abstract)方法 class Candy { public abstract void sell(); } //无法通过编译 若 ......
接口 Java

java

"循环加载"(circular dependency)指的是,a脚本的执行依赖b脚本,而b脚本的执行又依赖a脚本。 css 复制代码 // a.js var b = require('b'); // b.js var a = require('a'); 通常,"循环加载"表示存在强耦合,如果处理不好 ......
java

Java 中的代理模式

目录代理模式代理模式分类静态代理实现方式动态代理JDK 动态代理实现方式CGLIB 动态代理实现方式cglib 与 JDK 动态代理的区别三种代理方式对比 代理模式 代理模式(Proxy Pattern)是一种结构型设计模式,它给某一个对象提供一个代理,并由代理对象控制原对象的引用。代理对象在客户端 ......
模式 Java

Java(Spring) 通过反射classforName获取对象实例导致@Autowired注入失效

使用策略模式 多态获取具体的策略 问题描述:classforName在代码中使用反射获取对象实例后,对象实例中通过@Autowrite注解注入的属性值为null(注入失败),导致带反射获取的对象实例调用方法时出现空指针等情况。问题原因:通过反射获取对象实例相当于“new”了一个对象,所以这个对象并没 ......
classforName Autowired 实例 对象 Spring

79基于java的在线家政预约服务系统设计与实现(配套lun文,PPT,可参考做毕业设计)

基于java在线家政预约服务系统设计与实现,可适用于java家政服务系统,java预约家政系统,java在线家政系统,在线服务系统,社会家政系统,家政管理系统,家政服务平台,家政更加服务平台系统,家政管理系统等等; ......
毕业设计 服务系统 家政 系统 java

关于java的一些小概念

# 关于java的一些小概念 javac:是jdk提供的一个编译工具,编译java文件的,编译完后会产生一个新的class文件,又叫字节码文件 java: 也是jdk提供的一个工具,作用是运行class文件的 jdb: 调试工具 jhat: 内存分析工具 JVM:java虚拟机,是真正运行java程 ......
概念 java

手写商用Java虚拟机HotSpot,疯狂磨砺技术中

在当前Java行业激烈竞争的形式下,唯有掌握技术,心中才不能慌。在多年前,我就开始苦练底层技术,但是眼看百遍也不如手过一遍,所以我打算把虚拟机的精华实现部分用手敲出来,这个过程注定不会轻松,但是心态不能着急,要一步一步来,一年二年三年后终能达成。 这个过程还会录制一些免费视频,简单介绍一下这个视频适 ......
商用 HotSpot 技术 Java

linux centos7安装配置java环境

1.先查看本地是否自带java环境: yum list installed |grep java 2.卸载自带的java(输入su,输入root超级管理员的密码,切换到root用户模式) yum -y remove java-1.8.0-openjdk* yum -y remove tzdata-j ......
centos7 环境 centos linux java

java图片转base64(不换行)

public static String ImageToBase64(String imgPath) { InputStream in = null; byte[] data = null; // 读取图片字节数组 try { in = new FileInputStream(imgPath); d ......
图片 java base 64

【实操】Java+百度ocr,实现图片识别文字小工具

通过Java+百度ocr,实现图片识别文字小工具。从Java Swing页面基础布局,百度ocr配置,将java项目打包成jar,exe4j将jar打包exe四个方面入手,实现功能的同时,也熟悉了其他工具的使用 ......
文字 工具 图片 Java ocr

分享一个 java 树形工具 TreeUtil

直接上代码 public interface TreeNode { String getParentId(); String getCategoryId(); void editChildNodes(List<? extends TreeNode> childNodes); } public cla ......
树形 TreeUtil 工具 java

Java拾贝第四天——动态绑定机制

Java拾贝不建议作为0基础学习,都是本人想到什么写什么 //根据面向对象3中提及的属性看对象,方法看指向。试想如下代码 public class Test4 { public static void main(String[] args) { Base base = new Sub(); Syst ......
机制 动态 Java

java学习_01

字面量类型 整数类型 不带小数点的数字 小数类型 带小数点的数字 字符串类型 用双括号括起来的内容 字符类型 用单引号括起来的,内容只有一个 比如:'a','b','c' 布尔类型 布尔值,表示真假 空类型 一个特殊的值,空值 null 特殊字符 '\t' 制表符:在打印的时候,把前面字符串的长度补 ......
java 01

java基础漏洞学习----SQL注入漏洞

java基础漏洞学习 SQL注入漏洞 前置基础知识 https://www.cnblogs.com/thebeastofwar/p/17759805.html 执行SQL语句的几种方式 1.Statement执行SQL语句 java.sql.Statement是Java JDBC下执行SQL语句的一 ......
漏洞 基础 java SQL

在Java中,HashMap和Hashtable之间的区别是什么?

内容来自 DOC https://q.houxu6.top/?s=在Java中,HashMap和Hashtable之间的区别是什么? 在Java中,HashMap和Hashtable之间的区别是什么? 对于非多线程应用程序,哪种更高效? Java中HashMap和Hashtable之间有几个区别: ......
Hashtable 之间 HashMap Java

Java命名规范

Java命名规范 1. 包命名规范 包(Package)的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护。通常,包名使用小写英文字母进行命名,并使用“.”进行分割,每个被分割的单元只能包含一个名词。 一般地,包命名常采 ......
Java

Java项目中常用的异常处理

1.空指针异常(java.lang.nullpointerexception) 发生该情况一般是字符串变量未初始化,数组未初始化,类对象未初始化等。还有一种情况是当该对象为空时你并没有判断是否为空值,这个错误我在之前的web习题上犯过,因此为了避免这种情况,除了检查是否初始化之外,如有必要则要加上判 ......
常用 项目 Java

java处理显示clob字段内容

可以直接通过clob的提供的方法进行处理,非常的方便,但是一定要注意判空,通过下面的这种方式处理,即使有换行、空格等特殊字符出现的时候,都能够原模原样的保存到新的字段当中 比如判空处理 dataMap.get("clobcloumn") == null ? "" : StringUtils.subs ......
字段 内容 java clob

java配置环境变量

为啥要配置环境变量?? 我们在终端使用的各种命令,都是在系统的环境变量中去寻找可执行文件;所以我们安装好java环境后,需要将java配置到系统的环境变量中;这样下次在命令行使用java命令的时候就可以直接找到,不需要使用绝对位置命令了。 怎么配置环境变量?? linux系统:在终端家目录下找到.b ......
变量 环境 java

【JVM】Java 的类加载机制

目录字节码类加载过程LoadingVerificationPreparationResolutionInitialization类加载器双亲委派模型 字节码 Java 源文件通过编译后,就会生成字节码: 类加载过程 Java 的类加载过程可以分为 5 个阶段:载入、验证、准备、解析和初始化。 这 5 ......
机制 Java JVM

java链表详解 理论+代码+图示

1、定义 链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。(即链表是一个个节点组成的,这些节点物理上不连续,但逻辑上连续) 一个节点就是一个Node对象。 2、链表结构 单向、双向; 带头、不带头; 循环、非循环; 以上情况组合起来就有8种链表结构 (双向 ......
理论 代码 java

Java中::的用法

“::”是Java 8 引入的新特性之一,常常被称作为方法引用,提供了一种不执行方法的方法。使用“::”可以进一步简化一些使用了lambda表达式的代码,让代码更加简洁。 用法1:省略lamda表达式 public class Test01 { public static void main(Str ......
Java

【Java 并发编程】Condition

目录Condition可中断锁和不可中断锁有什么区别?原理源码分析awaitaddConditionWaiterunlinkCancelledWaiterssignaltransferForSignal总结await 与 signalLock 和 Condition 的应用附录链表中头节点的作用不带 ......
Condition Java

java基础,java基本数据类型、引用数据类型

java数据类型 基本数据类型: 1,整型:byte(1字节),short(2字节),int(4字节),long(8字节) 2,浮点型:float(单精度4字节),double(双精度8字节) 3,字符型:char(2字节) 4,布尔型:boolean(true/false) 引用数据类型: 1,类 ......
类型 数据 java 基础

day07-java基础3

一 面向对象之类与对象 1.1 类与对象 # 类: 类是实体对象的概念模型,是笼统的、不具体的,比如人类,动物类,鸟类 类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合 # 对象: 对象又称为【实体】,是类具体化的表现,如人类中有:厨师,学生,老师 每个人对象都具有:姓名、年龄和体 ......
基础 java day 07
共10134篇  :84/338页 首页上一页84下一页尾页