自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(392)
  • 资源 (4)
  • 收藏
  • 关注

原创 程序员:既要重视技术,也要重视业务

放在以前,码农这个族群一定是稀罕动物。但在今天,这个世界最不缺的应该就是码农了,未来最廉价的也将是码农。仅有泛泛一技,在未来并不吃香,因为那是要被机器人所取代的。这个世界,缺的是技术过硬又精通业务的工程师,缺的是真正能解决实际业务问题的人,缺的是复合型的人才。码农不是工程师,码农只是会写代码,只会明确需求和逻辑的情况下写代码。工程师则不一样,懂得用技术怎么解决实际业务问题,用技术驱动业务的发展。...

2020-01-05 17:59:05 1727

原创 MYSQL:如何清空表中的数据

方法1:delete from 表名;方法2:truncate table 表名;比 较:不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。 效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。 delete的效果有点像将mysql表中...

2018-09-17 15:34:50 105870 2

原创 Java:详解Java中的异常(Error与Exception)

《Java:详解Java中的异常(Error与Exception)》 《Java:简述Java中的自定义异常》 《Java:简述throw-throws异常抛出》 《Java:简述try-catch-finally异常捕获》 《Java:简述try-catch-finally中return返回》一、 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机...

2018-06-22 16:54:26 128953 48

原创 简单使用jstack分析cpu问题

我们可以使用如下命令来对jstack的状态有一个整体的把握,如果WAITING之类的特别多,那么多半是有问题啦。命令:cat jstack.log | grep “java.lang.Thread.State” | sort -nr | uniq -c。我们先用ps命令找到对应进程的pid(如果你有好几个目标进程,可以先用top看一下哪个占用比较高)。命令:jstack pid |grep ‘nid’ -C5 –color。接着用top -H -p pid来找到cpu使用率比较高的一些线程。

2024-02-22 17:17:00 361 1

原创 String源码:hashCode的实现

a的ASCII码为97,b的ASCII码为98。

2024-01-31 16:41:12 364

原创 MySQL:binlog的写入机制

其实,binlog 的写入逻辑比较简单:事务执行过程中,先把日志写到 binlog cache,事务提交的时候,再把 binlog cache 写到 binlog 文件中。一个事务的 binlog 是不能被拆开的,因此不论这个事务多大,也要确保一次性写入。事务提交的时候,执行器把 binlog cache 里的完整事务写入到 binlog 中,并清空 binlogcache。但是,将 sync_binlog 设置为 N,对应的风险是:如果主机发生异常重启,会丢失最近 N个事务的 binlog 日志。

2024-01-31 11:11:42 437

原创 Redis:5种基本数据类型概述

Redis 共有 5 种基本数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。这 5 种数据类型是直接提供给用户使用的,是数据的保存形式,其底层实现主要依赖这 8种数据结构:简单动态字符串(SDS)、LinkedList(双向链表)、Dict(哈希表/字典)、SkipList(跳跃表)、Intset(整数集合)、ZipList(压缩列表)、QuickList(快速列表)。

2023-12-12 11:17:26 193

原创 MySQL:drop、delete与truncate区别

DDL语句更多的被数据库管理员(DBA)所使用,一般的开发人员很少使用。truncate 和不带 where 子句的 delete、以及 drop 都会删除表内的数据,但是 truncate 和 delete 只删除数据不删除表的结构(定义),执行 drop 语句,此表的结构也会删除,也就是执行 drop 之后对应的表不复存在。2、truncate (清空数据) : truncate table 表名 ,只删除表中的数据,再插入数据的时候自增长 id 又从 1 开始,在清空表中数据的时候使用。

2023-12-09 16:18:15 240

原创 分布式定时任务组件:XXL-JOB

4、xxl_job_log XxlJob-调度日志。3、xxl_job_info XxlJob-任务管理。1、xxl_job_user XxlJob-用户管理。2、xxl_job_group XxlJob-执行器管理。5、xxl_job_log_report XxlJob-运行报表。

2023-07-19 17:52:12 1013

原创 简述团队模式和团队的开发模式

团队模式和团队的开发模式是什么,它们有什么关系?

2023-01-16 14:47:41 815 1

原创 SQLException: Zero date value prohibited解决方案

SQLException zeroDateTimeBehavior

2023-01-12 18:30:01 1632

原创 版本控制工具Git教程:Git版本远程回退

Git版本远程回退

2023-01-12 18:19:28 287

原创 【题】数据结构:检查符号是否成对出现

数据结构、栈、符号成对出现

