Java

java 01

我跟着B站韩顺平老师的课学习并认识了java的一些基础。 首先,听了老师讲了些与Java有关的内容,如就业方向应用领域等等; 然后,根据老师的推荐去官网下载了sublime并根据网上教程完成汉化和插件安装; 接着安装jdk,我去Oracle官网下载了jdk11并完成了安装; 随后配置path环境; 然后学习简单的java语言,我觉得这跟面向对象的类差不多,主要格式如: public class 类

Kettle 中文名称叫水壶

Kettle 是一款国外开源的 ETL 工具,纯 Java 编写,绿色无需安装,数据抽取高效稳定 (数据迁移工具)。Kettle 中有两种脚本文件,transformation 和 job,transformation 完成针对数据的基础转换,job 则完成整个工作流的控制。 Kettle 中文名称叫水壶,该项目的主程序员 MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。

将maven的java工程打成jar包

有这么一个需求,有一个类有一个main方法,里面有一些业务操作,比如要发送http请求去查询一个数据等等,需要引入第三方依赖包。然后把这个类打成一个jar包,当运行这个jar包后就执行这个类的main方法 项目工程结构       pom.xml <dependencies> <!-- https://mvnrepository.com/

Scala入门

Scala Scala特点: 和 Java 无缝整合,满足各自语法基础上调用 Java 库; 类型推断,类似于 Golang,Scala 通过 val 声明常量,通过 var 声明变量。 支持并行和分布式; 高阶函数编程,可以理解为面向对象编程,但是函数可以作为对象并当作参数传入。 数据类型 Null:代表空值,是 AnyRef 的子类; Nothing:所有类型的子类,用于类型推断时不确

Day3(链表)| 203.移除链表元素 & 707.设计链表 & 206.反转链表

前两天发烧了,这几天没更的后续会补齐 链表结构如下 203.移除链表元素 题目:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 示例 2: 示例 3: 思路:分为几个步骤来考虑. 步骤1 : 头结点等于val,那么就将头结点后移,直到头结点等于null跳出循环 步骤2 : 这时候拿到

Markdown的使用

Markdown学习 标题: 标题 一级标题:“#+ +......" 二级标题:”##+ +...." 等等...... 最多六级标题。 字体 Hello World! 两边加两个**是粗体 Hello World! 两边加一个*是斜体 Hello World! 三个*斜体加粗 Hello World! 两个~~是删除 引用 一个>加空格就是引用 分割线 ---三个小杠分割线

java: 非法字符: ‘\ufeff‘

现象:idea打包或启动项目时报错java: 非法字符: ‘ufeff‘ 原因:出现这样的问题来源于这个BOM,一般在编写时候会给你默认添加这样的一个BOM头,是隐藏起来的,编译时候会给出现编码混乱问题。 解决:在输出栏这里点击UTF-8然后点击REMOVE BOM,然后运行就好了(没有BOM头的话就会显示ADD BOM)。这个项目的暂时情况就得到了解决。 想要不会每次新建项目时候都会出现这种问

windows下使用dockerdesktop进行部署

Docker部署springboot项目 环境准备 要在windows上使用docker需要确认系统的需求 需要启用虚拟化支持的CPU 启用适用于windows的Linux子系统功能 保证足够的内存 下载dockerdesktop 下载后会提示安装对应的环境 坑点 安装过程中需要安装wsl环境,会遇到0x80370102问题。 根据官方文档,报这个错是因为未启用BIOS虚拟化所引发的错

Linux (10) 配置HAProxy,实现Azure负载均衡器的主备模式

  《Windows Azure Platform 系列文章目录》     最近有1个客户需求,在这里记录一下。   客户提出需要使用Azure负载均衡器(四层负载均衡器),实现主备模式。   场景是负载均衡器后有2台虚拟机   -  平时100%的流量都发送到第一台虚拟机   -  如果第一台虚拟机发生宕机了,则100%的流量都发送到第二台虚拟机   -  如果第一台虚拟机恢复正常,则

lombok 怎么解决子父类继承的时候使用的问题

