Java
Swap Nodes in Pairs
Source 题解1 - Iteration 直觉上我们能想到的是使用 dummy 处理不定头节点,但是由于这里是交换奇偶位置的链表节点,我们不妨首先使用伪代码来表示。大致可以分为如下几个步骤: 保存2.next 将2.next赋值为1 将1.next赋值为步骤1中保存的2.next 将前一个链表节点的 next 指向2 更新前一个链表节点为1 更新当前的链表节点为步骤1中保存的2.ne
Java第十一次作业
1.编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。[必做题] package homework; import java.util.Scanner; public class llt { public static void main(String[]
策 略 模 式「指 鼠 为 鸭」
前言 大家好,我是 god23bin,今天我们来介绍下设计模式中的一个重要的设计模式——策略模式。 当涉及到某个行为或算法有多个变体时,策略模式是一种常见的设计模式。它允许在运行时选择使用不同的策略,而无需修改现有代码。 现在就使用设计模式中经常出现的鸭子模型来介绍吧! 鸭子模型 鸭子模型也是很好理解的,走路像鸭子,会像鸭子一样游泳,还会叫出类似嘎嘎嘎的声音的东西,就是鸭子模型,至于它是不是鸭子
《代码大全》读书笔记二
《代码大全2》第六、七章 作者在第六章中从抽象数据类型(Abstract Data Type)出发阐释类(class)的概念,给出创建类的原因以及创建高质量的常涉及的设计问题。抽象数据类型(ADT)是指一些数据以及对这些数据所进行的操作的集合,ADT是一个比类更基础的概念,类由ADT出发得到扩展,或者说,类是ADT的实现形式
java 聚合项目--pom.xml配置文件
java 聚合项目 1.parent--pom.xml配置文件 4.0.0 2.子模块 maven type -->quickstart/webapp--pom.xml配置文件 ex test-train-service --> pom.xml 4.0.0 org.test.java.vip.train test-train-parent 1.0-SNAPSHOT
Java开发——Maven
MVC模式 MVC模式是软件工程中常见的一种软件架构模式,该模式把项目分为三个基本部分:模型Model、视图View和控制器Controller。 视图:界面的显示,以及与用户的交互功能 控制器:用来决定对于视图发来的请求需要那一个模型来处理,以及处理后需要跳回到哪一个视图,用来连接视图和模型 模型:持有所有的数据、状态和程序逻辑。模型接受视图数据的请求并返回最终的处理结果。 三层架构:三层是指
机构设计之高流量QPS微服务分布式设计
1,系统设计原则及技术指标 系统-技术设计原则 好系统是迭代出来的。 先解决核心的问题,预测未来可能出现的问题。第一版 1000人,所以单机。 不要过度复杂化系统。 先行的规划和设计。 对现有的问题有方案,对未来系统有预案。 无状态原则: 无状态:对单词请求的处理,不依赖于其他的请求。 处理一次请求所需的全部信息,都在这个请求中,要么可以从外部获取(配置文件,外部存储(redis)), 服务器本身
一份55页Java性能调优PPT分享
提起“肖桦”这个人,相信很多小伙伴对他比较陌生。除去现任唯品会资深技术专家头衔外,他更为技术圈所熟知的是他的著名开源项目:SpringSide。 SpringSide是以springFramework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中主流技术选型,最佳实践的总结与演示。 到目前为止,该项目其stars数已达到5.7K,有3K的Forks数。
新windows电脑添加github远程仓库代码
1、进入GitHub网站对应工程,复制地址 https://github.com/timeispreciousFeng/valuable-java-code/ 2、进入IDEA 3、如果提示没有建立SSH协议连接,则配置SSH秘钥 重新进行2的步骤 4、第一次下载可能提示登录,直接点击登录即可,跳转浏览
Generics in Java
https://www.geeksforgeeks.org/generics-in-java/ Generics in Java Read Discuss Courses Practice Generics means parameterized types. The idea is to allow type (
飘 查询字母频率并计算 频数
package 文本字母使用频率;import java.io.*;public class Letter1 { public static void main(String args[]) { try { char shu[] = new char[1000000]; char zimu[] = new c
docker 安装并配置nacos2.2.2 单机
docker 拉取文件 拉取命令: 挂载目录: 就是为了让nacos的容器中文件映射到宿主机上 启动nacos复制文件到宿主机顺便看一下机器内存是否够用 创建数据库: 数据库脚本地址: https://github.com/alibaba/nacos/blob/2.2.2/config/src/main/resources/META-INF/nacos-db.sql 单机运行nacos
完美世界日常实习一面
1.对事务的了解,事务隔离级别。 数据库事务(Database Transaction)是一组对数据库执行的操作单元,这些操作被视为单个工作单元并且必须作为一个整体进行提交或回滚。在关系型数据库中,一个事务通常包括一条或多条SQL语句。 事务的目的是确保数据库中的数据在多个操作之间是一致和可靠的。如果一个事务中的任何操作失败,所有操作都将回滚到事务开始之前的状态,以便保持数据的一致性。如果所有操作
Zookeeper入门实战(5)-分布式锁
在分布式环境中,当需要控制对某一资源的不同进程并发访问时就需要使用分布式锁;可以使用 ZooKeeper + Curator 来实现分布式锁,本文主要介绍 Curator 中分布式锁的使用,文中所使用到的软件版本:Java 1.8.0_341、Zookeeper 3.7.1、curator 5.4.0。 1、引入依赖 2、使用样例 2.1、可重入锁 2.2、不可重入
软件工程教学模式评价
软件工程主打一个自主学习的教学模式,虽然课堂上也会讲东西,但不多;听完过后只能留下一个印象,因为课堂的东西又不会应用到平时的编程实践中中,所以很难对课堂知识印象进行巩固,这些东西很快就会忘记; 自主学习的模式可以锻炼我们的自主学习能力,增强我们对网络上信息的辨别能力,但是完全靠网络学习在初期还是有一定难度的,特别是编程这东西,很多都是差之毫厘失之千里,我就因为不知道写Javaweb时,要链接MyS
Windows配置Java环境变量(下载、安装、配置环境)
Windows配置Java环境变量(下载、安装、配置环境) 1.进入官网下载 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 本篇文章使用10.0+版本的 2.Windows键+E 组合键打开页面(若知道自己的操作系统位数可以跳过) 3.根据系统情况进行下载: 4.下载完
中国红 实验七 综合软件项目案例
实验七:综合软件项目案例 简单高校学生管理软件 项目 内容 班级博客链接 2023春软件工程2020级计算机科学与技术 本次作业要求链接 实验七:综合软件项目案例 团队名称 中国红 团队的课程学习目标 完成综合软件项目案例,总结软件开发相关经验 这个作业在哪些方面帮助团队实现学习目标 1.通过实现并拓展综合软件项目案例,加深对开发过程各个环节的理解,提高开发能力; 2
JDK,JRE,JVM,helloworld
JDK,JRE,JVM,helloworld java延申 构建工具:maven 应用服务器:tomcat web开发:spring 开发工具:intellij idea,netbean hadoop(大数据领域) Android(手机端) Java特性 简单性、面向对象、可移植性、高性能、分布式、动态性、多线程、安全性、健壮性 Java三大版本 JavaSE:标准版(桌面程序,控制台开发) J
JavaScript中map数据结构的使用及示例
前言 Map是ES6新增的一种数据结构,它类似于对象,但可以使用任意类型的值作为键,并且可以保持插入顺序。以下是JavaScript中Map数据结构的使用及示例: 原文地址:https://www.ngxcode.com/archives/716.html 1. 创建Map对象 可以使用Map构造函数创建一个新的Map对象,例如: 2. 添加键值对 可以使用set()方法向Map对象中添加键
Java中Object类中toString()方法
Object的toString方法作用是 1、默认是打印当前对象的地址 2、让子类重写,以便返回子类对象的内容 Objcet的equals方法 直接比较两个对象的地址是否完全相同可以用“ == ”代替equals 那它存在的意义是什么呢? 父类的equals方法存在的意义就是为了被子类重写,以便子类自己来定制比较规则 object的equals方法的作用是什么? 1、默认是与另一个对象比较地址是
Vuex和Vuex-persistedstate
Vuex Vuex是Vue框架生态的一环,用于实现全局数据状态的统一管理。 官方地址:https://next.vuex.vuejs.org/zh/index.html 开始使用 在main.js导入并且使用use方法启用 核心的五个属性 state 该属性等同于vue中的data属性,用来存储全局的对象 getters 唯一的获取state中值的方法,计算属性 mutations 相当于