Java

Arthas启动与常用的命令(一)

arthas 有什么用? Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 以下是官方文档提到的 arthas 的作用。 当你遇到以下类似问题而束手无策时, Arthas 可以帮助你解决。 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug

十五、高并发抢票时,防止机器人刷票的令牌大闸,可减轻服务器的压力(防刷+限流)

介绍 为什么引入令牌大闸? 分布式锁和限流都不能解决机器人刷票问题,1000个请求抢票,900个限流快速失败,另外100个人有可能是同一个人在刷库。引入令牌功能,令牌记录用户信息,一旦用户拿到令牌,那么几秒钟之内不能重新拿到令牌。 没有余票时,需要查库存才知道没票,会影响性能,不如查令牌存量来的快。 增加令牌表用以维护令牌信息 日期和车次编号与令牌关联。 生成持久层、服务端。 方法:令牌

说说验证码功能的实现

前言 大家好,我是 god23bin,今天说说验证码功能的实现,相信大家都经常接触到验证码的,毕竟平时上网也能遇到各种验证码,需要我们输入验证码进行验证我们是人类,而不是机器人。 验证码有多种类型,比如图片验证码、短信验证码和邮件验证码等等,虽说多种类型,图片也好,短信也好,邮件也好,都是承载验证码的载体,最主要的核心就是一个验证码的生成、存储和校验。 本篇文章就从这几个方面出发说说验证码,废话不

WinUI(WASDK)使用HelixToolkit加载3D模型并进行项目实践