在Java中使用Lombok来简化Java Bean的开发时,处理继承关系可能会遇到一些问题。Lombok的注解,如@Getter、@Setter、@ToString等,默认不会处理继承的字段和方法。这会导致子类无法自动继承父类的Lombok注解生成的方法。 以下是一些解决继承问题的建议和示例代码: 在父类和子类中分别使用Lombok注解: 在父类和子类中分别使用Lombok注解来生成各自的ge

快速入门,springboot知识点汇总

学习 springboot 应该像学习一门编程语言一样,首先要熟练掌握常用的知识,而对于不常用的内容可以简单了解一下。先对整个框架和语言有一个大致的轮廓,然后再逐步补充细节。 前序: Spring Boot 通过简化配置和提供开箱即用的特性,大大加快了 Spring 应用的开发过程。 1、构建一个 Spring Boot 项目 打开idea, 选择新建项目, 生成器选择spring initial

使用byte[] 数组存储object对象

使用byte[] 数组存储object对象 byte[] 是一种用于存储字节数据的数组,不能直接用来存储对象(Object)。 但是可以将一个对象序列化为字节数组,然后将这个字节数组存储在 byte[] 中。 序列化是将对象的状态转换为字节流的过程,而反序列化是将字节流转换回对象的过程。 如何将对象存储为 byte[]? 你可以使用 Java 内置的序列化机制来实现这一点。具体步骤如下: 对象类

易优CMS模板标签videolist视频列表

