Java

Vue.js设计与实现 第一章

一,框架设计概览 1. 权衡的艺术 1.1 命令式和声明式 命令式框架的一大特点就是关注过程 . 自然语言描述能够与代码产生一一对应的关系,代码本身描述的是"做事的过程", 这符合我们的逻辑直觉。 声明式框架更加关注结果. 1.2 性能与可维护的权衡 1.3 虚拟 DOM 的性能如何 1.4 运行时和编译时 纯运行时的 运行时 + 编译时的 纯编译时的 纯运行时的框架,由于它没有编译过程,因此

k22_break_continue_goto的作用

break、continue、goto 在我们使用循环的时候,总避免不了会遇到紧急情况,如刚好在某一次循环中获得了想要的值怎么办,答案是直接终止循环,在java中就给我们提供了这个功能。 break:直接跳出当前循环。 continue:跳出当前循环。 goto: break break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行除

k23_方法

method(方法) Java 中的方法是什么? 简单点来说方法就是一种常用的功能, 比如:你要写一个游戏程序的代码!超级玛丽之类的!超级玛丽没跳一下就需要运行一下某一段程序代码,但是你不能每次就将这个程序代码给全部写到某个程序代码的后面!这样就会显得很臃肿,代码有许多重复的!我们可以将重复的代码写到一个方法中!要是使用的话就直接去调用就可以了! 比如你声明一个方法!然后这个方法中有100行代码,

《面试1v1》Java注解

我是 javapub,一名 Markdown 程序员从👨‍💻,八股文种子选手。 面试官: 接下来,聊聊Java的注解,它们到底有什么用? 候选人: 注解的用处主要三个: 第一个,编译期使用。比如@Override确保你正确重写了方法,@Deprecated表示这个方法以后可能会删掉。 第二个,运行期使用。很多框架通过反射来读注解,根据注解改变程序的行为。像Spring的@Autowired就是运行

java基于ssm+vue的旅游管理系统、旅游资源网站、旅游网站管理系统,附源码+数据库+文档+PPT,适合毕业设计

1、项目介绍 旅游资源网站的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、景点信息管理、购票信息管理、酒店信息管理、客房类型管理、客房信息管理、客房预订管理、交流论坛、系统管理,用户:首页、个人中心、购票信息管理、客房预订管理、我的收藏管理,前台首页;首页、景点信息、酒店信息、客房信息、交流论坛、红色文化、个人中心、后台管理、客服等功能。 项目获取,看这里 2、技术框

类的成员:方法(method)(二)

方法的重载(overload) 概念及特点 方法重载:在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可。                  参数列表不同,意味着参数个数或参数类型的不同 重载的特点:与修饰符、返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,

JavaScript实训

程序结构 分支结构 if分支 任务1 设计程序界面如下图所示,在文本框输入整数,使用if分支,先判断它是否是数字,如果是,再判断它的奇偶性,结果在弹出窗口(alert)中显示。 提示:isNaN(<字符串>)用来判断<字符串>是否不是数字,如果不是数字,该函数返回true,否则返回false。 点击查看代码 任务2 设计如下图所示的界面,'等级'文本框设为'只读

HashMap设置初始容量一直都用错了?

1 背景 今天在代码审查的时候,发现一位离职的同事留下了这样一串代码: 第一反应是:又在炫技,又在搞这些花里胡哨的东西。 但是看到0.75的我却陷入了沉思,稍微深入了解过Map的应该都知道,Map中有个属性,叫做负载因子,刚好默认也是0.75。 负载因子的作用:减少Hash碰撞,假如初始容量设置为8,那么实际可容纳的元素是8*0.75=6,如果元素超过了6就会进行扩容 2 思考 虽然认出了0

每日总结2023-05-06

JavaWeb 分层结构 总结 三层结构:数据访问层、业务逻辑层、界面层 数据访问层即DAO,对数据库进行操作。 业务逻辑层又称领域层、组件层。针对具体问题的操作,可理解为对DAO层的操作,对数据业务逻辑处理。 界面层又称表示层。表示WEB相关的方式,在逻辑层完善的前提下,不论表示层如何更改,都可以调用表示层提供服务。 都是指逻辑上的三层,在客户端与数据库之间加入了一个逻辑层。 三层架构与M

java类序列化和反序列化

