Java
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中<%=%>作用
<% %>称为脚本片段,可以包含任何符合语法的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修饰;抽象类不能被实例化;抽象类只能单继承;抽象类中可以包含抽象方法和非抽象方法,非抽象方法需要有
Java是值传递还是引用传递
根据我个人的理解,我认为:Java是值传递。 值传递是指在调用方法时将实际参数拷贝一份传递到方法中,这样在方法中如果对参数进行修改,将不会影响到实际参数。 ① 当传的是基本类型时,传的是值的拷贝,对拷贝变量的修改不影响原变量; ② 当传的是的引用类型时,传的是引用地址的拷贝,但是拷贝的地址和真实地址指向的都是同一个真实数据,因此可以修改原变量中的值。 首先来解释一下什么是引用传递,什么是值
【操作系统】进程与线程1
进程 程序:静态的,存储于磁盘里的可执行文件,是一系列的指令集合 进程:动态的,程序的一次执行过程。进程实体=PCB+程序段+数据段。进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 进程控制块(Process Control Block PCB):是进程存在的唯一标志。保存进程描述信息,进程控制和管理信息,资源分配清单,处理机相关信息 进程的特征 动态性 并发性 独立性:进程
Solon v2.2.17 发布,Java 新的生态型应用开发框架
Solon 是什么框架? 一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态。与其他框架相比,它解决了一个重要的痛点:启动慢,费资源。 解决痛点? 由于Solon Bean容器的独特设计,Solon 不会因为扩展依赖变多而启动很慢(开发调试时,爽快)!!!以开源项目“小诺”为例: “snowy-spring 版” 启动 30-50秒 “snowy-sol
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)简单总结: 重载是多样性,重写是增强剂;目的是提高程序的多样性和健壮性,以适配不同场景使用时,使用重载进行扩展;目的是在不修改原方法及源代码的基础上对方法进行扩展或增强时,使用重写; 生活例子: 你想吃一碗面,我给你