Java

使用 OpenSSL 解密 DBeaver 保存的数据库连接信息获取数据库连接密码

你是不是使用任何软件时都喜欢记住密码? 是的,我也喜欢。 但如果有一天你想把密码分享给其他人,而你又不记得密码是什么了,没错你可以去查看已保存的密码, 但是当你使用的是 DBeaver 时,不好意思,没有查看已保存的密码功能,这个时候不就尴尬了嘛。 那么现在你也许不再需要因此而烦恼了,因为我们可以解密 DBeaver 的连接信息,从而找到我们的密码了,嘿嘿,不用掉头发了。 也许你有点疑惑,放着UI

JavaSE--类和类之间的关系

一、is a   Cat is a Animal(猫是一个动物)   凡是能满足is a的表示“继承关系” A extends B 二、has a   I has a Pen (我有一支笔)   凡是能够满足has a关系的表示“关联关系”   关联关系通常以“属性”的形式存在 A{ B b; } 三、like a   Cooker like a FoodMenu(厨师像一个菜单一样)  

JavaSE--接口在开发中的作用

一、举个例子 // 接口:菜单 public interface FoodMenu{ // 西红柿炒鸡蛋 void scd(); // 炒鸡蛋 void yxrs(); } // 中餐厨师 public class ChinaCooker implements FoodMenu{ public void scd(){ System.out.p

人民币数字转大写

直接列出代码如下:

JavaSE--包package和import以及访问控制权限

一、package 1、package是什么   package是java中的包机制,包机制的作用是为了方便程序的管理   不同功能的类分别存放在不同的包下(按照功能划分的,不同的软件包具有不同的功能) 2、package使用方法   package是一个关键字,后面加包名   注意:package语句只允许出现在java源代码的第一行 package com.sjj.lve.mee; 3、包名命

JavaSE--Object类中一些方法:toString、equal、finalize、hashCode

1、toString方法 // 源码 public String toString() { return this.getClass().getName() + "@" + Integer.toHexString(hashCode()); }   toString方法一般都是要重写的,是要越简洁越好,可读性越强越好。向简洁的、详实的、易阅读的方向发展 public class Test01

JavaScript获取音频文件时长

