- 博客(50)
- 收藏
- 关注
原创 常见的单位换算
一、时间单位换算单位换算年代1年代 = 10年世纪1世纪 = 100年 | 1世纪=10年代年(y)1年 = 12月 | 平年 = 365日 | 闰年 = 366日月(m)1大月(1,3,5,7,8,10,12) = 31日 | 1小月(4,6,9,11) = 30日 | 平年2月 = 28日 | 闰年2月 = 29日周(w)1周 = 7日日(d)1日 = 24 时小时(h)1时 = 60分分钟(min)1分 = 60秒.
2022-05-06 11:10:19 546
原创 Sql练习
1,每日经典sql:1)根据三张关系表查询雇员中工资最高的雇员的员工姓名、工资和部门号。 salary(工资表) employee(员工表) department(部门表) SELECT emp.ename AS '姓名', sal.sal AS '薪资', dep.depname AS '部门'FROM employee AS emp INNER JOIN salary AS sal INNER JOIN d
2022-05-05 18:13:01 1190
原创 List去重为什么要写Equals(),HashCode()方法
1,为什么要去重?在我们开发中,我们所读取的数据难免会有重复数据,我们需要的则是不重复数据的引用,所以需要对数据进行去重,而基本数据类型的去重比较好去重而引用数据类型呢,因为要判断hashCode运算是否相等,还有equals()是否相等,所以需要去重操作,我们以一个list集合为例,在该例中,我们将User实体类中姓名和电话号码作为判断该对象重复的标识,在User的实体类中我们重写,这两个方法如下:package com.example.pojo;public class User { p
2022-05-05 18:12:12 497
原创 for(foo(‘a‘) ; foo(‘b‘) && (i<2);foo(‘c‘))的执行结果
static boolean foo(char c) { System.out.println(c); return true;}public static void main(String[] args) { int i = 0; for (foo('a'); foo('b') && (i < 2); foo('c')) { i++; foo('d'); }}//代码执行结果:a b d c b d c
2022-05-05 18:11:53 1586
原创 Sql优化总结
1,sql优化概要:Sql优化就是指语句在执行的时候效率不是那么乐观所以提高Sql优化就是指在数据库的执行速度的,可通过配置搜索引擎,加索引,分库分表等等,对Sql的各列进行精确取其范围值,然后尽量避免全局扫描等等,Sql优化有很多,下面的简单的总结一下吧。1.1,sql优化的规则:不要有超过5个以上的表连接(JOIN)考虑使用临时表或表变量存放中间结果。少用子查询视图嵌套不要过深,一般视图嵌套不要超过2个为宜。解释:连接的表越多,其编译的时间和连接的开销也越大,性能越不好控制。最
2022-05-05 18:10:41 1175
原创 Java之String类Api描述
1,String的简介:查阅API中的String类的描述,发现String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现,一旦这个字符串确定了,那么就会在内存区域中就生成了这个字符串。字符串本身不能改变,但str变量中记录的地址值是可以改变的,字符串的本质是一个字符的数组(String类一旦被创建,就不能被改变)。1.1,String常量池:字符串的分配,和其他的对象分配一样,耗费高昂的时间与空间代价。JVM为了提高性能和减少内存开销,在实例化字符串常
2022-05-05 18:08:38 143
原创 Java之反射
1,反射简介:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制,要想解剖一个类,必须先要获取到该类的字节码文件对象,而解剖使用的就是Class类中的方法,所以先要获取到每一个字节码文件对应的Class类型的对象。1.1,类的加载概述和加载时机:1)类的加载概述: 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初
2022-05-05 18:07:44 439
原创 Java之多线程
1,多线程的作用:线程是程序执行的一条路径, 一个进程中可以包含多条线程,多线程并发执行可以提高程序的效率, 可以同时完成多项工作1.1,多线程的应用场景:红蜘蛛同时共享屏幕给多个电脑迅雷开启多条线程一起下载QQ同时和多个人一起视频服务器同时处理多个客户端请求读取超大文件时1.2,线程并发与并行的区别:区别: 并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。 并行就是两个任务同时运行,就是甲任务进行的
2022-05-05 18:07:12 163
原创 设计模式之单例模式
1,设计模式的由来:设计模式的概念首先来源于其它行业:建筑业,在早起建房子的时候,肯定是经验缺乏、显得杂乱无序的,这就会造成很多问题,在行业发展过程,通过不断的经验积累,前辈们针对这些问题提出了合理解决方案,这就是设计模式,参照设计模式往往可以解决很多问题,在计算机编程方面,也会出现类似问题,所以牛人们把这些解决问题的方案进行归类和总结,形成了面向对象编程的23种设计模式。1.1,单例模式释义:保证类在内存中只有一个对象,就像就是实例,所以只有一个实例就是单例。1.2,单例模式分为两种: /
2022-05-05 18:05:48 117
原创 Java之数组篇
1,数据结构数组的概念:数组是为了存储同一种数据多个元素的集合,也可以看成是一个容器,数组既可以存储基本数据类型,也可以存储引用数据类型,数组是为了存储同种数据类型的多个值。###1.1,一维数组的定义(两种定义方式) 数据类型[] 数组名 = new 数据类型[数组的长度]; 数组类型 数组名[]=new 数组类型[数组长度];1.2,基本类型的数组的初始值数组元素属性默认值float、double0.0byte、short、int、long0char
2022-05-05 18:05:06 300
原创 Java之注解
一、介绍:注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方式,使我们可以在稍后的某个时刻更容易的使用这些数据。注解是 Java 5 所引入的众多语言变化之一。它们提供了 Java 无法表达的但是你需要完整表述程序所需的信息。因此,注解使得我们可以以编译器验证的格式存储程序的额外信息。注解可以生成描述符文件,甚至是新的类定义,并且有助于减轻编写“样板”代码的负担。通过使用注解,你可以将元数据保存在 Java 源代码中。并拥有如下优势:简单易读的代码,编译器类型检查,使用 annotati
2022-05-05 17:47:00 641
原创 Js七大数据类型
前言:各大语言都会有基本类型如python,java,c系列等,基本类型的存在是不可或缺的,它就好似我们生活中算数中的整数,汉字中的中文,它就是来表示这些的,想想还是蛮重要的,那么js有常见的五大基本数据类型有:String,Number,Boolean,Undefined,Null,还有两个常见复杂类型Object,Symbol。详细介绍:序号类型昵称范围常见方法介绍1String字符串.toString() 将对象转换为String类型.length属性,用
2021-12-16 14:39:53 690
原创 Es6新语法-箭头函数
前言:es6新增加了箭头函数的用法,是js重要改动之一,java也有类似语法叫lambda表达式,用意是简化代码,代码美化,代码美化的确是让臃肿的代码变得看着简化了,但是阅读性有点不是很好。摘自官网话语:箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,省略掉了{ … }和return。还有一种可以包含多条语句,这时候就不能省略{ … }和return练习: //普通无参函数 function fn1(){ var x = 10
2021-12-15 22:12:55 865
原创 Js Typeof关键字
前言:js typeof主要是用于判断类型是否一致的的,一致返回true否则返回false,我们常见的绝对相等底层就是用typeof去进行判断; let a = 1; let b = '1'; if(typeof a == b) { //打印: 不相等 console.log("相等"); }else{ console.log("不相等"); }...
2021-12-15 21:53:01 1026
原创 Js相等和绝对相等的区别
在面试中肯定会问到双等号和三等号的区别,我第一次面试的时候就被问及该问题,顺利过关,双等号就是对类型不同,但是值相同时,会进行隐式类型转换,以达到判断的目的,而三等号也就是绝对相等,它在判断的时候会先进行类型判断,如果类型不一致直接为false let a = 1; let b = '1'; console.log(a == b); //true 这里在进行比较时b会被隐式转换成整数
2021-12-15 21:41:35 615
原创 Data length too large: 10837307, max payload: 8388608, channel: ****
问题: dubbo中比较常见的错误,就是序列化的内容传输率大于dubbo指定阈值。处理: 修改指定默认阈值 <!-- 由于数据太长导致传输出现异常,我的项目列表打不开,现重默认的8M,改为现在的100M --> <!-- 1,xml配置方式(两种选一种就行了意思都是一样的,看自己使用的dubbo配置文件是xml还是properties) -.
2021-11-04 22:44:47 692
原创 开发问题总结
序号地址描述1Cause: java.lang.ClassNotFoundException: Cannot find class: org.mybatis.caches.ehcache.LoggingEhcachemybatis-plus二级缓存问题2
2021-11-04 22:24:23 98
原创 Git Ssh连接多环境配置
1,介绍: 文章简述,git通过ssh秘钥方式与github建立链接,达到可通过ssh链接下载文件,然后git也可直接对文件进行修改提交1.1,操作配置鼠标右键打开gitbase全局配置变量git config --global user.name "用户名" #自己的用户名git config --global user.email "邮箱" #自己邮箱去生成秘钥ssh key(弹出的会话不用管直接按en
2021-10-25 14:27:51 489
原创 Java删除Maven下的.lastUpdated文件
1,介绍: 我们常常因为网络原因,或者配置等问题,导致jar包下载产生失败产生了.lastUpdated文件,如果下次下载不删除这些文件那jar包就不会正确的被下载,也不会被外部识别,所以就需要删除.lastUpdated文件,我提供的是程序删除某个目录下的所有.lastUpdated文件2,程序:package com.lblz;import java.io.File;import java.util.Objec
2021-10-17 10:48:15 760
原创 端口号被占用解决方法
1,介绍: 有时候计算机网络提供给外访问的端口,莫名其妙被占用了,我也不清楚是那个应用占用的,但是我要用这个端口,前提就需要关闭被占用的端口。1.1,具体操作 1、打开cmd 2、netstat -ano|findstr "8081" //搜索被占用的端口的pid 3、tasklist |findstr 21416 //根据pid结束被占用的端口...
2021-10-14 10:30:22 484
原创 Springboot读取配置文件的几种方式
1,介绍: 开发中难免会有使用到定义属性的时候,那学习springboot的肯定都知道获取方式,因为工作常用,我简单归纳几种方式以便需时查看。1.1,yml格式常见的几种方式:application.yml配置文件:company: id: 1 nanme: 东方红 describe: 一种颜色,美好的颜色第一种方式:/** * @author lblz * @deacription * @da
2021-09-29 10:57:15 688
原创 Windows右键文件鼠标一直转圈无响应
1、解决方法:regsvr32 /u /s igfxpph.dll reg delete HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlers /f reg add HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlersnew /...
2021-07-26 10:55:00 43
原创 Cause: java.lang.ClassNotFoundException: Cannot find class: org.mybatis.caches.ehcache.LoggingEhcach...
原因:这是因为我开启二级缓存的原因解决方法:可以将二级缓存注释掉,或者找二级缓存需要的依赖
2021-06-26 17:09:00 138
原创 TCP协议的三次捂手与四次挥手
1,网络协议: 国际标准化组织(International Standard Organization,ISO)公布了开放系统互连参考模型(OSI/RM)。OSI/RM是一种分层的体系结构,参考模型共有7层。TCP/IP(Transmission Control Protocol/Internet Protocol)作为Internet的核心协议。它是个协议族,包含多种协议。分层的基本想...
2021-06-21 17:22:00 43
原创 HTTP请求报文与响应报文
1,http是啥? http全拼?我不知道具体可以去网上去搜,他是一个超文本传输协议,超文本是啥?经过我百度之后,得到答案,超文本就是具有超链接的文本,那什么是协议呢?这个协议简单的来说就是计算机与计算机联系交互的一种共同遵守的合约,目前http版本最高到了2.4了,但是现在浏览器沿用的最常见的还是http1.1版本的,这篇博客主要讲的是http的请求报文和响应报文,具体他是怎么请求的怎么发...
2021-06-21 16:15:00 30
原创 Linux安装svn
1,简介:svn是一个文件备份服务器,能记录版本,就比如我们平时写的一个文件,我们对文件可以上传svn由svn进行控制,被控制后你所做的修改,删除,只要提交到svn,svn就会对你的操作进行一次记录,方便我们日后排查问题,svn可以存在服务器上,相较于传统把文件存在硬盘上有优而无不及。1.1,yum安装命令(安装方式有很多种,这只是其中一种获取文件的方式):yum install subv...
2021-05-23 09:46:00 38
原创 Linux彻底卸载Jenkins的命令
1,卸载命令:删除tocmat服务器下webapp目录下的jenkins(linux的路径根据自己tocmat的地址进行删除)rm -rf /usr/local/src/server/apache-tomcat-8.5.11/webapps/jenkins.war查看jenkins安装包文件所在位置rpm -ql jenkinsjenkins相关配置也都在root目录下了,直接执行命令删...
2021-05-22 09:34:00 48
原创 Linux搭建Jenkins程序
1,jenkins简介: Jenkins是一个开源软件项目,宗旨在提供一个开放易用的软件平台,使持续集成变成可能,Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作。1.1,Jenkins 和 Hudson的区别: 目前最流行的一款持续集成及自动化部署工具。 Jenkins 和 Hundson 之间的关系:2009 年,甲骨文收购了 ...
2021-05-21 23:58:00 42
原创 Linux关闭防火墙
1、centos6service iptables stop --关闭命令 chkconfig iptables off --永久关闭防火墙 service iptables status --两个命令同时运行,运行完成后查看防火墙关闭状态2、centos7firewall-cmd --state --查看防火墙状态 systemctl stop firewalld.s...
2021-05-11 10:44:00 27
原创 Jquery对单选框或多选的常规操作
1、手动设置单选框选中操作一: $("input[name='pitch']").get(0).checked = true;##上面这里的name='pitch'则是name的value,get(0)是获取第一个索引的单选框,checked=true则是选中操作,不选中则为false操作二: $("input[name='pitch']").attr('checked','true');...
2021-05-07 16:03:00 79
原创 报错本
1、mybatis报错:Cause: java.lang.ClassNotFoundException: Cannot find class: org.mybatis.caches.ehcache.LoggingEhcachehttps://www.cnblogs.com/joeyJss/p/14934796.html2,python报错记录3,js报错记录4,vue报错记录5,dubbo...
2021-04-23 16:11:00 22
原创 Maven自定义脚手架
1, maven自定义Archetype的优点 在ieda上创建maven的web项目时,项目构建会花费很多时间,每次创建一个webapp就要构建一下项目,构建的时候下载的jar包会从maven外库下载,除构建外你每次都要创建文件夹还有配置文件,这一系列操作,很麻烦,不过当你自定义一个创建一个Archetype之后一切烦恼都不存在了,他会直接构建跟你定义Archetype一样的项目,文件...
2021-03-04 11:49:00 40
原创 Linux之Redis安装
1,下载: redis官网: https://redis.io/download weg命令: wget https://download.redis.io/releases/redis-6.0.9.tar.gz1.1,解压下载文件: tar -zvxf命令:tar -zvxf redis-6.0.9.tar.gz 我安装的目录是/usr/local/src/redis/解...
2020-12-19 23:37:00 35
原创 Linux之安装Nginx
原版:https://www.cnblogs.com/xxoome/p/5866475.html1,环境准备->安装nginx需要以下环境->命令如下:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel1.1,nginx下载nginx下载地址:https://nginx.org/download/w...
2020-09-08 15:32:00 34
原创 计算机网络知识点总结
1,因特网概述: 因特网制定组织为(因特网协会(Internet Society,ISOC);协议开发技术组织) 因特网是许多计算机物理设备连接在一起,通过软件完成网络信息的交互,而因特网把许多网络连接在一起实现信息交互。1.1,标准组织:所有因特网标准都是以RFC(Request ForComments)的形式在因特网上发表的。制定阶段包括:因特网草案建议标准(RFC)草...
2020-08-06 10:46:00 49
原创 Linux创建Mysql库
1,先下载资源: 链接:https://pan.baidu.com/s/1SKlmCcrr9vA9oTnoHVMX4w 提取码:hkdj1.1,把安装包安装mysql源:yum -y localinstall mysql80-community-release-el7-3.noarch.rpm1.2,安装服务,下载的东西比较多要稍微等会:yum -y install mysql-c...
2020-07-30 18:20:00 31
原创 搭建Svn仓库
1,下载SVN服务端文件:链接:https://pan.baidu.com/s/1zVW2h5HL06hDdfxbtWFOjQ 提取码:lphk1.1, 安装教程: 各位那么聪明,还用安装教程?安装教程就不羞辱大家能力了 好吧1.2,创建用户1.3,创建仓库...
2020-06-01 11:14:00 38
原创 Oracle11g客户端连接Oracle12C服务端出现ORA-28040:没有匹配的验证协议的问题
1,前言: 出差到现场,现场远程Oracle12c服务端库,我刚来用Oracle11的g的客户端连接Oracle12c服务端库,出现没有匹配的验证协议的问题!!! 这是为什么嘞?也就是说Oracle12c服务端不允许比它版本低的客户端连接到本库,就是不兼容。1.1,修改Oracle12c服务端sqlnet.ora文件 (使其支持低版本连接):1.2,在配置文件中添加如下语句:SQ...
2020-05-15 16:04:00 150
原创 Oracle创建DbLike
1,dblike应用场景: 当用户要跨本地数据库,访问另外一个数据库表中数据时候,本地数据库要建立一个数据库Dblike,通过Dblike本地数据库就可以访问别的数据库的表了。1.1,先查看ZJSCM是否拥有创建DBLIKE的权限,在ZJSCM库执行select * from user_sys_privs where privilege like upper('%DATABASE LIN...
2020-05-11 19:24:00 86
原创 Centos7静态IP配置
注意事项:我配置的是Centos7的系统,假如是Centos6的话可能不一样,第二是我网络连接方式是NAT模式的,假如是桥接模式或者自主模式再另百度。1,查看Linux ip信息1.2,修改vi /etc/resolv.conf增加如下内容:1 nameserver 114.114.114.114 #(电信的DNS)2 nameserver 8.8.8.8 #(googel的DN...
2020-04-03 22:18:00 33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人