- 博客(386)
- 资源 (4)
- 收藏
- 关注

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

原创 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
82497
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
123819
48
原创 SQLException: Zero date value prohibited解决方案
SQLException zeroDateTimeBehavior
2023-01-12 18:30:01
340
原创 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
510
原创 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
636
原创 项目编译工具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
198
原创 SpringBoot:AOP切面execution表达式
execution表达式基本语法格式为:execution(<修饰符模式>?<返回类型模式><方法名模式>(<参数模式>)<异常模式>?)说明:除了返回类型模式,方法名模式和参数模式外,其它项都是可选的。例如:@Pointcut(“execution(public * com..controller….*(…))”)说明:1、【非必填】修饰符模式。public 表示public 级别方法。 可以不写,不写就是所有的方法(publ
2021-10-09 09:40:25
1380
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
8124
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
1493
2
原创 移动端:M站和APP的区别
移动端的实现通常分为M站(HTML5)和APP两种方式,目前两种方式还是不能互相取代,可以说是各有优势、各司其职,在选择用M站或APP时,应根据实际情况酌情选择。一、M站(HTML5)需要跨平台、跨屏幕使用预算不高且要求快速开发开发成本低,周期短,CSS + JS + 等(用开发PC的技术就能实现)社交分享互动高密度、强度的内容产品二、APP用户体验要求高,使用频率高开发成本高,周期长,并且适配到不同的手机上。(Android与IOS)需要使用摄像头、定位功能离线也能使用参考:
2021-07-16 11:33:04
3640
原创 电子商务的常见分类
电子商务是以信息网络技术为手段,以商品交换为中心的商务活动。在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。电子商务分为:ABC、B2B、B2C、C2C、B2M、M2C、B2A(即B2G)、C2A(即C2G)、O2O等。1、B2B(经济组织对经济组织)是指企业对企业之间的营销关系,它将企业内部网,通过B2B 网站与客户紧密结合
2021-06-23 15:20:16
1308
原创 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
232
原创 @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
144
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
1743
原创 全国计算机等级考试(NCRE)
一、一级考试级别: 操作技能级。考核计算机基础知识及计算机基本操作能力,包括 Office 办公软件、图形图像软件。科目: 计算机基础及MS Office应用、计算机基础及WPS Office应用、计算机基础及Photoshop应用,一共三个科目。形式: 完全采取上机考试形式,各科上机考试时间均为 90 分钟,满分 100 分。获证条件:总分不低于 60 分。考核内容:三个科目的考核内容都包括计算机基础知识和操作技能两部分。各科目对基础知识的要求相同,以考查应知应会为主,题型为选择题,分数占全卷
2021-06-02 16:07:52
769
1
原创 解决方案:右键“我的电脑”,没有“属性”
一、问题描述右键“我的电脑”,没有“属性”二、解决方案Windows+R,输入regedit,进入注册表找到路径:计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer更改NoPropertiesMyComputer为1,重启...
2021-05-19 20:03:17
1258
原创 软件设计师:计算机硬件基础
软考:软件设计师(中级)根据考试大纲,计算机硬件基础的考点主要有以下几个方面:计算机组成:包括计算机的基本组成、Flynn分类、RISC和CISC计算机的特点、多处理机、总线和接口等。数据运算:包括数据的表示(含浮点数的表示)、逻辑运算。寻址方式:包括指令的各种寻址方式。中断:主要考查中断的概念,以及中断响应的过程。存储体系:包括内存编址、内存容量的计算、Cache(高速缓冲存储器)、磁盘参数的计算。流水线:主要考查流水线的概念、性能,以及有关参数的计算。性能评估:主要考查系统可靠性的.
2021-04-22 14:14:40
193
原创 软考:软件设计师(中级)
软考(计算机技术与软件专业技术资格)简介软考每年组织2次,每年上半年(一般在5月份)和下半年(一般在11月份)。软件设计师考试分为两个科目,分别是计算机与软件工程知识和软件设计技术。计算机与软件工程知识计算机与软件工程知识一般在上午考试,考试时间为150分钟。考试内容涉及计算机硬件、数据结构与算法、操作系统、程序设计语言、计算机网络、数据库技术、多媒体知识、系统开发和运行维护、安全性知识、标准化知识、知识产权、计算机专业英语等课程。试题形式为单项选择题,一共75道选择题,每道试题1分,满分为.
2021-04-22 13:50:08
12927
1
原创 Java:最低成本联通所有城市
一、题目想象一下你是个城市基建规划者,地图上有 N 座城市,它们按以 1 到 N 的次序编号。给你一些可连接的选项 conections,其中每个选项 conections[i] = [city1, city2, cost] 表示将城市 city1 和城市 city2 连接所要的成本。(连接是双向的,也就是说城市 city1 和城市 city2 相连也同样意味着城市 city2 和城市 city1 相连)。返回使得每对城市间都存在将它们连接在一起的连通路径(可能长度为 1 的)最小成本。该最小成本应该
2021-04-20 23:39:28
1091
1
原创 Java:移除无效的括号
一、题目给你一个由 ‘(’、’)’ 和小写字母组成的字符串 s。你需要从字符串中删除最少数目的 ‘(’ 或者 ‘)’ (可以删除任意位置的括号),使得剩下的「括号字符串」有效。有效「括号字符串」应当符合以下 任意一条 要求:空字符串或只包含小写字母的字符串可以被写作 AB(A 连接 B)的字符串,其中 A 和 B 都是有效「括号字符串」可以被写作 (A) 的字符串,其中 A 是一个有效的「括号字符串」二、示例))(( -》 (leetode -》 leetodeleetod
2021-04-20 23:25:30
227
1
原创 软考(计算机技术与软件专业技术资格)简介
中国计算机技术职业资格网:https://www.ruankao.org.cn/一、考试简介(原文)计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。计算机软件资格考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。工业和信息化部教育与考试中心负责全国考务管理工作,除台湾地区外,计算机软件资格考试.
2021-04-14 14:16:11
1222
原创 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
657
1
原创 目录:线程相关文章记录
资料:简述分布式、高并发与多线程操作系统:从工厂的角度来理解进程线程操作系统:详述对进程和线程的认识Java:简述Java多线程的四种实现方式Java:简述Java中的多线程编程Java:简述线程池的工作原理Java:简述Java中满足线程安全的数据结构...
2021-03-10 17:43:42
108
原创 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
3410
原创 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
282
原创 华为认证体系介绍
华为认证是华为公司基于“平台+生态”战略,围绕“云-管-端”协同的新ICT技术架构,打造的ICT技术架构认证、平台与服务认证、行业ICT认证三类认证,是业界唯一覆盖ICT(Information and Communications Technology 信息通信技术)全技术领域的认证体系。根据ICT从业者的学习和进阶需求,华为认证分为工程师级别、高级工程师级别和专家级别三个认证等级。华为认证覆盖ICT全领域,符合ICT融合的技术趋势,致力于提供领先的人才培养体系和认证标准,培养数字化时代新型ICT人才,
2021-02-20 15:08:34
626
2
原创 华为初级证书-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
4052
1
原创 Vue:通过Vue.prototype定义原型属性实现全局变量
如果需要设置全局变量,但不想污染全局作用域。这种情况下,可以通过在main.js中,Vue实例化的代码里通过全局变量,使其在每个 Vue 的实例中可用。Vue.prototype.$appName = 'My App'这样 $ appName 就在所有的 Vue 实例中可用了,甚至在实例被创建之前就可以。如果我们运行下述代码,则控制台会打印出 My App。new Vue({ beforeCreate: function () { console.log(this.$appName)
2020-12-11 11:49:06
3389
4
原创 MySQL:实现数据排序的功能
(1)mysql单个字段降序排序:select * from table order by id desc;(2)mysql单个字段升序排序:select * from table order by id asc;(3)mysql多个字段排序:select * from table order by id desc,name desc;表示先按照id降序排序,再按照name降序排序。order by id desc,name desc; 表示先按照id降序排序,再按照name升序排序
2020-12-08 11:22:27
563
1
原创 ZooKeeper:ZooKeeper的介绍和Docker安装
一、Zookeeper 介绍Zookeeper是一个分布式应用程序协调服务,主要负责集中维护配置信息的服务,提供分布式的同步机制。其所有的服务都是做为其他分布式应用的基础。Zookeeper是Google Chubby的一个开源实现,是现在很多分布式应用的重要组件,包括诸如Hadoop、HBase、Kafka等,可以说现在Zookeeper是大家必须掌握的一门软件。二、Zookeeper主要提供以下几种服务命名服务配置管理集群管理分布式锁队列管理三、Zookeeper的特点简单:Zo
2020-11-24 10:51:04
379
原创 网络:使用ip route-static配置静态路由
一、静态路由说明:静态路由是由管理员在路由器中手动配置的固定路由,路由明确地指定了包到达目的地必须经过的路径,除非网络管理员干预,否则静态路由不会发生变化。静态路由不能对网络的改变作出反应,所以一般说静态路由用于网络规模不大、拓扑结构相对固定的网络。二、静态路由特点:它允许对路由的行为进行精确的控制;减少了网络流量;是单向的;配置简单。三、静态路由配置:ip route prefix mask {address| interfacce} [distance] [tag tag] [pe
2020-11-23 16:42:17
36694
转载 大道至简:企业需要的中台是什么?答案是:指挥官体系
直接讲观点,我认为“中台” 概念没有反应这件事情的本质,我希望把它命名为“指挥官体系”。企业需要的是指挥官体系,大家热议的中台的本质对于企业而言真正需要的其实是指挥官体系。从今天开始,忘记“中台”, 记住 “指挥官体系” 这五个字。2019年在IT圈里对于中台的讨论绝对是最热的话题之一。 对于各个企业来说, 看着别人讨论的中台那么好,到底是什么?自己要不要做? 是否适合自己?对自己的价值是什么?有没有风险?这些问题汇总在一起, 对于各个企业的CIO/CTO来说,形成了不小的困扰。以下内容不针对任何公司、任
2020-11-05 14:18:36
423
原创 SNMP:SNMP协议的简单入门
一、什么是SNMP?SNMP(Simple Network Management Protocol,简单网络管理协议)是TCP/IP协议簇的一个应用层协议,用于网络设备的管理,共有v1,v2,v3三个版本。v1和v2都具有基本的读、写MIB(MIB是SNMP中使用到的管理信息库,定义了数据格式、类型、顺序、意义等)功能。v2增加了警报、批量数据获取、管理站和管理站通信能力。v3在v2的基础上增加了USM,使用加密的数据和用户验证技术,提高了安全性。二、SNMP的安装与配置环境: Centos7.8安
2020-10-14 15:20:51
851
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人