Java
java多线程使用详解与案例,超详细
一、创建线程的方式 1、继承Thread类 让子类继承Thread线程类 子类必须重写Thread类的run方法 创建一个自己定义的线程对象 调用start()方法启动线程 2、实现Runnable接口 创建一个任务类实现Runnable方法 实现Runnable接口的run方法 创建一个任务类对象 把任务对象交给Thread线程类处理 调用线程对象start方法启动线程 扩展
js 计算对象数组中某个字段sum之和
1、一个字段之和 要计算一个对象数组中某个字段的和,你可以使用 JavaScript 的 Array.prototype.reduce() 方法。reduce() 方法对数组中的每个元素执行一个提供的函数,并将结果累积为单个值。以下是一个示例: 假设你有一个对象数组 data,每个对象都有一个 value 字段,你想计算所有对象的 value 字段
Android无埋点AspectJ
AOP方式的无埋点 一般分几种: Java 中的动态代理,运行时动态创建 Proxy 类实例 APT,注解处理器,编译时生成 .java 代码 Javassist for Android:一个移植到Android平台的非常知名的操纵字节码的java库,对 class 字节码进行修改 AspectJ:和Java语言无缝衔接的面向切面的编程的扩展工具(可用于Android) AspectJ简单来
Echarts 在页面中给每个饼图设置标题并显示
要直接在页面中给每个饼图设置标题并显示,你可以使用Echarts的graphic组件来实现。graphic组件允许你在图表上添加自定义的图形元素,包括文本元素。以下是一个示例: option = { graphic: [ { type: 'text', left: '25%', top: '50%', z: 100, st
Echarts series里面多条也就是多个饼图,怎么设置,让所有饼图都显示
在Echarts中,饼图(pie)类型的series是没有坐标系的,它是以圆心为基准绘制的。因此,你无需设置坐标系来让多个饼图都显示。 但是,如果你想要在一个图表中显示多个饼图,你可以通过使用多个series来实现。每个series代表一个饼图,并且可以通过不同的半径、位置、大小等参数来区分它们。下面是一个示例: option = { series: [ { type:
android 插件编写
android插件编写一般用IntelliJ IDEA 基本的插件编写流程 不做赘述, 本文主要记录编写插件的UI交互弹框,以及在指定目录下生成具体的类,并且将指定的代码写入到类文件里 1、首选创建对应的Action类如 SecondActionClassName这个类 并将其注册到plugin.xml中,设置其触发的为位置以及快捷键 SecondActionClassNa
Dockerfile和Docker_Compose的区别
最近在学习docker相关的知识,接触到Dockerfile和Docker_Compose,那么这2个东西有啥区别呢,特此记录一下。 一、什么是dockerfile? 1、Dockerfile是一个包含用于组合映像的命令的文本文档 2、docker build命令用于从Dockerfile构建映像 3、可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile
昨晚做梦面试官问我三色标记算法
本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录三色标记算法增量更新原始快照 某天,爪哇星球上,一个普通的房间,正在举行一场秘密的面试: 面试官:我们先从JVM基础开始问,了解三色标记算法吗? 我:额......不了解。 面试官:出去的时候记得把门带上。 现在Java面试真的已经是越来越卷了,直接上来问
当小白遇到FullGC
起初没有人在意这场GC,直到它影响到了每一天! 前言 本文记录了一次排查FullGC导致的TP99过高过程,介绍了一些排查时思路,线索以及工具的使用,希望能够帮助一些新手在排查问题没有很好的思路时,提供一些思路,让小白也能轻松解决FullGC问题,文中实际提到的参数配置不一定适合其他业务场景,在调优自己的项目时还是需要实际试验过才能得出最佳参数配置 我也是小白,如有不合理的地方,欢迎大佬们进行
直播网站程序源码,Java实现图片压缩
直播网站程序源码,Java实现图片压缩 1、Thumbnailator简介 对于图片处理,JDK中也提供了对应的工具类,不过处理起来会很麻烦,而Thumbnailator是一个Google开源的优秀图片处理的第三方Java类库,处理效果远比Java API的好。 Thumbnailato
13 秒插入 30 万条数据,我惊呆了!
本文主要讲述通过MyBatis、JDBC等做大数据量数据插入的案例和结果。 30万条数据插入插入数据库验证 实体类、mapper和配置文件定义 User实体 mapper接口 mapper.xml文件 jdbc.properties sqlMapConfig.xml 不分批次直接梭哈 循环逐条插入 MyBatis实现插入30万条数据 JDBC实现插入30万条数据 总
Maven入门到高级
概述 maven是什么? Maven是apache旗下的一个开源项目,是一款用于管理和构建Java项目的工具 apache软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织 开源项目:https://www.apcahe.org/index.html#projects-list Maven官网:Maven – Welcome
任务调度工具_Spring Task在SpringBoot中使用教程
## Spring Task 1.1 介绍 Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。 定位:定时任务框架 作用:定时自动执行某段Java代码 为什么要在Java程序中使用Spring Task? 应用场景: 1). 信用卡每月还款提醒 2). 银行贷款每月还款提醒 3). 火车票售票系统处理未支付订单 4). 入职纪念日为用户
Apache ECharts简单介绍及入门案例
1. Apache ECharts 1.1 介绍 Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。 官网地址:https://echarts.apache.org/zh/index.html 常见效果展示: 1). 柱形图 2). 饼形图 3). 折线图 总结:不管是哪种形式的图形,最本质的东西实际上
LeetCode 算法题解之 26 进制转换 All In One
LeetCode 算法题解之 26 进制转换 All In One 26 进制转换 171. Excel Sheet Column Number 171. Excel 工作表列号 https://leetcode.com/problems/excel-sheet-column-number/ 168. Excel Sheet Column Title 168. Excel 工作表列头 htt
混合开发模式是否可以在App备案制度下突围
网站 ICP 备案已施行了很久,我们也非常清楚必须在进行 ICP 备案后,网站才能在大陆范围合法运营,并且用户可以通过域名正常访问网站。 但是月初出了新规,明年起,国内的 App 也要像网站一样进行备案了。想必大家也是早已经听到过这个刷屏的新闻,随便说一声小程序也是。 在管理日益强化的背景下,开发者也会随之而来面临到一些新困境和变化。 对开发者的影响 1、提高了开发门槛 小规模个人开发者难以单独
WebSocket介绍与结合spring boot的入门小案例
3. WebSocket 3.1 介绍 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 HTTP协议和WebSocket协议对比: HTTP是短连接 WebSocket是长连接 HTTP通信是单向的,基于请求响应模式 WebSocket支持双向通信 HTTP和We
static关键字讲解
static关键字讲解 public class Person { *//2* *赋初始值* { *//* *代码块(匿名代码块)* System.*out*.println("匿名代码块"); } &n
Vue3定义全局函数和变量
定义全局函数 Vue2 和 Vue3 的区别 由于 Vue3 没有 Prototype 属性,所以需要在 main.ts 文件里使用 app.config.globalProperties 去定义全局函数和变量 Vue2: Vue3: 定义一个全局变量,示例如下: 在 Vue3 移除了过滤器,定义一
python必坑知识点05
1、js基本数据类型 2、js中的拷贝(深浅拷贝) 3、数组方法有哪些 4、数组去重的方法 5、判断是否是整数? 6、this指向 7、简述css盒子模型 8、写一个div,背景颜色red,宽高各200px,在页面中垂直水平居中 9、什么是事件冒泡? 10、jquery (1)获取id为five的元素 (2)获取id为five的元素的父元素 (3)获取class为b的所有子元素
[LeetCode][96]unique-binary-search-trees
Content Given an integer n, return the number of structurally unique BST's (binary search trees) which has exactly n nodes of unique values from 1 to n. Example 1: Example 2: Constrai
JDK1.8使用sonarqube踩坑
最近在公司使用sonarqube来扫描Java代码,并使用插件;网上的资料缺少这一块的,总结一下: 环境信息JDK 1.8;sonarqube 7.8;(只能用这个版本)插件:使用了阿里的p3c和findbugs4.0.0;这些版本很重要,谁踩坑最多的地方; 踩坑网上都说findbug要用3.10,我用了,但报错搞了我好几天报错:org.sonarsource.scanner.maven:sona
【问题记录】BigDecimal 的常见坑
1 前言 我们现在公司的项目,涉及到金额、小数的都会用 BigDecimal 来操作,比如订单的各种金额,支付的各种金额等都会用它,那么你们平时有没有遇到的坑呢?我们这节来看看它常见的坑。 2 常见坑 2.1 new BigDecimal()还是BigDecimal#valueOf()? 先看下面这段代码: 输出到控制台的结果
一文了解Gin对Cookie的支持
1. 引言 本文将从Web应用程序处理请求时需要用户信息,同时HTTP又是无状态协议这个矛盾点出发。从该问题出发,简单描述了解决该问题的Token 机制,进而引出Cookie的实现方案。 基于此我们将详细描述Cookie的规范,然后详细描述具体的实现方式,进一步描述Gin 框架对Cookie 操作提供的API,最终提供了一个详细的代码实现。 我们还将详细描述Gin 框架提供API 的实现原理,帮助
第一章 : Vue2 技术精讲
第一章 : Vue2 技术精讲 1. Vue 是什么 Vue是一套 构建用户界面 的 渐进式 框架 Vue2官网:https://v2.cn.vuejs.org/ .w { overflow: hidden; margin: 0; padding: 0; background: none rgba(0, 0, 0, 0); text-align: left } .em>a, .tc>
Java Maven POM配置参考
介绍 什么是POM? POM代表“项目对象模型”。它是一个名为pom.XML的文件中保存的Maven项目的XML表示。 快速概览 这是一个直接位于POM项目元素下的元素列表。请注意,modelVersion 包含4.0.0。这是目前唯一支持的POM版本,并且始终是必需的。 一个简单的配置示例 基础配置(The Basics) POM包含关于项目的所有必要信息,以及构建过程中要使用的插件的配置。