HelloWorld丶丶
码龄10年
求更新 关注
提问 私信
  • 博客:184,389
    社区:295
    问答:1,496
    186,180
    总访问量
  • 46
    原创
  • 23
    粉丝
  • 4
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2016-11-11
博客简介:

刚学会HelloWorld的XXX的博客

查看详细资料
个人成就
  • 获得81次点赞
  • 内容获得13次评论
  • 获得286次收藏
  • 博客总排名1,580,792名
创作历程
  • 101篇
    2018年
  • 6篇
    2017年
成就勋章
TA的专栏
  • LeetCode
    5篇
  • linux
    1篇
  • Java基础
    23篇
  • Java多线程
    13篇
  • JavaWeb
    5篇
  • JavaIO
    1篇
  • 设计模式
    5篇
  • Java虚拟机
    13篇
  • 数据库
    14篇
  • 计算机网络
    9篇
  • 框架
    3篇
  • 算法
    10篇
  • 操作系统
    3篇
  • 分布式
    4篇
  • 开源
    2篇
  • 虚拟机
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

什么是数据库索引,是怎么工作的?

我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。现在假设我们要从这个表中查找出所有名字是‘Jesus’的雇员信息。我们决定使用下面的查询语句:SELECT * FROM Em...
转载
博文更新于 2018.02.25 ·
6158 阅读 ·
47 点赞 ·
10 评论 ·
196 收藏

操作系统的死锁

死锁的概念: 死锁是指多个进程在运行过程中因争夺资源造成的一种僵局。若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。可剥夺资源和不可剥夺资源 系统中的资源可以分为两类,一类是可剥夺资源,是指某进程在获得这类资源后,该资源可以再被其他进程或系统剥夺。例如,优先权高的进程可以剥夺优先权低的进程的处理机。又如,内存区可由存储器管理...
转载
博文更新于 2018.03.04 ·
511 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

八大排序

八大排序import java.util.ArrayList;import java.util.Arrays;/** * author: wang * date: 2018/4/10 * time: 20:21 */public class Sort { public static void main(String[] args) { int[] a...
原创
博文更新于 2018.05.24 ·
585 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

用maven进行热部署之后,无法访问到tomcat的8080端口

发布问题 2018.03.23 ·
9 回答

文本模式下安装CentOS6.7

https://www.linuxidc.com/Linux/2016-01/128015.htm
转载
博文更新于 2018.03.08 ·
2056 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中fail-fast 和 fail-safe的区别

java中fail-fast 和 fail-safe的区别
转载
博文更新于 2018.03.06 ·
581 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

缓存淘汰算法

关于常见的几种缓存算法
转载
博文更新于 2018.03.06 ·
762 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

volatile

你真的了解volatile关键字吗?
转载
博文更新于 2018.03.06 ·
469 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL的优化

首先,需要定位需要优化的部分,有如下方法: 1. Show命令:我们可以通过show命令查看MySQL状态及变量,找到系统的瓶颈。 2. 慢查询日志:将查询时间超过指定秒数的SQL记录在日志中,可以定位到需要优化的SQL。 3. EXPLAIN分析:使用 EXPLAIN 关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构...
转载
博文更新于 2018.03.06 ·
392 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

如何优化SQL语句

SQL语句优化主要体现在select语句时尽量避免全表扫描,而使用索引查询(避免索引失效)。 SQL语句优化
转载
博文更新于 2018.03.06 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

索引失效

如果条件中有or,即使其中有条件带索引也不会使用(这就是为什么尽量少使用or的原因)(注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引)对于多列索引,不是使用的第一部分(不符合最左前缀原则),则不会使用索引,例子如下: 如果select * from key1=1 and key2= 2;则建立组合索引(key1,key2);select * from key1 =...
转载
博文更新于 2018.03.06 ·
419 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

责任链模式

责任链模式
转载
博文更新于 2018.03.06 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态规划

什么是动态规划?动态规划的意义是什么? 转自知乎。
转载
博文更新于 2018.03.06 ·
377 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程同步与阻塞的关系

同步(synchronous):进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明:就是前一个进程的输出作为后一个进程的输入,当第一个进程没有输出时第二个进程必须等待。具有同步关系的一组并发进程相互发送的信息称为消息或事件。异步(asynchronous):异步和同步是相对的,同步就是顺序执行,执行完一个再执行下一个,需要等待、协调运行。异步就是彼此独立,在等待某事件的...
转载
博文更新于 2018.03.05 ·
2021 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

TCP如何保证可靠传输

TCP为了提供可靠传输: (1)首先,采用三次握手来建立TCP连接,四次握手来释放TCP连接,从而保证建立的传输信道是可靠的。 (2)其次,TCP采用了连续ARQ协议(回退N,Go-back-N;超时自动重传)来保证数据传输的正确性,使用滑动窗口协议来保证接方能够及时处理所接收到的数据,进行流量控制。 (3)最后,TCP使用慢开始、拥塞避免、快重传和快恢复来进行拥塞控制,避免网络拥塞。T...
转载
博文更新于 2018.03.05 ·
834 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库中的范式有哪些?

6种范式:第一范式(1NF):数据库中的表的所有字段值都是不可分割的原子数据项。 第二范式(2NF):第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。第三范式(3NF):第三范式需要确保数据表中的每一列数据...
转载
博文更新于 2018.03.05 ·
1503 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

什么是线程池,如何设计一个动态大小的线程池,应该有哪些方法?

什么是线程池? 线程池是管理线程对象的容器,将任务提交到线程池后,线程池会使用线程池中的线程来执行任务,线程使用完毕后不需要销毁而是放回池中,从而可以减少创建和销毁线程对象的开销。如何设计一个动态大小的线程池,应该有哪些方法? 一个线程池包括以下四个基本组成部分: 线程池管理类(ThreadPool):用来创建线程,销毁线程,添加新任务等。工作线程(PoolWorker):线程池中的...
转载
博文更新于 2018.03.05 ·
1508 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

面向对象开发的六个基本原则

单一职责原则:每个类(接口或抽象类)只负责一个职责。可以降低代码复杂度,增加可读性和可维护性。里氏替换原则:子类能够替换父类所出现的任何地方。当使用继承时,尽量不要重写或者重载父类中的方法,以免破坏了整个继承体系。因为父类在实现方法的时候,规定了必须遵守的规则和契约。依赖倒置原则:具体依赖抽象,上层依赖下层,核心思想是面向接口编程。两个模块间依赖的应该是抽象(接口或抽象类),而不是细节(实现...
原创
博文更新于 2018.03.04 ·
1230 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Redis和MySQL的区别

  MySQL是关系型数据库,是持久化存储的,查询检索的话,会涉及到磁盘IO操作,为了提高性能,可以使用缓存技术,而memcached就是内存数据库,数据存储在内存中(当然也可以进行持久化存储),可以用作缓存数据库。用户首先去memcached查询数据,如果未查询到(即缓存未命中),才去MySQL中查询数据,查询到的数据会更新到缓存数据库中,提供给下次可能进行的查询。提高了数据查询方面的性能。...
原创
博文更新于 2018.03.04 ·
13503 阅读 ·
4 点赞 ·
0 评论 ·
25 收藏

Jsp和Servlet的区别

首先,JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类。 JSP 工作原理: JSP页面在执行的时候都会被服务器端的JSP引擎转换为Servlet(.java),然后又由JSP引擎调用Java编译器,将Servlet(.java)编译为Class文件(.class),并由Java虚拟机(JVM)解释执...
转载
博文更新于 2018.03.04 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多