Java

Gradle 构建工具 #5 又冲突了!如何理解依赖冲突与版本决议?

⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 Gradle 作为官方主推的构建系统,目前已经深度应用于 Android 的多个技术体系中,例如组件化开发、产物构建、单元测试等。可见,要成为 Android 高级工程师 Gradle 是必须掌握的知识点。 本文是 Gradle 构建工具系列的第 5 篇文章

underscore.js源码分析

一、介绍 提到underscore.js大家可能不太熟悉,但是大家肯定对于lodash很熟悉。在我们日常工作中主要用lodash操作一些js操作起来比较麻烦的方法。underscore和lodash类似,他们都是对于js表现力的增强,就是说原生js在处理数据方面是比较薄弱的,像lodash和underscore对于他们有一些增强,比如数组方法的增强,函数方法的增强,对象方法的增强以及字符串方法的增

avaScript 面向对象-子类继承父类的属性和方法(原型的应用)

JavaScript 面向对象-子类继承父类的属性和方法(原型的应用) 步骤:创建构造函数Person,添加属性民族(nation)和肤色(skinColor),添加两个方法,分别返回民族和肤色 创建构造函数Woman,添加属性性别(sex),Woman继承Person 为构造函数Woman添加方法,返回性别 创建Woman的实例对象woman1 在页面中输出对象woman三个方法的值 代

day02 有计划,但比较迷茫。

跟着黑马的java学习路线图学习。 节一 今天晚上偶然看到黑马的java学习路线图,我计划按着他的路线,学习java。 节二 但自己应该只能坚持三天,然后就会因为动力不足而放弃吧! 今天晚上找了一些学习动力的书籍,先学习技术。如果真的放弃了,就去看看书籍吧。。。 难以坚持学习,书单: 1风雨哈佛路、中国女孩耶鲁梦、看见成长的自己。 2学习进化论、可以学习。 3向上生长、财富自由之路、精准努力、不

小设计,大作用——防腐层的妙用

前言 最近在学习了解领域驱动模型DDD相关的内容,但是由于没有实际的项目支撑,所以大都是停留在一些理论层面。我发现这里面的一些设计思想还是非常有实用价值的,可以直接应用于你目前的项目中,今天我就来谈谈防腐层的妙用。 一个简单的例子 大家在做项目中是否有过这样的经历,你的项目中需要调用一个外部服务接口,而这个外部服务接口需要在你的项目中的不同地方被多次使用,比如在公司项目中就出现调用下面获取用户详细

HTML5 Canvas API制作一个简单的猜字单机游戏

这篇文章主要介绍了借助HTML5 Canvas API制作一个简单的猜字单机游戏的实例分享,游戏中每局会自动生成一个字母,玩家按键盘来猜测该字母是哪一个,需要的朋友可以参考下 HTML代码 <!doctype html> <html lang="en"> <head> <meta charset="utf-8" />

并发程序的性能瓶颈和常见优化策略

并发程序的性能瓶颈主要包括以下方面: 硬件瓶颈:CPU核心数量、内存带宽、磁盘 I/O 等硬件资源限制。 软件瓶颈:并发算法、锁竞争、线程调度等软件因素导致性能受限。 数据瓶颈:数据访问模式、数据量、数据结构等数据因素导致性能受限。 针对这些性能瓶颈,常见的优化策略包括以下几个方面: 硬件升级:增加 CPU 核心数量、提高内存带宽、优化磁盘 I/O 等硬件配置,提升并发程序的性能。 并行算法

.clang-format配置语法

官网:Clang格式样式选项 — Clang 17.0.0git 文档 (llvm.org) https://clang.llvm.org/docs/ClangFormatStyleOptions.html 有人翻译后转载了 Clang-Format Style Options[翻译] - 简书 (jianshu.com) https://www.jianshu.com/p/5dea6bdbba

第九节 面向对象

1. 类和对象 1.1 类和对象的理解 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合 简单理解:类就是对现实事物的一种描述 类的组成 属性:指事物的特征,例如:手机事物(品牌,价格,尺寸) 行为:指事物能执行的操作,例如:手机事物(打电话,发短信)

学习java第4天

