- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 面向对象超全面详细讲解
我们知道Java是典型的面向对象程序设计语言。所以可以说面向对象思想贯穿了我们程序设计的始终。本来就是一个很抽象的概念,希望通过我的浅显的见解能帮助大家理解。本文先介绍面向对象程序设计思想,后面着重介绍面向对象的三大特性,结合代码体现面向对象的三大特性。面向对象程序设计思想什么是面向对象 面向对象是相对于面向过程思想来说的,我们在大学学的第一门语言相信大家可能很多都是C语言,C语言就是...
2020-03-13 21:24:39 518
原创 MySQL客户端连接服务器字符集设置
一张图说明白,懂???SET NAMES 指明客户端以什么字符集发送SQL语句给服务器。因此, SET NAMES ‘utf8’ 告诉服务器, “后续的客户端语句字符集都是utf8编码的”.它还指定了服务器也应该以这个字符集返回结果给客户端。(比如, 它指明当你使用SELECT语句的时候,以什么样的字符集返回列数据)SET NAMES ‘x’ 语句等同于如下这些语句:SET character_set_client = x;SET character_set_results = x;SET .
2021-08-13 14:30:18 716
原创 Vue 中data 和 data() 区别
Vue 中data 和 data() {return {};}区别一般简单Vue实例(常见教程视频中)new Vue({ el: "#id", data: { message: "Vue实例" }});在组件化的项目中(我们在公司接触的项目)一般会这么写export default { name: "home"; data() { return { message: "组件化项目一般这样写~", ...... } }}两者区别在大型项目中 data
2021-04-15 11:37:23 4127
原创 Linux系统更改ip、Mac地址和主机名
在利用虚拟机搭建一个伪集群的时候一定要注意几个节点的IP地址和Mac地址是有关联的。我们首先要保证节点间网络通信是正常的,再搭建相关环境进行后续框架的学习,项目的完成。更改mac地址:vim /etc/udev/rules.d/70-persistent-net.rules更改IP地址: vim /etc/sysconfig/network-scripts/ifcfg-eth0`修改主机名(重启后永久生效)vi /ect/sysconfig/networkhostname=node01
2020-12-28 16:09:51 412
原创 1024水个面经
发个面经今天是1024,程序员的节日!因为今天出去参观某公司一整天(主要是嫖午餐),晚上着急看世界赛到晚上才想起来应该写一篇文章纪念下我们程序员的节日!那就发个某公司给我印象很深刻的面经吧!!(技术文章要花太大时间!)一家用.net做了全公司系统的公司正在招Java开发慢慢将系统换成Java架构的,先不评价这些,直接上正题,但是这位刚社招进来的架构师真的很不错!上来就说一个技术交流,氛围很不错,问的问题都很有深度!!收获很大!我今天挑几个重点在这里做一个分享,之后每个问题我争取发一篇博客详细阐述。
2020-10-24 23:55:52 122
原创 SpringBoot入门
SpringBoot基础学习目标:能够理解Spring的优缺点能够理解SpringBoot的特点能够理解SpringBoot的核心功能能够搭建SpringBoot的环境能够完成application.properties配置文件的配置能够完成application.yml配置文件的配置能够使用SpringBoot集成Mybatis能够使用SpringBoot集成Junit能够使用SpringBoot集成SpringData JPA一、SpringBoot简介1.1 原有Spri
2020-10-15 00:35:27 131
原创 人生第一次技术群面
记录人生第一次技术群面国庆前收到烽火星空通信的复试座谈,那个时候已经知道是技术群面了,心中很是纳闷,不是吧阿sir,技术面试都有群面了?这不是管培生,运营推广才有的形式吗?网上搜了一下这家国企性质的公司确实一直都有技术群面的传统~但作为小白完全不知道该怎么应对小组群面,想来想去还是早点休息明天有个好精神吧。(还好没死命复习技术知识,这一面不问技术。)过程 约好的今天上午10:30,我提前几分钟进去了,发现两个面试官正在说话,看到大家都开着摄像头,我也悄咪咪打开了摄像头。果不其然没到两分钟就被面试官
2020-10-12 12:27:35 2052 2
原创 Spring底层原理探究
Spring底层原理前言 离上一篇文章记录差不多过了半年左右的时间吧,这段时间很多面试准备,知识点的学习基本被我转移到了书面笔记上,秋招仍在继续,你我怎能懈怠!特捡起上半年的老本,继续自己的CSDN博客之途。 看过我之前写的文章的小伙伴肯定都有一个感受,啊写的好基础呀!没错是的,之前无论是技术知识的积累还是知识层面的广度和深度,都近似一个小白在写杂谈… 这段很长时间的离开希望能让以后我的分享提升一个档次,至于为什么要坚持写博客?互联网时代软件行业技术开源精神的普及,分享技术是一件有助于自己
2020-10-11 19:03:28 1660 2
原创 MySQL管理添加用户不成功怎么办
MySQL管理添加用户报错?如图我们进入到mysql这个数据库中,执行语句create user 却得到错误信息。同时用户并没有添加进去。此时我们可以通过这条语句解决问题。目的是刷新 MySQL 系统用户权限表。flush PRIVILEGES; ...
2020-07-19 17:39:27 336
原创 MySQL的root用户忘记密码怎么办
1. MySQL中忘记了root用户的密码?以windows10系统为例,win + r 输入cmd 打开命令行窗口,因为我们要暂停 MySQL 服务,所以我们尽量用管理员身份运行cmd命令行。在命令行窗口下输入 net stop mysql 停止 MySQL服务使用无密码验证方式启动 MySQL服务:mysqld – skip-grant-tables , 此时我们发现光标不动了。我们打开一个新的cmd窗口,输入MySQL点下回车,我们发现我们已经可以登录上MySQL了。我们进入到MySQL 中
2020-07-19 17:33:31 280
原创 记录第一次使用Python爬虫
相当一段时间没有写过博客了,一是最近学习Java进度确实不快,而且习惯在笔记本上面记些笔记了,今天突然想写篇博客是因为这一周在进行大数据实训嘛,学的是Pyth语言,有一说一,当你写惯Java规范的可能比较繁琐的代码后,让你去写Python,你会觉得一时间难以适应,莫名奇妙就声明了类型,画了大括号和分号,但是其简单的特性又不禁让你感叹Python的强大。下面记录一下今天简单爬虫一个网站,是自己接触爬虫第一次爬到自己想看到的数据。工具 Python3.7,集成开发环境用的是Pycharm,Mysql版.
2020-06-12 20:25:29 198
原创 谈谈数组和链表
最近在学习Java集合这一块知识,发现编程语言不过是一门语言,底层数据结构才是核心。不得不复习起来数组和链表。可以对应于ArrayList 和 LinkedList。看了网上很多文章都是这样说的:ArrayList 查找速度快效率高,增删效率低;LinedList 查找效率低下,但增删效率高。??真的是这样吗?凡事没有绝对性,我们知道这些可能都是在对应某种情况下或者总体相对而言是这样的...
2020-04-04 18:41:50 200
原创 IDEA 里面如何执行某一类文件而不检查其他有编译错误的类文件
在我们学习Java 的过程中,经常会故意敲一些代码,它们可能是错误的,但是可以和其他对的形成对比,但是一旦你跳过不去管这些错误。当你开始学习新的东西的时候,比如重新建了一个包,写了一个主类,尽管并没有引用到报错这个类,但是IDA仍然会自动跳到这个有编译错误的这个类,这往往不是我们想要的,反而是一种麻烦。如果你碰到了这样的问题,希望这篇文章可以帮助你解答疑问。第一步找到File菜单项里...
2020-04-04 09:00:47 4980 8
原创 面试考点:ArrayList 循环遍历时删除元素问题
ArrayList集合中在遍历集合时,删除了集合中的元素,会不会对遍历产生影响呢?如果会,该怎么解决?比如我们现在有一道这样的题:有如下员工信息:姓名:张三,工资:3000姓名:李四,工资:3500姓名:王五,工资:4000姓名:赵六,工资:4500姓名:田七,工资:5000先需要将所有的员工信息都存入ArrayList集合中,并完成如下操作:1、判断是否有姓名为“王五”的员工...
2020-03-08 23:06:00 732
原创 继承总结收获
继承主要解决的问题就是: 共性提取在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当作父类看待。比如说父类 是员工类,子类是讲师类,那么“讲师就是一名员工”关系。它们之间的关系可形象地表达为 is a…@Override 重写方法注解,可以用来检测重写方法方法名和方法参数是否正确。super、this关键字super 关键字的用法有三种:在子类的成员方法中,访问父类的 成...
2020-03-07 21:21:18 165
原创 简易学员管理系统设计(ArrayList集合综合)
不进行GUI相关设计,不面向 swing开发,这个小案例目的是综合 ArrayList 以及对软件工程的设计思想,逻辑思考能力的训练。前言 在软件工程中,常常需要把复杂的系统划分成小的组成部分, 把一个一个的功能拆分开来分别设计,使软件系统的职责得到合理划分,良好的设计可以降低系统各部分的相互依赖(解耦),提高组成单元的内聚性,从而可以达到提高系统的维护性和扩展性。 声明:本案例仅仅是...
2020-03-04 22:42:01 305 1
原创 两个经典逻辑基础题——不死神兔和百钱白鸡
问题有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问第二十个月的兔子对数为多少?我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?问题分析问题一思路:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为...
2020-02-27 22:36:30 279
原创 不考虑索引的数组相同问题
前言 在不考虑 API 的情况下,我们知道两个数组相等的判定条件为两数组对应元素相同。有一天突发一个这样的想法,哎想法来了就实现一下呗,锻炼下思维也是好的。 假如只要求两个数组包含元素相同就认定为两个数组相同,请写一个函数判断两个数组是否相同。代码实现public class Test07 { public static void main(String[] args) { ...
2020-02-27 22:27:40 129
原创 Java全局变量和局部变量初始化问题
我们先来看一个比较的例子,最近在知乎看到的帖子。 public class TestDemo { int a; //类的成员变量 public static void main(String[] args) { TestDemo td =new TestDemo(); //默认的构造方法 System.out.println(td.a);...
2020-02-21 23:24:53 3655
原创 一道循环题引发的深思~
我们在敲代码的时候经常会遇到这样的问题,面对一道编程题,看着看着就在纸上列起了方程,,,然而计算机哪能给我们列方程!!我们要渐渐从以前上学学的数学解题思维中慢慢抽出来,一点一点地培养起我们的计算机的逻辑思维,我认为的最高境界就是——工具人! 为什么会有这番感慨,还是要从今天看到的非常简单的一道编程题,没有任何数组和集合等数据结构的内容,单单是一道一层的循环结构,我却默默地在纸上列起了方程...
2020-02-19 22:12:05 1361 3
原创 三个数求最大值的五种算法
小算法,大道理。三个数中求最大值应该是各位学习算法学习语言必经历的一道坎儿吧。今天突然想捋一捋实现的几种方法,因为我们知道Java(C语言里面也有三目运算符)里面是有三目运算符呢,同时我们知道本来这就是个分支结构的典型例题之一,通过最基础的分支结构也可以实现。本文章用 Java语言作示范来整理一下求最大值的思路。为了捋清脑回路特写此文章记录下来同时也可帮小伙伴们梳理一下。大神请不要嘲笑我啊!...
2020-02-18 23:48:54 22214 2
原创 Java Web单词
JavaWeb 单词整理HTML 部分单词音标释义应用hyper[ˈhaɪpə®]亢奋,超越Hyper Textmarkup[ˈmɑ:kʌp]标记Markup Languagemeta['metə]元<meta charset="UTF-8">设置网页的编码title[ˈtaɪtl]标题html 的网页标题标签...
2020-02-17 23:41:55 482
原创 Java变量和数据类型易错整理和收获
今天重温了一遍Java SE基础——变量和数据类型,发现以前学习的的确是不够系统啊,,在学习中收获颇丰,之前学习中在数据类型的强制类型转换学习中只了解个大概,今天确实达到了知其然且知其所以然的地步了。下面我们一一来看。1.变量1.1 变量的定义格式数据类型 变量名称 = 初始值注意:变量名称,首字母要求小写,满足“驼峰模式”(后面单词首字母大写)。初始值,定义的时候可有可无。在使...
2020-02-17 23:36:08 269
原创 一、初识Java
本笔记是我最近在上黑马Java基础班上老师的随堂笔记。学习最有用的事情就是记笔记,脑袋是易忘的,此笔记适合零基础刚接触Java的人学习。一、初识Java01.行业背景[了解]目标 掌握整体行业现状。详解时代背景互联网时代大数据时代人工智能时代,源于通信技术的发达:4G,5G就会产生大量的数据,大量的数据需要大量的软件去分析,存储,传输,和管理。软...
2020-02-14 17:37:11 268
原创 IP地址精讲
IP 协议作为网络层至关重要的协议,我们需要了解 IP 地址的含义,从之前美国国防部推出的 IPv4 到现在 为解决 IP 地址不够用的问题诞生的 IPv6。这一节记录着 IP 地址的层次和子网掩码的概念以及应用十分广泛的子网划分。IP地址精讲IP 层次结构层次化 IP 地址 将32位的IP地址分为 网络ID 和 主机 ID 。网络地址网络地址(网络号)唯一指定了每个网络。 同一网...
2020-02-12 22:19:33 582
原创 网络层
前言由于电脑问题导致之前的笔记弄丢了,,之前记录的大致是网络设备和 OSI参考模型的对应,发送数据包的过程,还有 ARP 协议 和 ARP 诈骗。现在换一个角度从头来写。网络层提供的两种服务网络层分成两种服务: 数据报服务 和 虚电路服务虚电路服务 可靠性由网络来保证,规定了传送的路径现在互联网 采用数据报服务。 虚电路与数据报服务比较对比方面虚电...
2020-02-10 10:57:09 491 1
原创 网络层小插曲
小插曲继续上面的OSI参考模型来写博文,相信看过我之前文章的小伙伴们可能猜想到了此次我们可能学习的可能是***网络层***相关的东西,没错就是 网络层,里面有著名的ARP协议(有的说是数据链路层的),IP协议,ICMP协议等.. 为什么不如我以往笔记的风格直接直入正题呢,,那当然是出了点差错啦,,据说我们村的网被黑客给黑了??然后刚好那天浏览器直接崩溃,CPU 直接达到一百,,然后电脑就卡...
2020-02-06 19:09:56 94
原创 数据链路层
3.1 数据链路层基本概念 链路层 计算机到路由器数据链路层数据的传输链路 是一条点到点的物理线路段, 中间没有任何其他的交换结点。数据链路: 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。数据链路层传送的是帧。 数据链路层加上头和尾就变成了帧。网络层信息加上帧头帧尾再加上物理层地址和校验值。3.2...
2020-02-06 13:58:49 263
原创 2. 物理层
2. 物理层2.1 物理层的基本概念物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体物理层的主要任务描述为: 确定 传输媒体的接口的一些特性。机械特性: 接口形状,大小,引线数目电气特性: 规定电压范围(-5V 到 +5V)功能特性: 规定-5V 表示0,+5V 表示1过程特性: 也称规程特性,规定建立连接时各个相关部件的工作步骤。其他因为不是学...
2020-02-06 13:55:53 125
原创 1.7 OSI 参考模型(计算机网络的体系结构)
1.7 OSI 参考模型(计算机网络的体系结构)几个基本概念ISO 国际标准化组织OSI 互联网法律上的国际标准TCP/IP Suite 因特网上的国际标准Network Protocols 数据交换遵守的规则、标准或约定网络体系结构 计算机网络各层及其协议的集合*** OSI 7层 ***应用层 能够产生网络流量能够和用户交互的应用程序表示层 加密 ...
2020-02-06 11:59:27 701
原创 计算机网络原理
计算机网络原理1.1 计算机网络在信息时代的作用电信网络主要指最早的电话,包括现在三大供应商移动电信联通。计算机网络的重要功能连通性, 彼此连通,交换信息共享, 信息共享、软硬件共享(软件如 远程桌面连接,硬件如 共享打印机)1.2 因特网概述网络 互联网 因特网网络是由 很多个计算机通过网线 (链路)和一个 交换机 连接起来,每一台计算机 称为一个结点。各个网络 之...
2020-02-06 11:22:12 418
原创 XML 概述
XML 概述XML基本介绍XML指可扩展标记语言。很像HTML标记语言。XML被设计用来传输和存储数据。(设计宗旨)HTML被设计用来显示数据XML标签没有被预定义,需要自行定义标签。XML标签被设计为具有自我描述性。XML 和 HTML 之间的差异XML不是HTML的替代 。XML 和HTML 为不同的目的而设计 。XML 被设计...
2020-01-20 19:28:41 179
原创 Tomcat原理
2.Tomcat 架构2.1 Http 工作原理Tomcat作为一个HTTP服务器干了什么? 接受链接,解析数据,处理请求和发送响应2.2 Tomcat整体架构2.2.1 Http服务器请求 处理图一即第一种请求处理方式 直接让服务器调用各业务类(用多个if else 去判断哪项业务),这种方式具有高耦合性。图二即第二种请求处理方式 不直接调用业务类, 而是把请求交给...
2020-01-17 14:02:44 121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人