Java

《介绍篇》.NET为什么不受青睐

参考链接:https://blog.csdn.net/weixin_39613839/article/details/117033279 一门语言是不是受欢迎,更重要的还是市场来决定。Java为什么比C#更加的受青睐?这并不是因为Java这门语言比C#优秀多少,可以说,C#的语法其实很多方面比Java更加优雅,配置更加简单,IDE更加强大,但是C#确确实实输给了Java。如果我们硬是要归结一个C#

vue2第一章

1.安装两个vscode插件 vetur --让.vue文件高亮和有语法提示 Vue VsCode snippets -- 快捷写代码 2.vue组件 一个.vue文件就是一个组件,称为单文件组件 <template> <div> // 这里写 HTML 注意:template只能有一个根节点 </div> </temp

vue2第二章

1.组件封装 父传子 【使用最多的 主要用于封装 展示型 的组件】 子传父 【主要用于封装 有交互的组件, 一般是有事件绑定】 插槽 【主要是要插入内容】 1)卡片组件封装【展示型组件】 封装 <template> <div class="as-panel"> <div class="icon-wrapper"> <i cla

vue2第三章

1.内置组件component 渲染一个“元组件”为动态组件。依 is 的值,来决定哪个组件被渲染。 vue内置组件 <template> <component :is="viewName" @updateView="updateView" > </component> </template>

vue3第一章

官方文档( 中文版 ):https://vue3js.cn/docs/zh/ 视频:https://www.qiuzhi99.com/movies/vue3/1330.html 语法对比:https://www.jianshu.com/p/4e7ba9e93402 与2.x区别对比 1. vue2和vue3双向数据绑定原理发生了改变 vue2的双向数据绑定是利用ES5的一个api Object.

element-ui使用巧技

1.全局修改定义message提示信息 //大写的Message是个构造函数 //1是重新定义构造函数来挂载到原型覆盖原来的。 //2是直接引入Message重新定义它的原型方法。 import Element,{ Message } from 'element-ui' const message = function(options) { let opt = Object.assign

vue中引入echarts

1、先下载依赖包 npm install echarts -s //安装在目标项目中,如果想要全局安装就用-g 2、引入 2.1、全局引入 main.js中 import echarts from 'echarts' Vue.prototype.$echarts=echarts //也可以用: import *as echarts from 'echarts' 2.2、局部引入 componen

MYSQL与Hive配置的相关步骤

1、配置元数据到MYSQL 1、新建Hive元数据库 登录Mysql: 创建Hive元数据库: 退出mysql: 2、将mysql的jdbc驱动拷贝到hive的lib目录下 3、在hive的conf目录下新建hive-site.xml文件 进入到文件编写模式,然后将下面的语句添加到文件里面: 之后保存数据退出: 4、初始化Hive元数据库(修改为采用mysql存储元数据) 初

Windows系统下将java程序开机自启

1. 下载 使用winsw将可执行程序注册为windows的系统服务。点击右侧release下载对应版本。 需要下载对应的exe可执行文件和xml模板 2. 编写配置文件 将下载的exe更名为你的服务名,如:MyAPP.exe。 打开sample-minimal.xml 3. 打开cmd运行以下命令 安装服务 启动服务 停止服务 重启服务 卸载服务 查看服务状态

No_53_MaximumSubarray

Content Given an integer array nums, find the subarray with the largest sum, and return its sum.   Example 1: Example 2: Example 3:   Constraints: 1 <= nums.length <= 105 -104 &l

No_10_RegularExpressionMatching

Content Given an input string s and a pattern p, implement regular expression matching with support for '.' and '*' where: '.' Matches any single character.​​​​ '*' Matches zero or more of the

No_32_LongestValidParentheses

Content Given a string containing just the characters '(' and ')', return the length of the longest valid (well-formed) parentheses substring.   Example 1: Example 2: Example 3:   Constra

No_42_TrappingRainWater

Content Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining.   Example 1: Example 2:   Constrain

【解决方法】各类软件启动报错:Failed to create the Java Virtual Machine

环境: 工具:小锐云服 PRO ,Windows 命令处理器,Java 环境 系统版本:Windows 10 问题描述: 描述:不知名原因导致的 Java 虚拟机创建失败,百度良久后通过修改系统环境变量,完成了对问题的处理。 提示:若按照教程还是无法完成操作,可以进入右侧的企鹅,找我看看。 解决方法-视频与文字教程: 视频教程: 文字教程: 1.首先保证自己的Java环境运行

直播平台开发中申请录音与相机权限

现在当我们打开APP平台的时候,都会提醒我们要获取权限,相机、定位、录音等。获取该权限让我们在之后使用APP时会更加的方便,下面的文章就给大家介绍下直播平台开发中申请录音与相机权限。 一、直播平台开发app向系统申请录音与相机权限 app 必须先具备如下权限(本文只讨论录音与相机) AndroidManifest中添加: <uses-permission android:name="and

(随笔)java的几种不同类的介绍和说明

