Java

第15周

1、jenkins结合Sonarqube实现代码扫描2、jenkins流水线实现代码自动部署、回滚 #============================================================================= 1 jenkins结合Sonarqube实现代码扫描 1.1 sonarqube-7.9.2 安装 1.2 jenkins 结合 son

MongoDB + SpringBoot 的基础CRUD、聚合查询

1、数据准备 1.1、springboot导包 springboot版本:2.7.10 点击查看代码 1.2、配置文件yml 点击查看代码 1.3、实体类 也可以不使用实体类来存数据、查询数据 点击查看代码 2、基础CRUD 参考:https://blog.csdn.net/weixin_44185213/article/details/125293170?spm=10

Spring初步认识

1.框架的概念 框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现;框架就是某些个人或者组织定义了一系列的类或者接口,提前定义好了一些实现,用户可以在这些类和接口的基础之上,使用这些类来迅速的形成某个领域或者某个行业的解决方案,简化开发的过程,提高开发的效率 2.架构发展历史 单一应用架构(ORM) 只需一个应用,用于简化增删改查工作量的数据访问框架(ORM)是关键 垂直应用

Java系列 | IntelliJ IDEA 如何导入和使用一个Jar包

第一步:创建lib文件 创建lib文件,统一管理导入的jar包(若已有lib文件,则直接可以进行第二步) 文件名称命名为`lib` 第二步:对lib文件建立依赖 选择【File】→【Project Structure…】  在弹出的页面中选择【Modules】再选择此项目,点击右边的【Dependencies】,再选择下面的小加号,选择【1 JARs or Directories

2023.5.17 第二阶段冲刺日报(三)

今天是冲刺第三天,在昨天进行了开发后,在今日的站立会议中,我们进行了内容和问题的总结 首先,我们明确了昨天的开发进度: 1.找到了开发方向,即对webrtc技术的运用和尝试 2.对安卓端采取了如下代码进行尝试 王嵘飞今日工作总结: 今天继续进行了webrtc内容的学习 胡硕阳今日工作总结: 今天尝试对安卓端的代码进行使用,初步实现了一个到服务器端的架构,起码连接是成功了 常金洋今日工作

uniapp中wx.startLocationUpdateBackground切换到后台仍能间隔上报当前位置

