Java

java 匿名内部类

// 使用匿名内部类实现接口Runnable myRunnable = new Runnable() {    @Override    public void run() {        System.out.println("Executing myRunnabl

mybatis plus基础

mybatis plus 1引入依赖 2创建mapper,继承自BaseMapper<>中放实体泛型 3直接调用UserMapper的增删改查方法即可。单表的基本增删改查可以实现。 类名驼峰转下划线为表明,字段名驼峰转下划线为字段名, 常用注解: MybatisPlus中比较常用的几个注解如下 @TableName:用来指定表名 @Tableld:用来指定表中的主键字段信息 @Ta

springboot的web项目部署_前后端整合部署

springboot的web项目部署[2]_前后端整合部署 vite.config.ts     build: {       //build编译后存放静态文件的目录       outDir: "../renren-admin/src/main/resources/static",    

for循环遍历完后取下一个i的值

public static void main(String[] args) { int a = 0; int i = 0; for (;i <= 5; i++) { a = i; System.out.println(a); } a=i; Sys

JSON相关注解的使用

1.@JsonInclude当使用json进行序列化时,往往会遇到某个实体对象的属性为null,可以使用如下类注解使得属性值为null的时候Java Bean不参与序列化可以作用在类上,也可以作用在字段上@JsonInclude(JsonInclude.Include.NON_NULL)     其他常量值包括:Include.Inclu

Spring常见三种注入方式

1、field注入(字段注入) 最常见的注入方式、注入方式简单明了,类中定义全局变量,可以使用@Autowired、@Resource、@Inject注解来实现 2、构造器注入 定义final类型变量,并定义一个带有带变量的构造函数,在构造函数初始化该变量,变量不能是static类型。Spring4.x版本中推荐的注入方式。如果在需要注入的变量很多的情况下,构造很熟会很大很影响代码美观

20240215

为了便于开发和维护,一般来说应用应当有界面层和数据层,界面层用于在屏幕上显示应用数据,数据层包含应用的业务逻辑并公开应用数据。 界面层也由两部分,一部分呈现界面和数据,一部分处理数据和逻辑。简单的用我已知的知识理解,就是看得见的HTML CSS与看不见的JavaScript,虽然也常常用JavaScript产生看的见的效果。 而数据层类似之前写的后端,数据源当然也可以是其他网络上部署的东西,或者我

AOP简单理解

代理框架图 代理模式通俗理解:目标对象A找工作需要租房,需要查询房子位置、价格和大小并交租,很麻烦,但如果通过房屋中介代理对象B,让B查询房子位置、价格和大小,A只需要交租即可 Spring AOP 解决的是 非业务代码抽取的问题,底层是动态代理技术,有JDK动态代理和CGLIB动态代理: JDK动态代理只提供接口的代理 JDK运行时为目标类生成一个动态代理类$proxy*.class,动态

dremio SystemStoragePluginInitializer 简单说明.

以前在关于ManagedStoragePlugin部分,简单说明了下SystemStoragePluginInitializer,今天再明确说明下 SystemStoragePluginInitializer 的特点 继承自Initializer接口,可以实现一些轻量级服务的启动 SystemStoragePluginInitializer 的启动是通过InitializerRegistry 类

MyBatis-Plus--在xml中使用wrapper的方法

原文网址:​​MyBatis-Plus--在xml中使用wrapper的方法_IT利刃出鞘的博客-CSDN博客​​ 简介 本文介绍MyBatis-Plus如何在xml中使用wrapper。 分享Java技术星球(自学精灵):​​https://learn.skyofit.com​​ Service QueryWrapper<T> wrapper = new QueryWrapper&

网页 三剑客

网页三剑客,是一套强大的网页编辑工具,最初是由美国的Macromedia公司开发出来的。由Dreamweaver,Fireworks,Flash三个软件组成,俗称网页三剑客。 Dreamweaver 是一个“所见即所得”的可视化网站开发工具,主要用于动态网页和静态网页的开发;Fireworks主要是用于对网页上常用的jpg、gif的制作和处理,也可用于制作网页布局;Flash主要用来制作动画,现推

idea里集成uglifyjs实现自动和手动压缩混淆js

项目中可能会多次修改某些*.js文件,但是引用的是*.min.js, 所以需要再改完源码后生成压缩的min.js uglifyjs是个不错的工具,但是单独用略显麻烦,如果能整合到idea就好了。正好idea有这个功能。   1. 安装nodejs   https://nodejs.org/dist/v8.9.3/node-v8.9.3-x64.msi     &nbs

学习笔记439—万能文库下载器:百度文库+豆丁+道客巴巴+......!

搞各大文库!全部免费下载! 之前给大家推荐过,百度文库免费下载方法合辑。 后台有小伙伴说,豆丁怎么办?道客巴巴怎么办? 哈哥我表示压力很大。 不过还是给大家找到了一个神器。 废话不说,下面就给大家介绍一下。 首先,它有什么神奇之处呢? 支持百度、道客、原创力、豆丁、新浪爱问、淘豆、棒棒文库、蚂蚁文库等文库的下载 看到这个支持力度,我想你应该就明白了吧。 该软件为绿色版,下载解压后即可使用。

Nginx系列--rewrite的使用

原文网址:​​Nginx系列--rewrite的使用_IT利刃出鞘的博客-CSDN博客​​ 简介 本文介绍Nginx中rewrite的使用。 分享Java技术星球(自学精灵):​​learn.skyofit.com​​ 语法 rewrite regex URL [flag]; flag标志位 last:停止处理rewrite,并对配更改后的 URI 重新进行搜索(再从 server 走一遍匹配流

写给2024(2.10)

  今天之后就进入了新的一年。   去年的上半年算是糊糊涂涂过去的,六月份军训结束状态好了一些,至少心里有想去的地方了。下半年转专业到了计算机系,刚开学那段时间每天背着游戏本和一千多页的java编程思想,四处找空教室自习,偶尔被社团办活动的请出去。因为笔记本老没电,开始寻找插头,一星期做了一个机器臂进了实验室,后面参加了南开的机器鼠比赛,课余写完了两本王道408。学期末刷了浙大PTA,然后正式放弃

写一个计算器加减乘除能循环接收

需求 写一个计算器加减乘除能循环接收 代码实现 思路 使用scanner进行用户交互,数据接收 scanner输入的数据用nextInt()、next()方法接收 用while循环,用Boolean flag = true设置退出标志 用equals()方法来匹配是否退出循环 运行结果

大厂的供应链采购系统设计

关注我,紧跟本系列专栏文章,咱们下篇再续! 作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主,编程严选网创始人。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。 负责: 中央/分销预订系统性能优化 活动&优惠券等营销中台建设 交易平台及数据中台等架构和开发设计 目前主攻降低软件复杂性设计、构建高可用系统方向。 参考: 编程严选网 0 前言

查找数组中最大元素,数组的打印,反转

需求 查找数组中最大元素,数组的打印,反转; 学习点 方法retrun的数在主方法中要定义元素接收,如反转数组返回一个数组,main方法中要定义一个新的数组用来接收返回的数组; 数组循环可以使用增强for循环 反转数组的for循环可以同时定义i和j,同时一个递增一个递减 代码实现 运行结果

JavaSE第四步 —— 常量和final、基本数据类型

一、常量 在Java语言中,通常使用关键字final来对常量进行定义。常量一旦被定义就不能被 改变如果你说你定义了一个数组,并且使用了final关键字进行修饰,但是你可以对数组中 存储的值进行相应的修改,那是因为final修饰的是数组,而并非是数组里的值,数组的地 址是不会发生改变的。 常量的声明格式: final type varName = value; 通常来说: ①、1、2、3、’a’、’

鸿蒙开发游戏(三)---大鱼吃小鱼(放置NPC)

效果图 添加了一个NPC(小红鱼),玩家控制小黄鱼 鸿蒙开发游戏(一)---大鱼吃小鱼(界面部署) 鸿蒙开发游戏(二)---大鱼吃小鱼(摇杆控制) 鸿蒙开发游戏(三)---大鱼吃小鱼(放置NPC) 鸿蒙开发游戏(四)---大鱼吃小鱼(互吃升级) 鸿蒙开发游戏(五)---大鱼吃小鱼(添加音效) 鸿蒙开发游戏(六)---大鱼吃小鱼(称霸海洋)   前两篇文章我们做了摇杆控制小鱼移动,这篇将

亿级推送,得物是怎么架构的?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

Wiki管理工具有哪些?11款Wiki工具对比

免费开源的WiKi/知识库系统有:1、PingCode Wiki;2、MediaWiki;3、DokuWiki;4、MinDoc;5、BookStack;6、amWiki;7、docsify;8、Wikitten;9、Docute;10、Wikitten and MDwiki;11、WordBook。 可能有些人会认为wiki系统和内部知识库是一回事,但实际上它们是截然不同的软件类型,有时候大

03 \| 换个角度解决问题:服务端推送技术

作者: 四火 完成时间: 总结时间: 你好,我是四火。 今天我们继续和 HTTP“过不去”。在上一讲,我们讲到了 HTTP 在安全传输方面的局限,并介绍了怎样使用经过 TLS 加密的 HTTPS 连接来解决这样的弊端。 今天,我要给你讲讲传统 HTTP的另一个在交互模式上的局限,就是只能由客户端主动发起消息传递,而服务端只能被动响应消息的局限,并介绍它的解决办法。 Pull 模型的问题 让我们

[Kyana]逆向安卓基础

APK文件结构 assets:不需要编译的资源文件 lib:.so动态链接库文件,C/C++编译后文件 META-INF:所有文件的摘要信息 res:编译过的资源文件(图标、布局等) AndroidManifest:安卓设备配置文件 classes.dex:Java代码编译后文件 resources.arsc:字符串样式等资源 APK打包流程 AADT编译资源文件,生成R文件 其它资源文件、

在JavaScript中的防抖函数 - 通过在React中构建自动完成功能来解释

当你将一个新应用推向生产环境时,你希望确保它用户友好。网站的性能是用户体验的关键部分。每个用户都希望网站及其内容能够快速加载。每一秒都是宝贵的,可能导致用户再也不会访问你的网站。 在本指南中,我们将了解JavaScript中一个非常重要的技术,即防抖函数。然后,我将向您展示如何在React中使用防抖实现自动完成功能。 (本文内容参考:java567.com) 目录: 什么是防抖函数? 如何在Ja

如何在 JavaScript 中使用大于和小于运算符

在你的 JavaScript 程序中,你经常需要比较两个值,以确定一个是否大于另一个或小于另一个。这就是大于和小于运算符派上用场的地方。 在本文中,我们将通过代码示例更详细地介绍如何使用这些运算符。 (本文内容参考:java567.com) 如何在 JavaScript 中使用大于运算符 > 你可以使用大于运算符来检查左边的值是否大于右边的值。它由符号 > 表示。 如果左边的值大于右边

idea 通过maven下载源码

【问】如上图,IDEA 中点击 Download Source(下载源码)后,下载的源码存储到哪了?   【答】 先找到此源码所属 Jar 包在哪;点击 Download Source(下载源码)后,会发现存储 Jar 包的位置多了一个后缀带有 -sources 的 Jar 包,这就是 IDEA 为我们下载的源码。【问】如何找此源码所属 Jar 包在哪?    

<<  <  540  541  542  543  544  545  546  547  548  549  550  >  >>