参考:https://zhuanlan.zhihu.com/p/144535172?utm_id=0 https://blog.csdn.net/qq_42617455/article/details/109622390 1、问题解答 (1)序列化和反序列化都需要哪些操作 对象要实现java.io.Serializable接口 增加序列化 ID(private static final long

使用Swagger Codegen生成TS相关代码

官方介绍地址:https://github.com/swagger-api/swagger-codegen 1.安装JDK【略】 2.下载jar包 或 3.将Swagger的JSON描述文件放置到同目录下 4.执行生成命令 作者:奇 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

hashmap的原理和ConcurrentHashMap

synchronized关键字对锁的优化: 默认采用是偏向锁,在程序运行中时候,始终是一个线程去获取synchronized的锁,java对象会记录这个线程id,下次获取锁时候只需要比较id就行。如果有第二个线程获取锁的时候,分两个情况,如果没有并发竞争锁的情况下,synchronized自动升级为轻量级锁,第二个线程就会自旋的方式获取锁。如果两个线程竞争锁,就会升级为重量级锁。 资料

【JVM 堆 03】

一、堆的细分内存结构 1、Java 8 及之后堆内存逻辑上分为三部分:新生区+养老区+元空间 Young Generation Space    新生区     Young/New   又被划分为Eden区和Survivor区 Tenure Generation space    养老区    Old/Tenure Meta  Space         

[设计模式]设计模式与框架浅析

参考:知乎、微信公众号  23种模式通俗解析:https://zhuanlan.zhihu.com/p/100746724 6种常用的设计模式详细解析:https://zhuanlan.zhihu.com/p/231526884 设计模式有两种分类方法 一、根据目的来分; 通过完成什么工作划分为创建型模式、结构型模式和行为型模式 3 种类型 1、创建型模式:作用于对象的创建,将对象的创建

前端知识点,资源,项目资源

中级前端需要掌握的知识点 JavaScript基础知识,包括ES6及以上版本的语言特性。 Vue框架的核心概念和实现原理,包括组件、指令、生命周期等。 React框架的核心概念和实现原理,包括JSX、组件、状态和属性等。 Web性能优化,包括代码压缩、CDN加速、懒加载等技术。 移动端开发,包括响应式设计、移动端布局、适配不同设备等技术。 数据可视化,包括echarts、d3等数据可视化库的使用

javaScript 常用去除 ‘console

javaScript 常用去除 ‘console.log’ 办法 手动注释掉 console.log 语句:可以手动在代码中注释掉所有 console.log 语句,但是这种方法比较繁琐,并且需要手动维护,不太适合大型项目。 使用 Babel 插件去除 console.log:Babel 是一个 JavaScript 编译器,它可以将 ES6+ 的代码转换成 ES5 代码。Babel 提

获取浏览器摄像头,麦克风列表

获取 设置选择哪个摄像头 参考:MediaDevices.getUserMedia() - Web API 接口参考 | MDN (mozilla.org) 关于谷歌浏览器:Javascript:获取浏览器的选定麦克风名称 | 码农家园 (codenong.com)

微信小程序生态13-微信公众号自定义菜单配置

序 微信公众号分为订阅号和服务号两种,虽然二者很大的不同,但是这两种公众号的底部却是差不多的:都有菜单栏,而且这些底部菜单也都是自定义配置的。 如CSDN的官方公众号的底部就有精彩栏目、新程序员、CSDN等菜单可供使用: 那这些菜单是如何生成的呢?微信以配置方式的不同把它分为了两类:自定义菜单、个性化菜单。 自定义菜单 微信公众号自定义菜单栏的配置需要登录『微信公众平台』,依次选择 内容与互动—

web自动化7---获取隐藏的属性信息

获取隐藏的属性信息 有很多前端页面上没有展示,但是源码里面会有,style="display: none;" 作业:   1、尝试用去定位隐藏元素   2、打印定位到的隐藏元素的text 结果:定位元素不报错,但是获取隐藏元素的text报错   方法1:使用get_attribute('innerText')定位元素text t = driver.find_element_by_css_

Gameplay java游戏开发

GameplayThe game contains a number of entities that will need to be implemented within your application.BoardThe board consists of a grid of tiles 14x14. Each tile is 48x48 pixels, so the total is 672

CentOS 8 部署 ELK 8.7真的是方便呀

  之前装过一次 ELK 7.7,相比之下装 8.7可方便太多了~     CentOS版本   CentOS-8.5.2111-x86_64-dvd1   JAVA   ELK会自己使用内置版本的JDK   ElasticSearch   Kinbana   Logstash &