前言 本人之前开发了一个叫电子脑壳的上位机应用,给稚晖君ElectronBot开源机器人提供一些功能,但是由于是结合硬件才能使用的软件,如果拥有硬件的人员太少,就会导致我的软件没什么人用,于是我就想着能不能将机器人硬件的模型加载到软件里,这样用户就可以不使用硬件也可以使用我的软件了。于是就有了在WinUI(WASDK)里使用3D模型的需求。 先来个B站复刻机器人的开箱视频吧。(如果感觉无聊可以直接

终端窗口javac编译java文件,java执行class文件注意事项

java代码如下 1、第一点,存储的文件名必须和类名保持一致 AutoBoxingUnBoxing.java 运行 javac命令, 文件名int和Integer自动装箱和拆箱.java和 class 名AutoBoxingUnBoxing 不一致报错 生成class文件 编译int和Integer自动装箱和拆箱.java文件失败 2、将文件名改为和class名称一致 成功编译AutoB

Java中的金钱陷阱

前言 有多少小伙伴是被标题 骗 吸引进来的呢,我可不是标题党,今天的文章呢确实跟”金钱“有关系。 但是我们说的不是过度追求金钱而掉入陷阱,而是要说一说在Java程序中,各种跟金钱运算有关的陷阱。 日常工作中我们经常会涉及到各种金额这样浮点数的运算。 一旦涉及到金额的运算就必须慎之又慎,一旦有精度丢失,或者其他运算错误就可能造成无可挽回的损失。 一 、 存在的陷阱 这一小节我们先将陷阱列出来,下一小

接口测试|Postman发送带参数的Get请求

Postman发送带参数的Get请求 发送带参数的GET请求 示例:微信公众号获取access_token接口,业务操作步骤 1、打开微信公众平台,微信扫码登录:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2、打开微信开放文档,找到获取access_toekn 的接口信息:https://developers.we

JeeCms低代码开发平台了解及认知以及遇到的问题

1、jeecms低代码开发平台自带标签,使用的标签延续freemarker标签或基于freemarker标签自定的标签(类似自jsp自定义标签)  (1)什么是freemarker标签:      FreeMarker 标签是一种模板语言,用于在 Java 应用程序中生成动态 Web 页面或文本文件。它基于 Java 模板技术的设计思路并扩展,目的是提供一个简洁、易于使用、功能强大的模板语言,特别

原型模式的用法

目录一、原型模式的用法1.1 介绍1.2 结构1.3 原型模式类图1.4 实现1.4.1 克隆的分类1.4.2 代码1.5 "三好学生"奖状案例1.5.1 "三好学生"奖状类图1.5.2 代码1.6 深、浅克隆的区分1.6.1 浅克隆1.6.2 深克隆 一、原型模式的用法 1.1 介绍 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 1.2 结构 抽象原型类:

53 随机数 包头不包尾

 求1到10之间的随机数  

前端大文件分片上传/多线程上传

​  需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。   第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuer

获取launcher桌面应用

有时候可能会需要用到查询所有安装并显示桌面的应用 一种方式是直接 通过PackageManager 来获取: 这个是把系统所有的应用都能获取到,许多是系统自带是不展示给用户的;,会出现比如桌面上只有四十个app。此方法获取出来却是100多个,需要添加多种条件过滤 通过查询launcher.db 来获取 分析launcher 的启动流程会知道,launcher启动会根据配置文件和代码特殊逻辑来

java运行环境部署

  java -Dname=cloudface-admin.jar -Duser.timezone=Asia/Shanghai -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+

让Easysearch运行在Kylin V10 (Lance)-aarch64上

简介 本文主要介绍在国产操作系统 Kylin V10 (Lance)-aarch64 上安装单机版 Easysearch/Console/Agent/Gateway/Loadgen 系统配置 在安装之前,需要先进行系统参数调整并创建操作用户,以下命令均需要使用 root 用户操作。 用户配置 配置 JDK Easysearch 部署 部署及密码配置 配置文件及 JVM 调整 备份目录及权

47基于java的养老院管理系统设计与实现

本章节给大家带来一个基于java的养老院管理系统设计与实现;可适用于敬老院管理系统,老人管理系统,老人信息管理系统,java养老院信息系统,java敬老院信息管理系统; 研究目的 本项目的目的是使养老院信息管理明晰、通明、操作方便、管理简单。通过对外文资料的研究优化了各个功能模块,更注重现代化的管理细节,管理过程中,尽可能的让自动化和信息化成为最主要的办公手段,自动化的可靠之处就在于自动完成简

H5页面秒开优化与实践

1. 背景 3月份针对线上重点H5项目秒开进行治理,本文将逐步介绍如何通过H5页面的优化手段来提高 1.5 秒开率。 2. 为什么要优化 从用户角度看,优化能够让页面加载得更快、对用户操作响应更及时,用户体验更良好,提升用户体验和降低用户流失率非常重要。其中 Global Web Performance Matters for ecommerce报告中也有

SystemUI 的启动过程

1.frameworksbaseservicesjavacomandroidserverSystemServer.java    startOtherServices 2.startOtherServices 在  mActivityManagerService.systemReady里startSystemUi 3. sta

Java内存分析工具MAT(Memory Analyzer Tool)的介绍与使用

MAT(Memory Analyzer Tool),一个基于Eclipse的跨平台的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它通过读取应用程序运行时由 Java 运行时环境生成的转储文件快照,可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造

EasyExcel实战 自定义动态化导出excel

1.Java操作excel表格,除了运用POI技术,阿里开发一个工具简易操作EasyExcel,接下来我们来实战操作下自定义动态化导出excel,自定义动态化为自定义标题,合并单元格 引入 pom View Code 实现代码逻辑 View Code   我是个双鱼座的小王子,沉浸在自己的代码世界里,去探索这未知的世界,希望遇到更多的小伙伴一起前行!

2022工作总结

写在前面,2022年给我的感觉是,人生天地之间,若白驹过烯,忽然而已,回首这一年工作,人对于永恒来说,只不过沧海一粒。可能是年龄渐大,工作更加充实,所以觉的快了些,我给自己定义的标签是:繁杂,多元。现将2022个人总结如下: 一、工作总结 加入数据服务部门,立足于数据服务,与主数据管理等系统,开展数据汇聚整合,提纯加工,服务可视化,价值变现等工作。 对于数据汇聚整合开展以下工作: 1、数据集成运营

9. 动态SQL

‍ Mybaits 框架的动态 SQL 技术是一种根据特定条件动态拼接 SQL 语句的功能 , 它存在的意义是为了解决拼接 SQL 语句字符串时的痛点问题 ‍ Mybatis 中动态 SQL 怎么理解?有什么作用?怎么去实现? ‍ Mybatis 的动态 SQL 是指可以根据不同的条件动态生成 SQL 语句。它的作用主要是实现动态生成不同的 SQL 语句,以达到更灵活、高效的查询、更新、删除等操作

20个Golang片段让我不再健忘

前言 本文使用代码片段的形式来解释在 go 语言开发中经常遇到的小功能点,由于本人主要使用 java 开发,因此会与其作比较,希望对大家有所帮助。 1. hello world 新手村的第一课,毋庸置疑。 2. 隐形初始化 在 go 中定义 init 函数,程序在运行时会自动执行。类似使 junit 的 

记录--你真的能区分JavaScript的各种导入导出方式吗?

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 🛰🛰 我们在无论是在查阅别人的代码,还是在实际项目开发的过程中,肯定都会使用导入导出的功能,有时候我们会搞混这几种方式到底有什么区别,今天我们就来细致的区分一下: 导入导出方式⚔️⚔️ 我们都知道最常见的几种导出方式无非是export,exports,export default,module.exports这几种,常见的导入

Spring框架中事务控制的运行原理

Photo by Tomasz Filipek from Pexels: https://www.pexels.com/photo/nature-photography-of-flower-field-1646178/ Spring Transaction 基本介绍 我们在日常开发中经常使用Spring框架来实现事务管理。事务管理是指在执行一系列操作时,保证这些操作要么全部成功,要么全部失败

第一章 JavaEE应用和开发环境

1.1 java EE应用概述 1、java EE的分层模型 数据库--【提供持久化服务】--》Domain Object层 --【封装】--〉DAO层--【提供数据访问服务】--》业务逻辑层--【提供业务逻辑实现】--〉MVC的控制器层--【显示】--》前端 优点:松耦合 2、Java EE应用的组件 1)前端组件:主要负责收集用户输入数据,或者向客户显示系统状态。JSP、FreeMarker

56 数组遍历求和;找能被3整除的数;奇数偶数缩小放大

 能被3整除的数字  奇数 偶数 缩小 变大  

<<  <  1148  1149  1150  1151  1152  1153  1154  1155  1156  1157  1158  >  >>