Java

全面的ASP.NET Core Blazor简介和快速入门

前言    因为咱们的MongoDB入门到实战教程Web端准备使用Blazor来作为前端展示UI,本篇文章主要是介绍Blazor是一个怎样的Web UI框架,其优势和特点在哪?并带你快速入门上手ASP.NET Core Blazor(当然这个前提是你要有一定的C#编程基础的情况,假如你完全没有接触过C#的话建议你先从基本语法学起)。 Blazor是什么? Blazor是一个使用 .NE

【JS基础】JS中的原型和原型链

在 JavaScript 中,每个对象都有一个原型(prototype)属性,它指向另一个对象。 对象可以继承其原型对象的属性和方法。原型是 JavaScript 实现对象继承的基础概念之一,而原型链则是一种通过多层级原型连接起来的机制。 每个 JavaScript 对象(除了 null 和 undefined )都有一个原型对象,原型对象本身也是一个对象,它可以拥有自己的原型,形成原型链。 &n

1. SpringMVC 简介

1. 什么是 MVC ‍ MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 ‍ JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。 ‍ V:View,视图层,指

Java Swing 库来创建一个圆形计算器应用程序

下面是代码的架构和思路分析: 导入所需的 Swing 类和事件处理类。 创建 CircleCalculator 类,继承自 JFrame,用于创建应用程序的窗口。 在 CircleCalculator 类中定义了三个私有变量: radiusField:用于输入半径的文本框。 perimeterLabel:用于显示周长的标签。 areaLabel:用于显示面积的标签。 在构造函

【JS基础】与或运算

/** * && 运算,如果前面值为true,则结果为后面的值。如果前面值为false,则值为前值. * || 运算,如果前面值为true,则结果为前面的值,如果前面的值为false,则结果为后面的值。 */ console.log(1&&2);//2 console.log(2&&1);//1 console.log(1||2);

【JS错题总结】JS中的typeof

var test = 1.2 console.log(typeof test === 'float');// false console.log(typeof test) // number var test2 = '4399' - 0 console.log(typeof test2 === 'number') // true var sym = Symbol(1) console.log(

CSS(语义化标签、多媒体标签、新表单元素、属性选择器、结构伪类选择器、伪元素选择器、盒子模型、滤镜、calc函数、过渡)

一、HTML5新特性 概述 HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。 这些新特性都有兼容性问题,基本是 IE9+ 以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。 1 语义化标签 (★★) 以前布局,我们基本用 div 来做。div 对于搜索引擎来说,是没有语义的 发展到了HTML5后,新增了一些语义化标签,这样的话

springboot+elementUI

功能简介 后端用springboot实现数据库的增删改查,前端用vue中的element UI编写,实现简单的数据展示和增删改。 环境准备 1.vue环境 vue安装:https://www.cnblogs.com/xiaozhaoboke/p/16888421.html 安装好后打开vue ui 进入项目管理器,创建项目 添加elementUI插件和axios插件 2.后端spri

【JS基础】一个数据泄露的例子

function change(obj) { with(obj) { color = 'red' } } var box = { size: '15*15' } change(box); console.log(color);//red with 代码块内部,每个变量首先会指向 obj 对象属性,所以color = 'red' 可以等效于obj.color

【剑指Offer】6、旋转数组的最小数字

【剑指Offer】6、旋转数组的最小数字 题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 解题思路: 本题的直观解法很简单,直接对数组进行一次遍历就可以找到最

Set 接口及其常用方法

Set 接口基本介绍 Set接口是Collection接口的一个子接口,其主要特点如下: 不允许重复元素:Set接口的实现类不会包含重复的元素。更正式地说,不包含任何一对使得e1.equals(e2)成立的元素e1和e2,并且最多只能有一个null元素。当尝试添加重复元素时,添加操作将被忽略。 无序性:Set接口取出元素的顺序和添加元素的顺序不一致(但是每次取出的顺序是固定的),即无法通过

Webserver组成部分

Web服务器是一种用于向客户端浏览器提供网页或应用程序的计算机程序。当客户端浏览器发送请求时,Web服务器会从相应的文件或程序中获取内容,并将其发送给客户端浏览器。 Web服务器通常包括以下几个组件:   1.网络连接:Web服务器需要与客户端浏览器建立TCP连接,以便数据传输。 2.HTTP服务器:Web服务器必须支持HTTP协议,以便处理HTTP请求和响应。 3.处理引擎:Web服

SpringBoot集成支付宝 - 少走弯路就看这篇

最近在做一个网站,后端采用了SpringBoot,需要集成支付宝进行线上支付,在这个过程中研究了大量支付宝的集成资料,也走了一些弯路,现在总结出来,相信你读完也能轻松集成支付宝支付。 在开始集成支付宝支付之前,我们需要准备一个支付宝商家账户,如果是个人开发者,可以通过注册公司或者让有公司资质的单位进行授权,后续在集成相关API的时候需要提供这些信息。 下面我以电脑网页端在线支付为例,介绍整个从

java file I/O流

一.File的简介:(java.io包)   生活中的文件:   (1)文件的作用:持久化(瞬时状态的对立面状态) (1)文件的定义:一堆数据的集合 (2)文件存储的位置:磁盘,硬盘,软盘,U盘等等   计算机中的文件File   (1)file的定义:java.io中的File类   (2)创建File:new File();创建文件实例 &nb

JUC同步锁原理源码解析一 之ReentrantLock

JUC同步锁原理 1.锁的本质 1.什么是锁? ​ 通俗来讲,锁要保证的就是原子性,就是一个代码块不允许多线程同时执行,就是锁。从生活的角度上来说,就比如你要去上厕所,当你在上厕所期间,你会把门锁上,其他人只能排队。不允许多个人同时上厕所。 2.锁的底层实现 ​ java语言是运行在jvm之上,jvm是由C++实现的。java本身没有对应的底层锁实现,它将锁的问题抛给了C++。C++将锁的实现抛给

【JS错题总结】对象属性相关

下面代码的输出结果: var obj = { brand: 'apple', price: 5999 } Object.defineProperty(obj, 'id', {value: 1}) Object.defineProperty(obj, 'price', {configurable: false}) console.log(Object.keys(obj).lengt

springBoot指定配置

-Dspring.config.location=/data/lbs/transfer/config/     nohup $JAVA_HOME/bin/java -Dfile.encoding=utf-8 -jar -Dspring.config.location=/data/lbs/service/config/ /data/lbs/service/servicev10.j

MySQL怎么保证数据一致性

一、MySQL数据库层怎么保证不丢数据 InnoDB支持事务,事务提交需要写redo、undo。采用日志先行的策略,将数据的变更在内存中完成,并且将事务记录成redo,顺序的写入redo日志中,即表示该事务已经完成,就可以返回给客户已提交的信息。但是实际上被更改的数据还在内存中,并没有刷新到磁盘,当达到一定的条件,会触发checkpoint,才会将内存中的数据(page)合并写入到磁盘 为了控制r

H5代码唤起小程序对应页面

        正心投入专注

windows 项目前后端nginx部署

四个部分 第一部分:jar 部署(注意首先安装配置Java环境) 1、 springboot项目通过maven的pacakge命令打包成jar包 2、运行:   2、1 法一:进入jar文件目录,cmd进入命令行窗口 ,执行该命令:Java  -jar  "jar包名称"   第二部分: 后台系统代码 部署 1、配置生产环境: 本项目采用前后端分离,需要配

hadoop优化部分参数

yarn-site.xml: 表示该节点服务器上yarn可以使用的虚拟CPU个数,默认是8,推荐将值配置与物理核心个数相同 yarn.nodemanager.resource.cpu-vcores: 24 设置该节点上yarn可使用的内存,默认为8G,如果节点内存资源不足8G,要减少这个值,yarn不会智能的去检测内存资源,一般这个设置yarn的可用内存资源 yarn.nodemanager.re

Linux - 手动部署项目【Linux】

1. 在 IDEA 的 maven 管理中 package 打包项目,形成 jar 包 2. 将 项目数据库 转储为 SQL 文件(结构和数据) 3. 在虚拟机远程控制软件 FinalShell 中 上传 jar 包 4. 在虚拟机中   (1)开启 mysql 服务   (2)关闭防火墙(防止本地数据库无法连接远程数据库) 本地数据库软件上   (1)建立远程数据库连接   (2)创

javascript现代编程之四——数值的进制和表示方法

在JavaScript中,数值可以以不同的进制表示: 十进制:这是我们最常用的进制系统。例如:let decimal = 123; 二进制:数值前面加上 0b 或者 0B。例如:let binary = 0b1011; // 等于十进制的11 八进制:数值前面加上 0o 或者 0O。例如:let octal = 0o173; // 等于十进制的123 十六进制:数值前面加上 0x 或者 0X。例

【HarmonyOS】HarmonyOS应用APP与HAP包签名信息查看方法

​HarmonyOS可以通过DevEco Studio 构建对应的APP包或者是HAP包,对于签名我们有两种方式: DevEco Studio提供了根据开发者信息生成自动调试签名的能力方便各位开发者进行调试,简化签名步骤。 在开发流程中也可以根据自己的需要生成固定的调试签名和发布签名文件给APP包或者HAP包进行手动签名,调试签名需要添加设备的UDID才可以在相应的设备上运行。 下面提供一个查

window.onload添加多个函数

function addLoad(func){ var oldonload=window.onload; if(typeof window.onload != 'function') window.onload=func; }else { window.onload=function(){ oldonload();

<<  <  1108  1109  1110  1111  1112  1113  1114  1115  1116  1117  1118  >  >>