js 根据图片URL转base64格式

1.情景展示 如果根据获取的图片的网络请求,将图片转成BASE64格式? 2.具体分析   通过创建图片对象Image和创建画布canvas来实现。 3.解决方案 /** * 将图片地址转换为 base64 格式 * @param url 图片网络地址 */ function convertImgUrlToBase64(url) { return new Promise(func

Flink 1.17 自定义 MySQL Catalog

Catalog 类型 以下内容来自官网: Hive Catalog 支持Flink 元数据的持久化存储,以前一直用 Hive Catalog 存,偶尔需要用的时候把 Hive Catalog 开启(需启动 hive metastore 和 hiveserver2,还要启动 Hadoop),大部分时候是不用 Catalog,好像也无所谓,最近用得多了,觉得很麻烦(夏天到了,服务起太多笔记本烫手)

Flink Cdc MySQL 整库同步到 StarRocks

这段时间开始调研使用 StarRocks 做准实时数据仓库:flink cdc 实时同步数据到 StarRocks,然后在 StarRocks 中做分层计算,直接把 StarRocks 中的 ADS 层提供给 BI 查询。架构如下: 由于用到的表比较多,不能用 Flink SQL 给每个表都做个 CDC 的任务(任务太多不好维护、对数据库又可能有些压力),就用 Flink Stream Api

ICT实战系统集成-LAB5-OpenEuler软件管理

系统集成-LAB5-OpenEuler软件管理 1 实验要求 任务一:使用rpm包安装zziplib工具 1、完成安装 2、查询zziplib工具是否安装成功 3、查询zziplib工具的文件列表和完 整目录 4、查询zziplib工具的详细信息 5、对zziplib工具进行卸载 任务二:使用yum/dnf安装java-1.8.0 1、完成yum/dnf源的相关配置,使其能够进行在线安装 2、使用

Java之Object类

1、Object类概述   Object类存储在java.lang包中,是所有java类(Object类除外)的终极父类(可以在代码中明确地写出声明要“继承Object类”,没有任何错误)。当然,数组也继承了Object类。但是,接口是不继承Object类的。接口只是是抽象类的延伸,可以将它看做是纯粹的抽象类,接口中的所有方法,都没有方法体。Object类中声明了以下函数: prot

前端性能优化

1. 如果 应用层响应超时怎么处理解决 ? 如果响应超时,可以采取以下措施来处理解决: 增加超时时间:可以增加请求的超时时间来尝试避免响应超时。可以在发起请求时,设置超时时间,如果在指定时间内未收到响应,则认为响应超时。 减少请求负载:如果请求负载过大,服务器响应可能会受到影响,从而导致响应超时。可以尝试减少请求负载,例如,减小请求的数据量,或者使用较少的请求参数。 使用CDN加速:使

聊聊怎样快速去阅读JDK源码?

1. 前言 之前断断续续读过一部分 JDK 常用类的源码,这里想把过程中的一些心得和方法记录下来,如果能帮到需要的小伙伴就再好不过了! 本文主要分享一下我的阅读工具和阅读顺序。 PS: 由于当前主流使用的 JDK 版本仍是 1.8,因此源码阅读主要是 1.8 版本,有些地方可以参考 1.7。 2. 工具 工欲善其事,必先利其器。 需要的工具不多,IDE + Google 翻译足够了。 使用 ID

28基于java的简单酒店数据管理

本文章介绍一个基于java的简单酒店数据管理系统 项目介绍 该项目适用于初学java后,需要一个小练手的java web项目,该项目是只有一个酒店数据表,然后实现对该酒店增加,修改,删除和分页查询的小案例,虽然项目不是很复杂,但麻雀虽小但五脏俱全,适合于个人学习适用。 项目使用的技术架构 后端:java+SpringBoot + MyBatis-Plus 数据库:MySQL 前端:Vue

java filter过滤器 读取配置文件properties的值

http://www.yayihouse.com/yayishuwu/chapter/2981 1.获取application.properties的值 如userId=1   2.一般实体中采用@Value既可获取 @Value("userIdl") private String userId;   但是在filter中,需要用上下文对象来获取 filter的生命周期如下:

<<  <  1305  1306  1307  1308  1309  1310  1311  1312  1313  1314  1315  >  >>