1.在manifest.json中修改 "mp-weixin" : { "appid" : "*******",//自己的appid "setting" : { "urlCheck" : false }, "usingComponents" : true, "requiredPrivateInfos" : [ "chooseLocation", "getLocation"

HashCode 对 Java 锁的影响

引用周志明老师在<深入理解 Java 虚拟机>中的一段话 在 Java 语言里面一个对象如果计算了哈希码,就应该一直保持该值不变(强烈建议但不强制,因为用户可以重载 hashCode() 方法按自己的意愿返回哈希码),否则很多依赖对象哈希码的 API 都可能存在出错的风险.而作为绝大多数对象哈希码来源的 Object::hashCode() 方法,返回的是对象的一致哈希码 (Ident

用MVC模式实现三角形面积

软件:myeclipse8.5 项目名称:MVC   Sample8_1.jsp是输入三解形三条边的界面: showResult.jsp是输入面积的界面: 程序如下: Sample8_1.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY ><FONT siz

js分支优化

分支优化思想,看下面这段代码 咋一看没感觉有什么异常,但如果有1000个判断条件,按照这种写法难不成要写1000个 if 分支? 如果写了大量的 if 分支,并且可能还具有分支套分支,可以想象到整个代码的可读性和可维护都会大大降低,这在实际开发中,确实是一个比较头疼的问题,那有没有什么办法能够即实现需求又能避免这些问题呢? 简单分支优化 这就涉及到分支优化,让我们转换思维,去优化一下上面的代码结

音频焦点使用及原理

音频焦点使用及原理 本博客代码基于Android 10源码 为什么会有音频焦点这一概念? 在Android音频领域中,应用层所有的App播放音频,最终都是走到音频回播线程PlaybackThread中,如果多个App都走到同一个PlaybackThread中去,就会出现混音情况,Android本身对混音也有很好的支持,但是也会造成某些重要音频资源播放时,用户听不太清晰,这个时候就引入音频焦点这

前端规范文档( 摘自阿里研发中心 )

  前端代码规范 规范的目的是为了编写高质量的代码,让你的团队成员每天得心情都是愉悦的,大家在一起是快 乐的。 引自《阿里规约》的开头片段:----现代软件架构的复杂性需要协同开发完成,如何高效地协同呢?无规矩不成方圆,无规范难 以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是消

Js中<%=%>作用

<% %>称为脚本片段,可以包含任何符合语法的Java代码,可以同时包含多行代码。而<% =%>称为表达式,=号后面是一个表达式,这个表达式的值将被输出到浏览器中,表达式后面不用使用分号结束,而且每个<% =%>只能包含一个表达式。   head中 <title><%= htmlWebpackPlugin.options.title

Java 把一个 List 转换为字符串

在本快速指南中,我们将会解释如何在 Java 把一个 List 转换为 String 字符串。 这个在某些特定的场合可能比较有用,比如说在控制台中输出 List 中的内容,转换为可以人为阅读的内容来进行调试。     使用 List 中标准的 toString() 方法 一个最简单的方法就是调用 List 中的 toString() 方

13、接口和抽象类有什么区别?

(1)接口 接口使用interface修饰;接口不能实例化;类可以实现多个接口; ①java8之前,接口中的方法都是抽象方法,省略了public abstract。②java8之后;接口中可以定义静态方法,静态方法必须有方法体,普通方法没有方法体,需要被实现; (2)抽象类 抽象类使用abstract修饰;抽象类不能被实例化;抽象类只能单继承;抽象类中可以包含抽象方法和非抽象方法,非抽象方法需要有

消息队列篇

本文章学习资源黑马程序员Kafka视频教程及资料,黑马程序员YYDS 一、简介 1.消息队列简介 消息队列,英文名:Message Queue,经常缩写为MQ。从字面上来理解,消息队列是一种用来存储消息的队列。我们可以简单理解消息队列就是将需要传输的数据存放在队列中。很多时候消息队列不是一个永久性的存储,是作为临时存储存在的(设定一个期限:设置消息在MQ中保存10天) 2.消息队列中间件 消息队列

17、什么是反射?

所谓反射,是java在运行时进行自我观察的能力,通过class、constructor、field、method四个方法获取一个类的各个组成部分。 在Java运行时环境中,对任意一个类,可以知道类有哪些属性和方法。这种动态获取类的信息以及动态调用对象的方法的功能来自于反射机制。

Java是值传递还是引用传递

根据我个人的理解,我认为:Java是值传递。 值传递是指在调用方法时将实际参数拷贝一份传递到方法中,这样在方法中如果对参数进行修改,将不会影响到实际参数。   ① 当传的是基本类型时,传的是值的拷贝,对拷贝变量的修改不影响原变量;   ② 当传的是的引用类型时,传的是引用地址的拷贝,但是拷贝的地址和真实地址指向的都是同一个真实数据,因此可以修改原变量中的值。 首先来解释一下什么是引用传递,什么是值

【操作系统】进程与线程1

进程 程序:静态的,存储于磁盘里的可执行文件,是一系列的指令集合 进程:动态的,程序的一次执行过程。进程实体=PCB+程序段+数据段。进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 进程控制块(Process Control Block PCB):是进程存在的唯一标志。保存进程描述信息,进程控制和管理信息,资源分配清单,处理机相关信息 进程的特征 动态性 并发性 独立性:进程

Solon v2.2.17 发布,Java 新的生态型应用开发框架

Solon 是什么框架? 一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态。与其他框架相比,它解决了一个重要的痛点:启动慢,费资源。 解决痛点? 由于Solon Bean容器的独特设计,Solon 不会因为扩展依赖变多而启动很慢(开发调试时,爽快)!!!以开源项目“小诺”为例: “snowy-spring 版” 启动 30-50秒 “snowy-sol

博客2

点菜系统4.5及期中考试内容博客前言:难度上:难度上pta 5的难度要低于pta 4题目集,期中考试的题目相对简单,但是由于期中考试的时间太短,以及电脑电量不足等问题,导致期中考试成绩并不高。Pta 4题目及主要在于对点菜系统题目的升级处理,即对其功能的完善增加了,对错误信息及输入的处理,由于对时间不够,最后并不能很好完成pta 4,所以我采用撞库的方法拿部

Spring的原型Bean(Prototype)声明和注入方式

目录一、了解单例和原型Bean1.1 什么是单例Bean?什么是原型Bean?1.2 如何去定义一个原型Bean二、注入原型Bean的方法2.1 使用ApplicationContext的getBean每次进行获取2.2 使用@Lookup注解三、使用场景四、参考 一、了解单例和原型Bean 1.1 什么是单例Bean?什么是原型Bean? 单例Bean,相信各位朋友都不陌生,Spring当中的

24、hashcode是什么?有什么作用?

Java中Object有一个方法: public native int hashcode(); (1)hashcode()方法的作用 hashcode()方法主要配合基于散列的集合一起使用,比如HashSet、HashMap、HashTable。 当集合需要添加新的对象时,先调用这个对象的hashcode()方法,得到对应的hashcode值,实际上hashmap中会有一个table保存已经存进去

26、java 中都有哪些引用类型?

(1)强引用 Java中默认声明的就是强引用,比如: Object obj = new Object();obj = null;只要强引用存在,垃圾回收器将永远不会回收被引用的对象。如果想被回收,可以将对象置为null; (2)软引用(SoftReference) 在内存足够的时候,软引用不会被回收,只有在内存不足时,系统才会回收软引用对象,如果回收了软引用对象之后仍然没有足够的内存,才会跑出内

javaPTA题目集4、5及期中考试总结

一、前言 通过这三周对Java课程的学习及pta大作业的练习,我了解了Java的编译环境如JDK、JRE等等,Java去掉了C++语言的许多功能,是安全的、解释的、高性能的语言,但最主要的还是Java的面向对象性,Java中的类与对象的创建以及类间关系,类与类之间方法属性的调用时常让我头疼,通过pta的练习我也对Java语法知识点更加熟悉并且更进一步了解了Java中的继承关系、抽象类与接口: (1

25、java 中操作字符串都有哪些类?它们之间有什么区别?

(1)String String是不可变对象,每次对String类型的改变时都会生成一个新的对象。 (2)StringBuilder 线程不安全,效率高,多用于单线程。 (3)StringBuffer 线程安全,由于加锁的原因,效率不如StringBuilder,多用于多线程。 不频繁的字符串操作使用String,操作频繁的情况不建议使用String。 StringBuilder > Str

windows环境下如何优雅搭建ftp服务?

目录0. 前言1.ftp简介2.下载Apache FTPServer3.下载并解压压缩包4.修改配置文件4.1 修改users.properties配置文件4.2 修改ftpd-typical.xml配置文件5.启动FTPServer6.访问FTP7.ftp 的启动与关闭 0. 前言 由于学习或工作需要,我们经常需要和他人或其他电脑共享文件,在这之前我们普遍的做法是用U盘来回拷贝文件,但这样就存在

28、说说Java Bean的命名规范

JavaBean 类必须是一个公共类,并将其访问属性设置为 publicJavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值。一个javaBean类不应有公共实例变量,类变量都为private持有值应该通过一组存取方法(getXxx 和 setXxx)来访问:对于每个特性,应该有一个带匹配公用 getter

29、Java Bean 属性命名规范问题分析

1. javabean属性命名尽量使用常规的驼峰式命名规则2. 属性名第一个单词尽量避免使用一个字母:如eBook, eMail。3. boolean属性名避免使用 “is” 开头的名称4. 随着jdk, eclipse, spring 等软件版本的不断提高, 底版本的出现的问题可能在高版本中解决了, 低版本原来正常的代码可能在高版本环境下不再支持。———————————————— 

30、什么是 Java 的内存模型?

在了解什么是 Java 内存模型之前,先了解一下为什么要提出 Java 内存模型。 之前提到过并发编程有三大问题 CPU 缓存,在多核 CPU 的情况下,带来了可见性问题操作系统对当前执行线程的切换,带来了原子性问题译器指令重排优化,带来了有序性问题为了解决并发编程的三大问题,提出了 JSR-133,新的 Java 内存模型,JDK 5 开始使用。 简单总结下 Java 内存模型是 JVM 的一种

31、在 Java 中,什么时候用重载,什么时候用重写?

(1)重载是多态的集中体现,在类中,要以统一的方式处理不同类型数据的时候,可以用重载。 (2)重写的使用是建立在继承关系上的,子类在继承父类的基础上,增加新的功能,可以用重写。 (3)简单总结: 重载是多样性,重写是增强剂;目的是提高程序的多样性和健壮性,以适配不同场景使用时,使用重载进行扩展;目的是在不修改原方法及源代码的基础上对方法进行扩展或增强时,使用重写; 生活例子: 你想吃一碗面,我给你

<<  <  1252  1253  1254  1255  1256  1257  1258  1259  1260  1261  1262  >  >>