2022-10-24 16:50:25 381

原创 缓存:Redis 和 Memcached 的区别和共同点

Redis 和 Memcached 的区别和共同点

2022-10-24 15:58:07 231

原创 Java:Collections.empty*的作用及要注意的地方

一、好处1、如果你想 new 一个空的 List ,而这个 List 以后也不会再添加元素,那么就用 Collections.emptyList() 好了。new ArrayList() 或者 new LinkedList() 在创建的时候有会有初始大小,多少会占用一内存。每次使用都new 一个空的list集合,浪费就积少成多,浪费就严重啦。2、为了编码的方便。比如说一个方法返回类型是List,当没有任何结果的时候,返回null,有结果的时候,返回list集合列表。那样的话,调用这个方法的地方,就需

2022-03-25 09:35:01 803

原创 JDK:MAC系统配置多版本的JDK

JDK在MAC系统的路径为:/Library/Java/JavaVirtualMachinescd /Library/Java/JavaVirtualMachineslsjdk-11.0.8.jdk jdk1.8.0_311.jdk配置多版本的切换sudo vi ~/.bash_profile#添加下面的代码export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"export JAVA_11_HOME="$(/usr/libexec/j

2022-01-21 11:03:25 754

原创 项目编译工具Maven:Mac系统配置IDEA自带的maven

1、修改全局环境变量sudo vi ~/.bash_profileexport MAVEN_HOME=/Applications/IntelliJ\ IDEA\ CE.app/Contents/plugins/maven/lib/maven3export PATH=$PATH:$MAVEN_HOME/bin2、使环境变量生效source ~/.bash_profile3、验证配置是否生效首次验证:mvn -v报错:zsh: permission denied: mvn处理:sudo

2022-01-20 21:11:33 333

原创 SpringBoot:AOP切面execution表达式