在Java中,有几种不同类型的类可以用于实现类的嵌套和封装。下面是四种常见的类类型: 外部类(Outer Class):外部类是最基本的类类型,它独立存在并且不依赖于其他类。外部类可以包含成员变量、方法和其他内部类。外部类不能直接访问内部类的成员,但可以通过创建内部类对象来访问。 静态内部类(Static Inner Class):静态内部类是一个嵌套类,与外部类的实例无关。它可以直接访问

vue面试题1

VUE1 1.那你能讲一讲MVVM吗? MVVM是 Model-View-ViewModel缩写,也就是把MVC中的Controller演变成ViewModel。Model层代表数据模型,View代表UI组件,ViewModel是View和Model层的桥梁,数据会绑定到viewModel层并自动将数据渲染到页面中,视图变化的时候会通知viewModel层更新数据。 2.简单说一下Vue2.x响应

字节二面:10Wqps会员系统,如何设计?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

spring boot 集成 Elasticsearch

一、背景   最近在做录制回放平台, 因为需要把部分数据存储到ES,因此特地实践和调研了一把,把相关材料记录一下;   elastcishearch 版本:7.14.2       spring boot版本:2.6.13      spring-boot-starter-data-elasticsearch: 2.6.13  

PageOffice5.x升级到6.x的关键步骤

转载 : PageOffice5.x升级到6.x的关键步骤 5.x升级到6.x的关键步骤 Vue+Springboot前后端分离项目 将后端Springboot项目中pom.xml文件中对于pageoffice的jar引用升级成6.0版本,以maven中央仓库(https://mvnrepository.com/artifact/com.zhuozhengsoft/pageoffice)最

oracle 序列的使用

1. 创建oracel 序列 sql   CREATE SEQUENCE TEST_0817 INCREMENT BY 1 START WITH 1 MAXVALUE 99 CYCLE NOCACHE;   sequence_name: 序列的名称。 start_value: 序列的起始值。 increment_value: 序列每次增加的步长。 max_value: 序列的最

js中var和let共同点和不同点

说明 let和var是JavaScript中用于声明变量的关键字,它们在一些方面有共同点,但也存在一些重要的区别。 共同点 变量声明:无论是'let'还是'var',都用于声明变量,使得我们可以在代码中存储和操作数据。 赋值:无论是'let'还是'var'声明的变量,都可以通过赋值来存储数据。 不同点 作用域 ‘let’具有块级作用域(block scope),它在声明的块(花括号'{}'

直播带货源码开发中用TextView插入图片

在直播带货源码开发中经常会遇到文字插入小图标,就像下面“图1”这种两个小图片,来吸引用户来购买东西,直播带货源码开发时因为文字需要换行,不能用ImageView+TextView去实现,我们就只能用一个TextView,在里面加入图片: 一、直播带货源码开发之具体实现 具体代码如下、需要注意的是CenterImageSpan类,这个是自定义的,如果用原生的ImageSpan,图片是不能和文字居中

springMVC写法

最近再了解一些springMVC写法,我知道现在最新的注释写法,但是现在很多厂子都还在用些配置文件.xml来进行配置这种写法。 我最近熟悉的注释写法,但是还是要看看xml写法的。 SpringConfig代码: SpringMvconfig代码: ServletConfig代码: JdbcConfig代码: MybatisConfig代码:  

阿里EasyExcel快速导出demo

引入阿里easyExcel依赖 自定义的阿里easyexcel拦截器方法 自定义的EasyExcelUtils方法类 调用示例

Elasticsearch滚动索引

Elasticsearch滚动索引 随着业务支撑,es中日志索引中数据越来越大,查询效率下降,TB基本数据必须要对索引进行优化,优化第一步就是滚动索引 创建索引模板 PUT http://ip:9200/_template/test_idx_tpl { "settings": { "index": { "lifecycle": {

seata学习-数据源代理

代理的动机 AT 模式下 执行 undo-log 回滚日志 代理的是 DateSource 这个类 手动代理 即手动注入一个DataSourceProxy,如下 即使在生成这个类的时候,手动返回一个 proxy 自动代理 针对DataSource创建一个代理类,在代理类里面基于DataSource获取DataSourceProxy(如果没有就创建),然后调用DataSourceProxy的相

【狂神说Java】Java零基础学习笔记-异常

【狂神说Java】Java零基础学习笔记-异常 异常01:Error和Exception 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,

文件上传有哪些恶意攻击方式?如何预防?

文件上传功能在许多应用程序中都有应用,但如果没有正确地实施安全措施,它可能会成为攻击者的入口点。以下是与文件上传相关的一些常见恶意攻击方式以及预防措施: 恶意文件执行: 攻击方式:上传包含恶意代码的文件,如PHP、JavaScript或其他可执行文件,然后远程触发这些文件,从而执行恶意代码。 预防方法: 仅接受预期的文件类型,如图像或文档。 对文件内容进行检查

java面试题,上楼梯有多少种方式

java面试题,上楼梯有多少种方式 题目:一个小孩上一个N级台阶的楼梯,他可以一次走1阶、2阶或3阶,那么走完N阶有多少种方式。 很自然的想法是使用递归: public class Test04 { public static int countWays(int n) {if(n < 0) {return 0;}else if(n == 0) {return 1;}else {return

<<  <  790  791  792  793  794  795  796  797  798  799  800  >  >>