自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

转载 LINUX命令-AWK

初识awk命令,感觉世界又美好了一点,话不多说,我们举个例子:v0.1版本:awk -F '[:,]' '/文字过滤条件/ {if($3<1000){sum+=$3;cnt+=1}}END {print sum,cnt,sum/cnt}' test.log先大概介绍下这段命令的功能:对日志进行过滤,找到包含“文字过滤条件”的行,然后对该行按照“:”和“,”分列,取第三列的值进行判断,若满足条件,就将值累加计入sum;并计数存入cnt。最终,打印累加总和以及计数,还有两者的平均值。下面分别

2021-10-29 13:48:10 212

转载 Tomcat中部署Web程序的几种方式

在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。一、静态部署静态部署:指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署:拷贝你的WebProject项目拷贝到 $CATALINA_HOME\webapps下,然后启动服务器就可以了。这种方式比较简单,但是web应用程序必须在webapps目录下。访问地址如:http://localho

2021-10-29 13:46:02 368

转载 Redis与Java的集成

1、Maven配置<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.3</version></dependency>2、application.properties配置文件# Redis服务器地址redis.host=1.15.106.108# Re...

2021-09-23 10:17:17 291

转载 Redis的常用命令

一、Redis的全局命令操作1、查看所有键keys *-- 也可以模糊搜索查询,但一般不推存keys s*2、查看键总数dbsize3、检查键是否存在exists key4、删除键,返回删除的条数del key5、键过期返回剩余的过期时间:-1表示没有设置过期,-2表示已过期,正数表示还剩余的过期时间(秒)expire key seconds-- 设置时间戳以后过期expireat key 时间戳-- 查看还剩多久过期ttl key6、查看键的数据结构类型type k

2021-09-23 10:15:56 920

转载 Redis安装(保姆式教学)

Redis 安装1、上传并解压redis-4.0.2.tar.gz①上传②解压# 解压tar -zxvf redis-4.0.2.tar.gz1232、安装C语言编译环境①拍摄快照建议:拍摄快照以防止出现问题回滚②执行安装# 前提:必须能联网# 无值守安装,-y 表示所有需要确定 Y/N 的都为Yesyum install -y gcc-c++123如果不能联网,可以使用下面步骤安装:1.上传gcc-c++.rpm.packages目录到Linux系统

2021-09-23 10:12:49 90

转载 Mybatis学习笔记01