execution表达式基本语法格式为:execution(<修饰符模式>?<返回类型模式><方法名模式>(<参数模式>)<异常模式>?)说明:除了返回类型模式,方法名模式和参数模式外,其它项都是可选的。例如:@Pointcut(“execution(public * com..controller….*(…))”)说明:1、【非必填】修饰符模式。public 表示public 级别方法。 可以不写,不写就是所有的方法(publ

2021-10-09 09:40:25 2014 1

原创 SpringBoot:接口请求添加统一的前缀

一、使用spring-boot-starter-web内嵌Tomcat在application.properties中,添加如下配置:# SpringBoot 2.*版本server.servlet.context-path: /api二、使用外置Tomcat + 修改server.xml修改Tomcat中的server.xml配置,添加如下配置: <Service name="Catalina"> <Connector port="8001" protocol="

2021-09-15 15:12:27 12217 2

原创 SpringBoot:LoggingException: log4j-slf4j-impl

异常: Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j-to-slf4jCaused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j-to-slf4j at org.apache.logging.slf4j.Log4j

2021-08-24 11:54:56 2024 2

原创 移动端:M站和APP的区别

移动端的实现通常分为M站(HTML5)和APP两种方式,目前两种方式还是不能互相取代,可以说是各有优势、各司其职,在选择用M站或APP时,应根据实际情况酌情选择。一、M站(HTML5)需要跨平台、跨屏幕使用预算不高且要求快速开发开发成本低,周期短,CSS + JS + 等(用开发PC的技术就能实现)社交分享互动高密度、强度的内容产品二、APP用户体验要求高,使用频率高开发成本高,周期长,并且适配到不同的手机上。(Android与IOS)需要使用摄像头、定位功能离线也能使用参考:

2021-07-16 11:33:04 4922

原创 电子商务的常见分类

电子商务是以信息网络技术为手段,以商品交换为中心的商务活动。在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。电子商务分为:ABC、B2B、B2C、C2C、B2M、M2C、B2A(即B2G)、C2A(即C2G)、O2O等。1、B2B(经济组织对经济组织)是指企业对企业之间的营销关系,它将企业内部网,通过B2B 网站与客户紧密结合

2021-06-23 15:20:16 2239

原创 Eclipse+IDEA:设置注释模板

一、配置方法(Eclipse)首先打开Eclipse,依次点击 ,即可看见模板的配置窗口。Window ——> Preference——>java ——> Code Style ——> CodeTemplates ——> Comments二、配置模板类型(Types,类)注释/** * @ProjectName: ${project_name} * @PackageName: ${package_name} * @ClassName : ${typ

2021-06-16 10:29:30 461

原创 @Configuration+@Bean=@SpringBootApplication+@Bean

一、@Configuration+@Bean@Configurationpublic class BeanConfig { @Bean public TestBean jAnnotation(){ return new TestBean(); } }二、@SpringBootApplication+@Bean@SpringBootApplicationpublic class SApplication { public static

2021-06-11 11:14:50 228 1

原创 MyBatis:查询集合结果为空时的返回是什么?

问题:当我们使用MyBatis进行数据的批量查询时,如果数据库中匹配的数据数量为0,那么代码是反馈一个长度为0的集合呢,还是反馈一个null?小编亲自编写测试用例后,证明反馈的为一个长度为0的集合,而不是null。List<Object> list = 《Mybstis查询》;if( list ==null ) { System.out.println("返回长度为0的集合");}if( list.size() == 0 ) { System.out.println("反馈nu

2021-06-09 22:14:32 2606

原创 全国计算机等级考试(NCRE)

一、一级考试级别: 操作技能级。考核计算机基础知识及计算机基本操作能力,包括 Office 办公软件、图形图像软件。科目: 计算机基础及MS Office应用、计算机基础及WPS Office应用、计算机基础及Photoshop应用,一共三个科目。形式: 完全采取上机考试形式,各科上机考试时间均为 90 分钟,满分 100 分。获证条件:总分不低于 60 分。考核内容:三个科目的考核内容都包括计算机基础知识和操作技能两部分。各科目对基础知识的要求相同,以考查应知应会为主,题型为选择题,分数占全卷

2021-06-02 16:07:52 1905 1

原创 解决方案:右键“我的电脑”,没有“属性”

一、问题描述右键“我的电脑”,没有“属性”二、解决方案Windows+R,输入regedit,进入注册表找到路径:计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer更改NoPropertiesMyComputer为1,重启...

2021-05-19 20:03:17 2201

原创 软件设计师:计算机硬件基础

软考:软件设计师(中级)根据考试大纲,计算机硬件基础的考点主要有以下几个方面:计算机组成:包括计算机的基本组成、Flynn分类、RISC和CISC计算机的特点、多处理机、总线和接口等。数据运算:包括数据的表示(含浮点数的表示)、逻辑运算。寻址方式:包括指令的各种寻址方式。中断:主要考查中断的概念,以及中断响应的过程。存储体系:包括内存编址、内存容量的计算、Cache(高速缓冲存储器)、磁盘参数的计算。流水线:主要考查流水线的概念、性能,以及有关参数的计算。性能评估:主要考查系统可靠性的.

2021-04-22 14:14:40 266

原创 软考:软件设计师(中级)

软考(计算机技术与软件专业技术资格)简介软考每年组织2次,每年上半年(一般在5月份)和下半年(一般在11月份)。软件设计师考试分为两个科目,分别是计算机与软件工程知识和软件设计技术。计算机与软件工程知识计算机与软件工程知识一般在上午考试,考试时间为150分钟。考试内容涉及计算机硬件、数据结构与算法、操作系统、程序设计语言、计算机网络、数据库技术、多媒体知识、系统开发和运行维护、安全性知识、标准化知识、知识产权、计算机专业英语等课程。试题形式为单项选择题,一共75道选择题,每道试题1分,满分为.

2021-04-22 13:50:08 15564 1

原创 Java:最低成本联通所有城市

一、题目想象一下你是个城市基建规划者,地图上有 N 座城市,它们按以 1 到 N 的次序编号。给你一些可连接的选项 conections,其中每个选项 conections[i] = [city1, city2, cost] 表示将城市 city1 和城市 city2 连接所要的成本。(连接是双向的,也就是说城市 city1 和城市 city2 相连也同样意味着城市 city2 和城市 city1 相连)。返回使得每对城市间都存在将它们连接在一起的连通路径(可能长度为 1 的)最小成本。该最小成本应该

2021-04-20 23:39:28 1359 1

原创 Java:移除无效的括号

一、题目给你一个由 ‘(’、’)’ 和小写字母组成的字符串 s。你需要从字符串中删除最少数目的 ‘(’ 或者 ‘)’ (可以删除任意位置的括号),使得剩下的「括号字符串」有效。有效「括号字符串」应当符合以下 任意一条 要求:空字符串或只包含小写字母的字符串可以被写作 AB(A 连接 B)的字符串,其中 A 和 B 都是有效「括号字符串」可以被写作 (A) 的字符串,其中 A 是一个有效的「括号字符串」二、示例))(( -》 (leetode -》 leetodeleetod

2021-04-20 23:25:30 326 1

原创 软考(计算机技术与软件专业技术资格)简介

中国计算机技术职业资格网:https://www.ruankao.org.cn/一、考试简介(原文)计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。计算机软件资格考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。工业和信息化部教育与考试中心负责全国考务管理工作,除台湾地区外,计算机软件资格考试.

2021-04-14 14:16:11 1538

原创 Vue+ElementUI+Axios实现全局接口请求的加载动画

Element-UI 提供了 Loading 组件,通过对于这个组件进行一些处理,我们能做到在使用Axios发送请求的时候进行 Loading 加载动画的控制。一、定义Loaing.jsimport { Loading } from 'element-ui';let loading;let loadingCount = 0;const startLoading = () => { loading = Loading.service({ lock: true, text

2021-03-22 17:09:56 915 1

原创 目录:线程相关文章记录

资料:简述分布式、高并发与多线程操作系统:从工厂的角度来理解进程线程操作系统:详述对进程和线程的认识Java:简述Java多线程的四种实现方式Java:简述Java中的多线程编程Java:简述线程池的工作原理Java:简述Java中满足线程安全的数据结构...

2021-03-10 17:43:42 134

原创 MySQL:timestamp使用CURRENT_TIMESTAMP报错问题

项目出现如下错误:Error updating database. Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'createTime' cannot be null数据模型如下: /* 创建时间不可为空*/ createTime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , /

2021-02-25 14:06:12 4603

原创 HCIA(HCNA):网络地址转换(NAT)

目录:华为初级证书-HCIA(HCNA)-R&S(Routing & Switching)随着Internet的发展和网络应用的增多,有限的IPv4公有地址已经成为制约网络发展的瓶颈。为解决这个问题,NAT(Network Address Translation,网络地址转换) 技术应需而生。NAT技术主要用于实现内部网络的主机访问外部网络。一方面NAT缓解了IPv4地址短缺的问题,另一方面NAT技术让外网无法直接与使用私有地址的内网进行通信,提升了内网的安全性。下文我们将了解NA.

2021-02-20 15:19:10 362

原创 华为认证体系介绍

华为认证是华为公司基于“平台+生态”战略,围绕“云-管-端”协同的新ICT技术架构,打造的ICT技术架构认证、平台与服务认证、行业ICT认证三类认证,是业界唯一覆盖ICT(Information and Communications Technology 信息通信技术)全技术领域的认证体系。根据ICT从业者的学习和进阶需求,华为认证分为工程师级别、高级工程师级别和专家级别三个认证等级。华为认证覆盖ICT全领域,符合ICT融合的技术趋势,致力于提供领先的人才培养体系和认证标准,培养数字化时代新型ICT人才,

2021-02-20 15:08:34 950 2

原创 HCIA(HCNA):AAA原理与配置

## 目录:华为初级证书-HCIA(HCNA)-R&S(Routing & Switching)

2021-02-20 13:56:32 2077 3

原创 HCIA(HCNA):数据通信网络基础

目录:华为初级证书-HCIA(HCNA)-R&S(Routing & Switching)

2021-02-09 13:43:41 1456

原创 华为初级证书-HCIA(HCNA)-R&S(Routing & Switching)

HCIA(HCNA) - Routing & Switching(网络方向) 掌握中小型网络的特点和通用技术,具备使用华为路由交换设备协助进行中小型企业网络设计、实施和运维的基础能力,实现企业网络的互联。01 数据通信网络基础02 网络参考模型03 华为VRP系统04 网络层协议及IP编址05 IP路由基础06 OSPF基础07 以太网交换基础08 VLAN原理与配置09 生成树10 实现VLAN间通信11 以太网链路聚合与交换机堆叠、集群12 ACL原理与配置13 AA

2021-02-09 13:40:27 4839 2

2023泛互联网行业人才流动报告-脉脉高聘人才智库-2023.9-28页

2023泛互联网行业人才流动报告-脉脉高聘人才智库-2023.9-28页

2023-10-09

Java解析wsdl文档获取具体的方法与参数

Java解析wsdl文档获取具体的方法与参数

2022-06-20

SpringBoot项目Jar转War部署方案

本文提供SpringBoot项目Jar转War部署方案,希望能够对各位提供帮助!

2018-12-10

全国城市列表对应的JSON数据

全国城市列表对应的JSON数据。。。。。。。。。。。。。。。。。。。

2018-01-30

android复习材料

android复习,有激励与学习android的学生,工人,社会人员学习Android,进行Android开发

2016-01-19

空空如也

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

TA关注的人

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