getTimes(file) { var content = file; var url = URL.createObjectURL(content); //经测试,发现audio也可获取视频的时长 var audioElement = new Audio(url); audioElement.addEventListener("loadedmetadata

javaSE--匿名内部类

一、内部类 1、内部类   在类的内部又定义一个新的类,被称为内部类 2、内部类的分类   静态内部类:类似于静态变量   实例内部类:类似于实例变量   局部内部类:类似于局部变量(匿名内部类属于局部内部类一种) 3、使用内部类编写的代码,可读性较差,能不用尽量不用 class Test01{ // 静态变量 static String country; // 该类在类的内部,所以称为内

好用的路径匹配

简单了解一下用法

html面试1

html面试1 seo搜索引擎注意事项 “SEO是指搜索引擎优化。全称为(Search Engine Optimization)。 根据权重来看,常用的是<title></title>标签,然后是<meta>标签,meta标签一般用两种,<meta name="keywords" content="搜索"></meta>关键字搜

DOM和BOM的区别

文档对象模型(Document Object Model,简称 DOM),是一种与平台和语言无关的模型,用来表示 HTML 或 XML 文档。文档对象模型中定义了文档的逻辑结构,以及程序访问和操作文档的方式。当网页加载时,浏览器就会自动创建当前页面的文档对象模型(DOM)。在 DOM 中,文档的所有部分(例如元素、属性、文本等)都会被组织成一个逻辑树结构(类似于族谱),树中每一个分支的终点称为一个

学好Elasticsearch系列-脚本查询

本文已收录至 Github,推荐阅读 👉 Java 随想录 微信公众号:Java 随想录 先看后赞,养成习惯。 点赞收藏,人生辉煌。 目录概念支持的语言Painless特点简单例子Scripting的CRUDinsert(新增)update(更新)delete(删除)upsert(更新插入)search(查询)参数化脚本脚本模版函数式编程正则表达式聚合中使用scriptdoc 和params

学好Elasticsearch系列-索引的批量操作

本文已收录至 Github,推荐阅读 👉 Java 随想录 微信公众号:Java 随想录 先看后赞,养成习惯。 点赞收藏,人生辉煌。 目录基于 mget 的批量查询基于 bulk 的批量增删改增加删除修改filter_path Elasticsearch 提供了_mget和_bulk API 来执行批量操作,它允许你在单个 HTTP 请求中进行多个索引获取/删除/更新/创建操作。这种方法比发

js动态获取对象值[对象名]

[] 中括号可以用来取对象 例如: obj[name]取的是obj对象中的name值 [pointData]取的是当前作用域内的pointData对象 例子: const pointHandelChange = (e) => { console.log(e.target); const { name, value } = e.target; // let clon

Java内存溢出时,还能正常处理请求吗?

当你被问到“当Java程序发生内存溢出时,进程还能正常处理请求吗?”这样的面试题,会不会很懵?这里分享一次网友车辙在当初刚毕业那几年,意义风发,总觉得天下没有自己不会的面试题。然后在一次字节的面试中,彻彻底底的翻车的面试过程,希望提供大家一些面试经验。 Java 的优势有什么 面试官一上来,直接进入主题:你觉得在内存管理上,Java 有什么优势? 我:小菜一碟。相对于需要手动释放内存的 C 语言,

html2

html2 HTML部分常见问题 1.怎么让—个不定宽高的DIV,垂直水平居中? 使用css方法 父盒子设置:display : table-cell; text-align: center ; vertical-align: middle ; Div设置:dis play : inline-block; vertical-align: middle; 使用css3transform

菜鸟学java MVC框架理解(施工中)

前言:自己学java不久,目前在学spring,写这个只为加深理解自己写个人理解。 1.什么是mvc框架:概念,结构,作用..(边写边扩展) 2.视图 描写 3.代码举例 4.实际实用性 (资料查阅) 5.个人探讨。

javascript 高级编程系列 - 定型数组

定型数组是一种用于处理数值类型数据的专用数组,最早是在webGL中使用的,WebGL是OpenGL ES2.0的移植版, 在web页面中通过<canvas>元素来呈现它。定型数组也被一同移植而来,其可为javascript提供快速的按位运算。 在javascript中,数字是以64位浮点格式储存的,并按需转换为32位整数,所以算术运算非常慢,无法满足WebGL的需求,因此在ES6中引入

Vue+Element导出Excel表格示例

<template> <div @click="exportFn">导出</div> </template>           exportFileName: "警情列表", // 导出文件名              bookType: "xlsx",            tH

远程过程调用 RPC

从 TCP 聊起 作为一个程序员,假设我们需要在A电脑的进程发一段数据到B电脑的进程,我们一般会在代码里使用 socket 进行编程。 此时我们可选项一般也就 TCP 和 UDP 二选一。TCP 可靠,UDP 不可靠。除非是马总这种神级程序员(早期 QQ 大量使用UDP),否则,只要稍微对可靠性有些要求,普通人一般无脑选 TCP 就对了。 类似下面这样。 其中SOCK_STREAM,是指使用字节

43

一、今天干了什么 学习离散,JAVA,带娃 二、遇到了什么问题,打算怎么解决 无 三、明天打算干什么 吃席,买东西,

Spring,Spring MVC,Spring Boot 之间什么关系

Spring、Spring MVC 和 Spring Boot 都是 Java 生态系统中的框架,用于简化企业级应用程序的开发。它们之间的关系可以概括如下: Spring: Spring 是一个综合性的框架,提供了许多功能,包括依赖注入(Dependency Injection)、面向切面编程(Aspect-Oriented Programming)、事务管理等。Spring 的核心容器提供了

Java 日志系列:JUL 使用和原理分析

目录一、 简介二、使用三、日志级别四、Logger 继承关系五、配置文件六、原理解析 一、 简介 JUL 全称 Java util Logging 是 java 原生的日志框架,使用时不需要另外引用第三方类库,相对其他日志框架使用方便,学习简单,能够在小型应用中灵活使用。 Loggers:被称为记录器,应用程序通过获取 Logger 对象,调用其 API 来来发布日志信息。Logger 通常时应

如何用Spring 原生注解 快速实现策略模式+工厂模式

前言 这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。 在这里面我很自然而然的就用到了策略模式 + 工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/else的业务代码,使得代码更容易维护,扩展。 之前看过一些文章,是使用自定义注解+自动BeanProcessor的方式来实现,个人感觉

java高级之多线程

1.什么是多线程 首先引入程序与进程概念: 程序(program) 程序是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码(还没有运行起来),静态对象。 进程(process) 进程是程序的一次执行过程,也就是说程序运行起来了,加载到了内存中,并占用了cpu的资源。这是一个动态的过程:有自身的产生、存在和消亡的过程,这也是进程的生命周期。 进程是系统资源分配的单位,系统在

十年架构感悟

十年架构感悟 蔡超 大家好,我是汇量科技的蔡超,也是 QCon 的老朋友了。 以前我会给大家分享一些具体的技术,例如微服务,甚至我会带上笔记本跟大家一起写写代码、调调程序。这次不一样,我会给大家分享一些软性的内容,分享一下我做架构这十年来的感悟。 1.“提出问题”难于“解决问题” 跟大家分享的第一个感悟是:“提出问题”难于“解决问题”。包括我在内,工程师们最大的一个特点就是善于解决

EXP 一款 Java 插件化热插拔框架

EXP 一款 Java 插件化热插拔框架 前言 多年以来,ToB 的应用程序都面临定制化需求应该怎么搞的问题。 举例,大部分本地化软件厂家,都有一个标准程序,这个程序支持大部分企业的功能需求,但面对世界 500 强等大客户时,他们的特殊需求,厂家通常是无法拒绝的(通常因为订单大,给的多,可背书)。比如使用非标准数据库,业务流程里加入一些安全检查等,回调里加入一些定制字段等; 由此而来的需求,一般有

kestra 试用体验

kestra 官方是提供了基于docker-compose 运行的模版,以下主要是体验下,实际上kestra 提供的一些能力还是很强大的 尤其是强大的插件开发能力 环境准备 docker-compose 文件   volumes: postgres-data: driver: local kestra-data: drive

01、NATS基础介绍

01、NATS基础介绍 项目中使用到了 NATS,但是之前并没有接触过,所以特意去学习了下,网上找了些资料,相对来说,都不是很全的介绍,所以特意记录下笔记,方便自己掌握,也希望可以帮助到其他小伙伴。 重点: 本系列教程以 NATS2.2 之后的版本为例进行讲解,2.2 之后的版本加入了较多的特性,其中最大的便是 JetStream 相关的。 1、基础介绍 github document 1.1

<<  <  803  804  805  806  807  808  809  810  811  812  813  >  >>