HelloWorld 随便新建一个文件夹,存放代码 新建一个java文件 - 文件后缀名为.java - Hello.java - [注意点]系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public class Hello{ public static void main (String[] args){ System.out.print

Docker中运行mysql并且数据目录存在本地

Docker中运行mysql并且数据目录存在本地     Docker中运行mysql并且数据目录存在本地 按https://github.com/NeuCharFramework/NCF/wiki/来弄 win11,docker v24.0.2, 镜像加速配置:   { "debug": false, "experimental": false, "f

7.16 周日

上午  学习Java 下午 学习驾考 晚上 四级英语

超详细整合SSM框架--(Spring + Spring MVC + MyBatis)

超详细整合SSM框架--(Spring + Spring MVC + MyBatis) 阅读该文章之前首先要清楚Spring框架,SpringMVC框架,Mybatis框架。 SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。 SpringMVC框架: MVC简介 MV

Java中的集合类

一. 介绍   在Java中,集合是一种用于存储和操作多个元素的容器。它更方便地操作和管理一组对象,集合类提供了比传统的数组更强大和灵活的功能,可以动态地添加、删除和查找元素,以及进行排序、过滤等操作。集合类有一个共同特点,就是它们只容纳对象,如果想在集合中使用基本类型数据,可以使用其对应的包装类。     集合有两大接口:     Collection:单列集合接口,它是所有单列集合类

7.16周日

今天早上七点就起来了,天气又突然热了起来,一个上午在家看电视,快中午的时候写了一道pta的题,下午的时候学习了一会Java,晚上就洗了个澡躺在床上玩手机。

Html利用Canvas绘制图形

今天接到粉丝私信,询问是否可以通过Canvas绘制一些图形,然后根据粉丝提供的模板图,通过Canvas进行模拟绘制,通过分析发现,图形虽然相对简单,但是如果不借助相应的软件,纯代码绘制还是稍微费些时间。今天将绘制图形源码分享出来,仅供学习分享之用,如有不足之处,还请指正。   什么是Canvas?   Canvas表示一个图形容器(称之为画布),可以使用脚本来绘制图形。 &nb

提交错了 git 标签

因为需要将 FastAdmin 适配 php8,对 FastAdmin使用到的 think-captcha 做了一下更新。 不过在打了标签后发现吧没有用到的 tag (v2 v3)也给提交到了仓库中。 如果一个一个手工在网页端删除太慢了,所以就找到了一下相关的命令,这里记录一下。 然后再删除本地的标签,防止下次又推送上去了。 出现一个小插曲,sourcetree 如果先删除本地的,一会儿就自

JUC笔记

JUC并发编程 狂神说:https://space.bilibili.com/95256449 1. 什么是JUC JUC就是java.util.concurrent下面的类包,专门用于多线程的开发。 源码 + 官方文档 面试高频问! java.util 工具包 业务:无法通过普通的线程代码 Thread实现。 Runnable 没有返回值、效率相比于Callable相对较低! 企业开发中C

7.16(周日)总结

上午学习Java,下午五道编程,晚上去骑车

高性能RestTemplate配置

简述RestTemplate Spring框架中的RestTemplate是访问Rest服务的客户端 底层通过使用java.net包实现创建HTTP请求 通过使用ClientHttpRequestFactory指定不同的HTTP请求方式,主要提供了两种实现方式 ​ SimpleClientHttpRequest(默认) 底层使用J2SE通过的方法(java.net包提供的方法),

ASP.NET Core学习笔记

ASP.NET Core 教程:https://www.bilibili.com/video/BV1Kk4y117Xy/?p=2&spm_id_from=pageDriver&vd_source=34dc5215532143d76607ef8957c72691 的笔记 ASP.NET Core 启动流程 ASP.NET Core Web 应用程序最初作为控制台应用程序启动,Main

Maven 入门实战(4)--dockerfile-maven 插件使用

本文主要介绍如何通过 dockerfile-maven-plugin 插件把 Java 服务构建成 docker 镜像;文中所使用到的软件版本:Docker 20.10.17、Java 1.8.0_341、SpringBoot 2.7.12、Maven 3.8.4、dockerfile-maven-plugin 1.4.13。 1、dockerfile-maven 插件信息 使用如下命令

Java语言的特性

面向对象:Java 是一种纯面向对象的编程语言,这意味着 Java 中所有的代码都是以对象为基础的。在 Java 中,你可以通过定义类来创建对象,这些对象可以具有状态(属性)和行为(方法)。Java 支持继承、多态和封装等面向对象的概念,使代码更加清晰、易于扩展和维护。 平台无关性:Java 的平台无关性得益于它的编译器和虚拟机的能力。Java 代码编写完成后需要通过编译器将其编译成字节码文件,

vue-day23--v-html指令

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>v-html指令</title

源码安装Spark

前提条件 Spark 使用的语言是 Scala,而 Scala 需要运行在 JVM 之上。因此,搭建 Spark 的运行环境应该是 JDK 和 Scala。由于学习 Spark 源码的参考书籍是《Spark内核设计的艺术架构设计与实现》,所以就按照作者安装的版本进行安装: Java8 Scala2.11 Spark2.1.0 前两者的安装和环境配置就不做讲解了。 安装 Spark Spark2

假期第四周总结

   转眼,就已经放假一个月了,回家也整整一周了,本周回家,没有在学校那么多的时间去投入到学习中,但也进行了学习,主要是vue与elment-ui的一些组件的学习,对此,将在以下给出学习成果: 后端 记住密码设置: 前端 接收: 验证码登录: 工具类: 前端的实现: 后端的调用: 效果展示:  

vue-day25--v-once指令

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>v-once指令</title

每日总结2023年7月16日

今日学习:批处理的学习;java连接池C3P0的连接。 遇到的问题:今天在做批处理的时候发现一个问题,就是用for循环insert5000条记录,我的MySQL数据表好像只能存储1000条数据,但是用批处理,就会每一页存放1000条记录。难道意思就是说不用批处理,等记录到1000条,我就不能添加记录了吗? 明天的计划:开启Spring学习。

ThreadPoolTaskExecutor自定义线程池的配置和使用

ThreadPoolTaskExecutor自定义线程池的配置和使用 线程池ThreadPoolTaskExecutor和ThreadPoolExecutor的区别 ThreadPoolExecutor,这个类是JDK中的线程池类,继承自Executor,里面有一个execute()方法,用来执行线程,线程池主要提供一个线程队列,队列中保存着所有等待状态的线程,避免了创建与销毁的额外开销

面向对象1

面向对象1 一、Java面向对象学习的三条主线:(第4-6章) 1.Java类及类的成员:属性、方法、构造器﹔代码块、内部类 2.面向对象的三大特征:封装性、继承性、多态性、(抽象性) 3.其它关键字:this、 super. static、final、abstract、interface、 package 面向过程(POP)与面向对象(OOP) 二者都是一种思想,面向对象是相对于面向过程而言

<<  <  935  936  937  938  939  940  941  942  943  944  945  >  >>