目录1.创建数据库2.导入Mybatis的依赖3.Mybatis核心配置文件4.创建Mybatis工具类5、创建实体类6、编写Mapper接口类7、编写Mapper.xml配置文件8、编写测试类1.数据库创建CREATE DATABASE `mybatis`;USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (`id` INT(20) NOT NULL,`name` VARCHA..

2021-09-23 10:10:30 123

转载 Redis的底层数据结构详解:dict、ziplist、quicklist

详细介绍了Redis的底层数据结构:dict、ziplist、quicklist。此前我们学习了常见的Reids数据类型,这些数据类型都需要底层的数据结构的支持,现在我们来看看Redis常见的底层数据结构:dict、ziplist、quicklist。文章目录1 Redis dict1.1 扩缩容的条件1.2 渐进式rehash操作2 Redis ziplist2.1 ziplist结构2.2 entry结构3 Redis quicklist1 Redis dictdict就是“字

2021-09-23 10:09:22 111

转载 JS继承的六种方法

①原型链继承​ 将父类的实例作为子类的原型【因为实例对象是沿着原型链进行继承的(和构造函数无关)】//爸爸function Father () { //}//儿子function Son () { //}//原型链继承核心Son.prototype = new Father()//如果不手动指回来的话 Son.prototype.constructor = Father了//因为Son.prototype是Father的实例赋值过来的//那么Father 的实...

2021-09-23 10:09:00 139

转载 javascript面试题(基础)

1.javascript的typeof返回哪些数据类型string, boolean, number, undefined, function, object2.例举3种强制类型转换和2种隐式类型转换?强制(parseInt, parseFloat, number)隐式(== === + -)3.split() 和 join() 的区别split()是将字符串切割成数组的形式,join()是将数组转换成字符串。4.数组方法pop()、push()、unshift()、shift()pu

2021-09-22 08:38:54 79

转载 Vue-起步、模板语法、条件语句

通过以下代码获取Vue.js<script src="https://cdn.jsdelivr.net/npm/vue"></script>Vue是一种声明式的变成,而原生js是命令式编程命令式编程(原生JS):创建div元素,设置id属性定义一个变量叫message将message变量放在div元素中显示修改message数据将修改的元素替换到div声明式编程(Vue):创建一个div元素,设置id属性定义一个vue对象,将div挂载在vue对象上在.

2021-09-22 08:37:25 100

转载 五分钟学会vuex

五分钟学会vuex一. 五大核心State存储应用状态数据的对象 类似 data值可以是对象 或者是返回对象的函数使用函数的方式 返回对象 每次返回的都是新的实例对象 引用地址不同state更新了 视图没更新 因为钩子函数未触发导致 computed解决Gettersstate中派生的状态数据接收state作为第一个参数 第二个为 可选参数Mutations提交mutation来修改store中的状态 同步操作每个mutation都有一个字符串事件类型 ( type ) 与 一

2021-09-22 08:34:21 77

转载 js对象常用方法

for in遍历对象let user = { name: "John", age: 30, isAdmin: true};for (let key in user) { // keys alert( key ); // name, age, isAdmin // 属性键的值 alert( user[key] ); // John, 30, true}检查属性是否存在的操作符 “in”。let user = { name: "John", age: 30 };a...

2021-09-22 08:32:26 82

转载 前端面试题(二)

1 描述箭头函数的特点。箭头函数的this是静态的,始终指向声明函数时的作用域箭头函数不能作为构造函数的实例化对象箭头函数不能使用arguments变量2 列举数组的迭代方法。forEach():没有返回值,只是针对每个数组项调用指定的函数(callbackfn)every(): 测试数组的所有元素是否符合指定函数的条件,只要有有一个元素不符合,返回的都会是falsesome(): 和every()方法类似,不同的是,some()方法在调用指定的函数callbackfn指定的条件符合就会返回

2021-09-22 08:31:07 84

转载 前端面试题(一)

1. 请说出四种降低页面加载的方法减少http请求按需加载,懒加载,预加载使用雪碧图,压缩图片代码css样式按需引入cdn静态托管2. call,apply,bind的异同点相同点:改变this指向不同点:call参数一次传递,apply参数数组形式,bind需要调用,call和apply会立即执行3. 本地储存和cookie之间的区别?本地储存一直存在需要手动删除,cookie可以设置过期时间cookie是唯一可以和服务器进行交互,本地存储大小5M,cookie只有4kb

2021-09-22 08:30:40 96

转载 Vue面试题总结

1.谈谈你对MVVM开发模式的理解MVVM分为Model、View、Viewmodel三者。 Model:代表数据模型,数据和业务逻辑都在Model层中定义; View:代表UI视图,负责数据的展开; ViewModel:负责监听Model中数据的改变并且控制视图的更新,处理用户交互操作; Model和View并无直接关联,而且通过Viewmodel来进行联系的,Model和Viewmodel之间有着双向数据绑定的联系。因此当Model中的数据改变时会触发View层的刷新,View中由于用户交互操作而改变

2021-09-22 08:29:27 82

转载 JS中的全等和不全等、等于和不等于

全等和不全等全等和不全等比较的是符号两侧的操作数,以全等操作符为例,如果操作数满足全等则返回true,否则返回false。全等和不全等操作符在做比较相等时不会转换操作数,也就是在不转换的前提下直接进行全等或不全等的比较。全等符号:===let str1="1"let str2=1console.log(str1===str2) //false不全等符号:!==let str1="1"let str2=1console.log(str1!==str2) ...

2021-09-22 08:28:18 982

转载 Vue项目小米购物车

1.vue小米购物车用到了 Vuex + localstorage,使用了vue2,创建项目用vue create xiaomi (名字)1.在Home.vue里面写<template> <div class="home"> <header> <span >首页</span> <router-link to="/about" class="span">购物车({{total}})</...

2021-09-22 08:27:04 833

转载 [Vue项目实战]登录功能实现

登录功能实现写在前面登录概述登录业务流程登录业务的相关技术点登录---token原理分析登录功能实现登录页面的布局在components文件下创建一个vue文件配置路由(并添加路由重定向)页面编写完成登录框居中添加一个登录图标登录表单的布局登录表单的数据绑定登录表单的验证规则登录表单的重置登录预验证登录组件配置弹窗提示登录成功后的行为1.将登录之后的token,保存到客户端的sessionStorage中2.通过编程式导航跳转到后台主页,路由地址是/home写在前

2021-09-22 08:25:26 786

原创 Spring MVC 五大核心组件和配置

Spring MVC(一)五大核心组件和配置一,五大核心组件  1.DispatcherServlet  请求入口  2.HandlerMapping   请求派发,负责请求和控制器建立一一对应的关系  3.Controller      处理器  4.ModelAndView    封装模型信息和视图信息  5.ViewResolver    视图处理器,定位页面二,Spring MVC的编写步骤(访问WEB-INF下的.jsp)  1.建立项目,导入jar包(ioc...

2021-09-18 13:13:53 568

转载 MyBatis同时操作多个库

1:mybatis-config文件 <properties resource="config/jdbc.properties" /> <!-- 读取jdbc.properties,同时操作多个库 --> <environments default="p"> <!-- default属性选择此次开发时需要的数据库环境的id值即可 --> <environment id="p1"> <t...

2021-09-10 08:18:44 1077

转载 xshell同时操作多个会话

有的时候我们需要连接多台服务器,同时操作某个命令,那么在xshell中如何实现呢然后,再在窗口中选择全部会话即可

2021-09-10 08:17:04 374

转载 linux命令中zxvf分别表示含义

这些都是tar的参数。.tar.gz是一个压缩包,.tar只是打包而没有压缩,注意这点。z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。x:解压缩。c:是压缩。v:在压缩或解压缩过程中显示正在处理的文件名f:f后面必须跟上要处理的文件名。也就是说你不能写成这样 tar -zxfv zhcon-0.2.5.tar.gzz代表gzip的压缩包;x代表解压;v代表显示过程信息;f代表后面接的是文件解压并展开压缩包:“tar -xzv...

2021-09-10 08:14:58 1955

转载 JAVA并发总览

JAVA并发总览核心问题并不是程序的漏洞导致的,而是操作系统底层机制导致的原子性:可见性问题:改的是缓存,但是缓存对另一个线程不可见有序性问题:正常应该先创建对象,再赋值;而编译器对指令执行顺序出于某些原因进行了优化,然后改变了执行顺序,如下:解决方案可见性:有序性:这个原则在加了volatile和锁的时候自动生效,也就是说解决了可见性和原子性,可见性顺带就解决了原子性:操作系统角度,监视器的名字是管程解决了原子性问题,可...

2021-09-08 08:24:56 46

转载 教你用页面操作liunx命令

简介前言: liunx命令是我们每一个学编程的小伙伴都需要掌握的一个课程,对于不会liunx命令的小伙伴来说是一个很头疼的一件事,所以我们可以通过java连接centos服务器进行liunx命令的操作,做一些可视化的界面帮助不会liunx命令的小伙伴解决这些问题,或者我们也可以通过可视化页面减少我们的操作。java连接服务器Maven<dependency> <groupId>ch.ethz.ganymed</groupId> <arti...

2021-09-08 08:18:35 104

转载 Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件

以前下载过php然后卸载后(没有完全卸载完)经常会出现这种情况。问题状况:解决办法:1.windows+r 在运行对话框输入regedit,修改注册表计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL56我的路径。。。修改路径,我的路径是:2.————————————————版权声明:本文为CSDN博主「Tournesol15302...

2021-09-07 09:43:46 3454 1

转载 启动Mysql服务报windows无法启动Mysql服务(位于本地计算机上) 错误2:系统找不到指定的文件

1、首先,在电脑右下角输入regedit,打开注册表编辑器2、接着,打开HKEY_LOCAL_MACHINE--->SYSTEM--->CurrentControlSet--->Services--->MySQL,点击MySQL文件夹3、最后,找到计算机管理--->服务和应用程序--->服务,在右侧找到MySQL服务并且重启,即可发现MySQL服务已成功启动了————————————————版权声明:本文为CSDN博主「qq_21...

2021-09-07 09:42:11 7215 8

转载 “‘mysqld‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件.”

先确定自己是否有mysqld.exe应用程序1、点击开始键,输入环境变量,打开编辑系统环境变量2、点击 高级→环境变量3、添加路径,点击确定4、完事

2021-09-07 09:40:54 3108

转载 MySQL错误:2003-Can‘t connect to MySQL server on ‘localhost‘(10061 “unknown error“)

今天数据库出了一点错误之后决定重装一下,结果卡在了一个问题上,连装了5遍,加上网上各种配置教程都没能结局,错误如下图所示:    第一种解决方案是开启本地的MySQL服务,这样很容易就可以解决这个问题了。如果这样无法解决问题您可以再尝试一下第二种解决方案。​ 第二种解决方案是后来想到会不会是因为每一次卸载的时候没有彻底卸载干净,然后就彻彻底底卸载干净了再重装,然后就成功了!因为上一次安装的数据库在C盘的配置文件还存在,对后面安装时的配置文件产生了冲突,所有导致了这个问...

2021-09-07 09:40:25 1100

转载 Navicat 无法连接MySQL数据库

问题: Navicat 无法连接MySQL数据库症状:解决方法:1、我的电脑,右击->管理->服务,找到Mysql,重启一下。2、若1不行,在navicat的连接属性中将里面的主机名或者IP修改为127.0.0.1。以上为个人总结,若有不对,请在评论中指出。————————————————版权声明:本文为CSDN博主「Deen12520」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn..

2021-09-07 09:39:36 5209 2

转载 CSS加载动画效果

哈喽!俺又来了,马上就要8月份了,时间仿佛在对我说:“暑假?拿来吧你”????又是学习css和js的一天,在刷小视频加载时经常看到一些加载动画,简单上手了css3新增的动画后,就想仿写一个加载效果,就是玩哈哈,开整!效果:1. 分析元素可以看到这个简单的特效由5个块通过延时差形成的,能给人一种再等等的想法。很不错,设计yyds。5个块我们用5个盒子实现,配合CSS3的动画关键帧以及伪类选择器实现延时差即可实现。有一个好的分析和思路,可以减少你的coding出错率和time,????,codi

2021-07-30 11:17:08 66

转载 jQuery事件处理

目录jQuery的事件处理页面载入事件事件绑定反绑定一次性事件的绑定jQuery事件对象鼠标悬停事件jQuery的事件处理页面载入事件(1)JavaScript的页面载入事件:window.onload(2)jQuery的页面载入事件(入口函数):$(function(){ js代码 })事件绑定(1)jQuery常用事件方法(2)语法格式$(selector).bind('事件类型',function(){ 处理代码})或者$(selector).事...

2021-07-30 11:15:57 68

转载 jQuery属性的操作

目录操作元素的属性获取元素的属性值 设置元素的属性值删除元素的属性操作样式操作样式类获取或设置元素的高度和宽度操作HTML代码操作文本操作值操作元素的固有属性jQuery操作页面元素的属性属性是每个页面的重要内容,HTML标签可以有一到若干个属性,比如id就是元素的常用属性之一操作元素的属性获取元素的属性值 读取元素属性的函数时attr(属性名) 例:$(selector).attr(属性名)函数名 attr(属性名)...

2021-07-30 11:15:03 97

转载 Hive SQL语句的正确执行顺序

前言:hive的执行顺序也是总结mapreduce的执行顺序!!!关于 sql 语句的执行顺序网上有很多资料,但是大多都没进行验证,并且很多都有点小错误,尤其是对于 select 和 group by 执行的先后顺序,有说 select 先执行,有说 group by 先执行,到底它俩谁先执行呢?今天我们通过 explain 来验证下 sql 的执行顺序。在验证之前,先说结论,Hive 中 sql 语句的执行顺序如下:from .. where .. join .. on .. select .

2021-07-30 11:12:57 271

转载 Java内卷真相揭秘!强烈建议阅读!

此文章转自乐字节】最近很多人都来问小编对 2022 年秋招 Java 后端开发岗一片红海的情况怎么看。在我看来,既然是红海,说明有利可图。后端职业路径没有明显天花板,上可 CEO,下可打工人。后端封神。而作为首当其冲的 Java,更是诸神之王的存在。我国大概有 400-700 万程序员,其中光 Java 就占了一半。而大厂所需要的程序员是有限的,高薪也只能给到少数人,所以 Java 的竞争才会如此激烈,与此同时, Java 内卷化也才会越来越严重。说到底,所谓的“内卷”,其实就是:工作经

2021-07-30 08:29:28 914 1

转载 掌握前端,升职加薪就在眼前,收好这份书单!

今天是在推荐学习前端的书籍。大家可能很疑问后端程序员为啥还要学前端,不知道大家听过一句话没有:“不会前端的后端程序员不是好的后端程序员”。讲真的后端程序员学点前端知识是很有用的,虽然国内全栈开发师不多,大多都是前后端分开的,但是如果你会前端知识,在工作中跟前端工程师沟通会轻松很多,不会争论得面红耳赤还谁也不服谁。当你成为管理层的时候,懂得前端技术才能更好地管理各个细分领域的技术人。当你成为架构师的时候,更需要提升自身技术广度,而不仅仅是深度。我就把我认为比较好这些书籍分享给大家:1、HTML

2021-07-30 08:22:56 151

转载 jQuery中一些必须要知道的知识点总结--20个(下)

11.$(this)和this关键字在jQuery中有何异同?--续上一篇这是一个简单却很好的问题。$(this)返回的是一个jQuery对象,我们可以对它调用jQuery的特有方法,例如:text() 获取文本,val() 获取值,html()获取标签中的内容(如果有html语言,一并获取)。this 代表当前元素,是javascript中关键字中的一个,表示上下文中的当前DOM元素。this不可以调用jQuery的方法,所以需要使用 $() 函数将this包裹,转换为jQuery对象---$(

2021-07-26 08:42:44 122

转载 jQuery中一些必须要知道的知识点总结--20个(上)

1. jQuery 库中的 $() 是什么?$()函数是JQuery函数的别称,就是一种标志,符合其思想:write less,do more。第一次接触可能有些不适应,是jQuery代码佶屈聱牙,晦涩难懂。我们需要适应一段时间,过一段时间,就会爱上其简洁,方便,飞起来。$()函数用于将任何对象包裹成jQuery对象,接着就可以被允许调用定义在jQuery对象上的多个不同方法。甚至可以将一个选择器字符串传入 $()函数,它会返回一个包含所有匹配的DOM 元素数组的jQuery对象。可以用each()方法

2021-07-26 08:41:42 158

转载 最通俗易懂的JavaScript入门教程

前言:“成功没有捷径,脚踏实地一步一个脚印,该来的总会来,不好高骛远,不急功近利,付出总会有回报,不管处于哪个阶段,都要一步一个脚印,踏实的走好每一步!”你好,我是梦阳辰!快和我一起走进JavaScript的世界吧。最通俗易懂的JavaScript进阶教程最通俗易懂的JavaScript实用案例文章目录01.JavaScript概述02.HTML中嵌入JavaScript03.JavaScript标识符和变量04.函数的定义和使用05.JS的数据类型1.number数据类型2.bo

2021-07-26 08:40:53 252

原创 JAVA斗地主简易练习

package com.zhy;import java.util.*;//斗地主 模拟 洗牌//牌数 54 张 大王 小王 1-10 J Q K 四个//1-10public class DouDiZhuTest { public static void main(String[] args) { //先造出四个花色 List<String> colors = new ArrayList<>(); colors.a...

2021-07-16 09:11:25 111

转载 新手程序员必读的十本经典著作

现如今的高收入行业中,互联网行业可以说是高薪行业了。可是许多人只看到程序员们可观的收入,却忽视了很重要的一点:在高速发展的IT行业,知识和技术更迭快,程序员们也需要不断的自我学习,丰富自己的理论知识,才能够在快速变化的行业环境中不被淘汰。于是,不断的学习便成了程序员的自我提升方式之一。下面,小编就为大家整理了一个程序员书单,希望能帮助每一个想提升自己的程序员伙伴。作为程序员呢,最终要的是技术,但是,在我看来,在读技术类的书籍之前,我们应当首先去读一些思想层面的书籍。这样,在未来的程序学习之中,我们才.

2021-07-15 12:08:38 252

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除