[基础用法]标签:videolist描述:该标签用于视频模型选集功能,调用当前视频侧面选集列表。提示:搭配【videoplay 视频播放】标签使用,默认播放选集列表的第一个。用法:{eyou:videolist aid='文档ID' autoplay='on' id='video'}    <a href="javascript:void(0);" {$video.onc

Luckysheet 的使用以及踩坑

最近在项目中遇到了需要实现一个类似于excel功能的需求,同时需要实现excel的导入导出以及打印功能。接下来介绍一下使用luckysheet的过程以及过程中遇到的一些问题以及解决方案。 1. 使用 1.1 引入 lucky是一个比较老的项目,所以引入方式建议使用全局方式引入。虽然也有npm包,但是在使用的时候并不能如愿。 CDN引入 类似于jQuery一样,lucky需要使用全局引入的方式进

采购信息记录

1、前台创建 事务代码:ME11 采购信息记录一般数据 采购组织数据 条件 2、BAPI创建 调用BAPI:ME_INFORECORD_MAINTAIN   定期更文,欢迎关注               TRANSLATE with x English Arabic He

我让代码,学会了自动评审!提高80%的交付质量!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 大家好,我是技术UP主小傅哥。 👬🏻哥们,你写的代码有没有Bug?有Bug?那小卡拉米测试没覆盖到,都整出线上事故了😂!其实强如大厂架构师,开发的代码也会存在一些遗漏的地方,所以要有代码评审、测试、预发验证等环境来保证交付质量。但小傅哥只有自己,还维护了 bugstack.cn 社群

92. 反转链表 II

92. 反转链表 II 其中left和right分别表示要反转的部分的起始和结束位置(从1开始计数)。整个过程分为两个主要步骤: 将p0移动到反转部分的前一个节点。 通过循环反转从left到right部分的链表。 最后,通过调整指针,将反转后的部分重新连接到原链表中。 假设我们有一个链表和给定的left和right值,我们要反转从位置left到位置right的链表部分。以下是可视化的过程,以链表1

xshell、xftp、Xmanager绿色破解版下载地址(持续更新)

简介 软件均收集于网络,请自行斟酌。 本文永久更新地址:https://www.xmmup.com/xshellxftpxmanagerlusebanxiazaidezhichixugengxin.html xshell 7、xftp7、 xmanager 7 -- xshell7破解版下载链接: https://www.123pan.com/s/yYD5Vv-0g7Vv.html --

luax 构建&简单试用

luax 目前没有提供直接的安装包,我们需要自己构建,以下说明下使用 构建&&使用 注意mac 系统构建有问题,没成功,使用的linux 构建 需要ninja 构建工具,可以通过pip 安装 git clone https://github.com/CDSoft/luax cd luax ./bootstrap.sh ninja instal

防火防盗防CDN流量盗刷

没想到自己的小破站也逃不掉被攻击的命,分分钟就给我刷欠费了。 本来不想写这篇文章的,但看到好多大佬(小林coding、 JavaGuide)近期cdn都被盗刷了。 还是来提醒下大家,防火防盗防cdn流量盗刷 事故时间:2024年7月5日晚8点左右 事故现场:好不容易到了周五,想着第二天就周末了,和朋友一起约了个饭,心情挺好的。 可下一秒就高兴不起来了,短信上收到了账号监控报警 匆匆吃完饭赶着回

138. 随机链表的复制

138. 随机链表的复制 递归和哈希表 时间&空间复杂度 O(n) 复杂链表的特点是每个节点除了有一个指向下一个节点的指针外,还有一个随机指针可能指向链表中的任意节点或null。通过递归和哈希表的方式,能够确保每个节点只被复制一次,并且正确地复制了next和random指针。 迭代 + 节点拆分 时间复杂度O(n), 空间复杂度O(1) 在不使用额外哈希表的情况下复制带有随机指针的链表。

深入理解Java中的并发编程

深入理解Java中的并发编程 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 并发编程是Java开发中的一个重要领域,通过并发编程,可以提高程序的执行效率和资源利用率。本文将深入探讨Java中的并发编程,包括线程的创建、同步机制、并发集合、线程池和并发工具类等内容。 1. 线程的创建 Java提供了多种创建线程的方式,常见的有继承Thread类和实现Runnable

Java中的垃圾回收机制详解

Java中的垃圾回收机制详解 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! Java中的垃圾回收(Garbage Collection, GC)机制是Java虚拟机(JVM)管理内存的一项重要功能。GC机制通过自动回收不再使用的对象所占用的内存,防止内存泄漏,提升应用程序的性能和稳定性。本文将详细介绍Java的垃圾回收机制,包括内存区域、GC算法、常见的垃圾回收器

使用Spring Data JPA进行数据库访问

使用Spring Data JPA进行数据库访问 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! Spring Data JPA 是 Spring 提供的一种数据访问抽象框架,能够极大地简化数据库操作。通过Spring Data JPA,我们可以轻松地实现增删改查等数据库操作,而无需编写大量的样板代码。本文将详细介绍如何使用Spring Data JPA进行数据库访

如何在Java中处理JSON数据

如何在Java中处理JSON数据 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在现代Web开发中,JSON(JavaScript Object Notation)已经成为数据交换的标准格式之一。Java提供了多种库来处理JSON数据,最常用的包括Gson、Jackson和org.json等。在本文中,我们将详细介绍如何使用这些库来解析和生成JSON数据,并展示实

使用JUnit进行Java单元测试

使用JUnit进行Java单元测试 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 单元测试是软件开发过程中至关重要的一部分,能够确保代码的正确性、健壮性和可维护性。JUnit 是一个流行的 Java 单元测试框架,广泛应用于 Java 应用程序的测试。本文将详细介绍如何使用 JUnit 进行 Java 单元测试,包括如何编写测试类、使用断言、测试异常、参数化测试以

volatile关键字解析

Java并发编程:volatile关键字解析 本文转载来自于 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的

使用Spring Boot和JWT实现安全认证

使用Spring Boot和JWT实现安全认证 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 1. 什么是JWT? JSON Web Token(JWT)是一种开放标准(RFC 7519),定义了一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。在Web开发中,JWT通常用于跨域认证和授权,特别适合于分布式系统的身份验证。 2. 使用Spring

Android Framework之Activity启动流程

原文地址 https://juejin.cn/post/7212432799848579133 启动Activty触发点为Activity中的startActivity。 Activity startActivity -> Instrumentation --> execStartActivity 通过aidl接口得到ActivityTaskManagerService的对象(

【转】-Java CAS 原理剖析

Java CAS 原理剖析 本文转载来自​卡巴拉的树​的​Java CAS 原理剖析 在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使用。 像synchronized这种独占锁属于悲观锁,它是在假设一定会发生冲突的,那么

<<  <  304  305  306  307  308  309  310  311  312  313  314  >  >>