自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知识分享

一个懂分享的程序员

  • 博客(22)
  • 资源 (14)
  • 收藏
  • 关注

翻译 Git 从入门到精通,这篇包教包会

简介Git 是什么Git 是一个开源的分布式版本控制系统。什么是版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。什么是分布式版本控制系统介绍分布式版本控制系统前,有必要先了解一下传统的集中式版本控制系统。集中化的版本控制系统,诸如 CVS,Subversion 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的...

2019-12-30 22:42:55 817

翻译 java并行并行并行

前言谈到并行,我们可能最先想到的是线程,多个线程一起运行,来提高我们系统的整体处理速度;为什么使用多个线程就能提高处理速度,因为现在计算机普遍都是多核处理器,我们需要充分利用cpu资源;如果站的更高一点来看,我们每台机器都可以是一个处理节点,多台机器并行处理;并行的处理方式可以说无处不在,本文主要来谈谈Java在并行处理方面的努力。无处不在的并行Java的垃圾回收器,我们可以看到每一代...

2019-12-28 21:07:47 502

原创 了解 Swagger 文档

前言目前来说,在 Java 领域使用Springboot构建微服务是比较流行的,在构建微服务时,我们大多数会选择暴漏一个REST API以供调用。又或者公司采用前后端分离的开发模式,让前端和后端的工作由完全不同的工程师进行开发完成。不管是微服务还是这种前后端分离开发,维持一份完整的及时更新的REST API文档,会极大的提高我们的工作效率。而传统的文档更新方式(如手动编写),很难保...

2019-12-27 23:28:16 575

翻译 彻底搞懂MySQL分区

一.InnoDB逻辑存储结构 段 区 页 二.分区概述 分区 三.分区类型 RANGE分区 LIST分区 HASH分区 KEY分区 四.分区和性能一.InnoDB逻辑存储结构首先要先介绍一下InnoDB逻辑存储结构和区的概念,它的所有数据都被逻辑地存放在表空间,表空间又由段,区,页组成。段段就是上图...

2019-12-27 23:17:29 136

翻译 一份tcp、http面试指南,常考点都给你了

TCP要说http就绕不开tcp,TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。但是,http是基于tcp协议的。TCP/IP 协议分层模型 物理层将二进制的0和1和电压高低,光的闪灭和电波的强弱信号进行转换 链路层代表驱动 网络层 使用 IP 协议,IP 协议基于 IP 转发分包数据 IP 协议是个不...

2019-12-26 23:02:49 84

翻译 来吧!给你不一样的数组深入讲解

不知道为啥,数组让我写的很痛苦!写到深夜两点啊,不容易,各位看官,记得点赞????,不然没动力了数组小谈????庆哥:嗨,小白,知道啥是数组吗?????小白:你看你这话说的,数组那还不简单,学计算机的没有不知道数组的吧,我们刚开始接触C语言的时候就有数组啊,现在在学习java,也有数组啊,一般不就这样嘛????int[] array = new int[10]这就创建了一个长度为10的数组,是...

2019-12-21 20:15:51 878

翻译 在Spring事务管理下,Synchronized为啥还线程不安全?

在synchronized 锁住方法的情况下,竟然出现了脏写Tips昨天本来打算是准备着一支烟 一杯咖啡 一个bug写一天的,突然我们组长跟我们说线上环境报错了,还出现了"服务器异常,请联系管理员"这特么不是一级事故吗?虽然有测试在前面扛枪。但是是我负责的直播模块,心理慌的一批(ps 报错图当时没保存了)分析事故原因因为是报错(因为我做这条数据查询的时候是selectOne 所...

2019-12-21 15:22:48 106

翻译 还撩单例?枚举小姐姐你永远撩不动

1.Java 内存模型(JMM)不同架构的物理计算机可以有不一样的内存模型,Java 虚拟机也有自己的内存模型。 Java 虚拟机规范中试图定义一种 Java 内存模型(Java Memory Model,简称 JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果,不必因为不同平台上的物理机的内存模型的差异,对各平台定制化开...

2019-12-20 17:30:44 139

原创 超详细:常用的设计模式汇总

单例模式:即一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过其get方法获取到他们的实例。懒汉写法(线程不安全)publicclassSingleton{privatestaticSingletonsingleton;privateSingleton(){}publicstaticSingle...

2019-12-20 17:22:30 264

原创 MYSQL的性能分析,超赞

优化应贯穿整个产品开发周期中,比如编写复杂SQL时查看执行计划,安装MySQL服务器时尽量合理配置(见过太多完全使用默认配置安装的情况),根据应用负载选择合理的硬件配置等。1、性能分析性能分析包含多方面:CPU、Memory、磁盘/网络IO、MySQL服务器本身等。1.1 操作系统分析常规的操作系统分析,在Linux中通常包含一些性能监控命令,如top、vmstat、iostat、...

2019-12-20 16:57:03 383

原创 怎么做高并发系统的限流 ???

开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。缓存缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护数据库、保护系统的有效方式。大型网站一般主要是“读”,缓存的使用很容易被想到。在大型“写”系...

2019-12-17 23:51:56 473

翻译 史上最全的数据库面试题,不看后悔篇

一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。外键:在一...

2019-12-17 23:44:54 769

翻译 SpringBoot整合Activiti工作流(附源码)

依赖:新建springBoot项目时勾选activiti,或者在已建立的springBoot项目添加以下依赖:<dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter-basic</artifactId&g...

2019-12-16 22:53:18 3998

翻译 七个可以提升python程序性能的好习惯,你知道吗?

掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费。今天就为大家带来七个可以提升python程序性能的好习惯,赶快来学习吧:、1、使用局部变量尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。使用局部变量替换模块名字空间中的变量,例如 ls = os.linesep。一方面可以提高程序性能,局部变量查找速度更快;另一方面可用简短标识符替代冗长的模块变量,...

2019-12-15 13:26:11 122

翻译 详解Python操作Excel文件

前言本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法。常见库简介1.xlrdxlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件。地址:http://xlrd.readthedocs.io/en/latest/ xlrd支持.xls,.xlsx文件的读 通过设置on_demand变量使open_...

2019-12-15 12:39:43 377

翻译 是否合适把我们的项目升级到Python3.8

大家好,我又回来了,这一个多月来除了工作,闲暇时间做了些sideproject,以后会和大家分享。现在有些时间了,是时候重新打理下自己的公众号了。一个人的时间和能力总是有限的,所以我拉了一个小伙伴和我来共同维护这个公众号。希望可以多产出一些干货,和那些「技术营销号」彻底区分。好了废话不多说,进入咱们今天讨论的主题「现在是否适合升级到Python3.8」。Python 3.8已经发布有小一个月...

2019-12-15 12:26:48 543

翻译 网站没有流量怎么办,这些步骤你都做了吗??

每天都有大量的站长朋友在抱怨自己的网站没有流量,说搜索引擎优化难做呀、现在做网站没有用之类的。那作为站长,自己该做的工作有没有做好呢?这是一个问题,很多站长不知道自己每天该做什么,甚至有些站长每天都做着没有任何意义的工作。作为一名优秀的站长,我们有很多每天必备的工作,下面根据我多年来总结的一些经验罗列了以下几点:1、网站内容策划更新我想做为一名站长,每天更新一些有价值的网站内容是必要的,这...

2019-12-14 16:48:11 713

翻译 让人头大的各种锁,从这里让你思绪清晰

这次我们来看锁说到了锁我们经常会联想到生活中的锁,在我们日常中我们经常会接触到锁。比如我们的手机锁,电脑锁,再比如我们生活中的门锁,这些都是锁。锁有什么作用呢?说了这么多还是不清楚锁到底有什么用处?这一点就要深思我们为什么要使用锁,我们用手机锁是为了保障我们的隐私安全,使用门锁是为了保障我们的财产安全,准确的来说我们使用锁就是为了安全。那么在生活中我们可以加锁来保障自己的隐私和财产安全...

2019-12-13 23:20:49 74

翻译 SpringBoot全局异常处理配置

一、全局统一异常处理配置先来看这样一个接口:@RestController@RequestMapping(value = "")public class IndexAction { @GetMapping(value = "add") public Integer add(Integer a, Integer b) { return a+b; ...

2019-12-10 21:42:36 356

翻译 SpringBoot日志处理之Logback

日志处理是一个正式项目必备的功能,日志要能够根据时间、类型等要素,根据指定格式来保存指定的日志,方便我们观察程序运行情况、定位程序bug。SpringBoot中推荐使用Logback日志框架。本节示例项目在https://github.com/laolunsi/spring-boot-examplesslf4j:一个针对各类Java日志框架的统一facade抽象。java常见日志框...

2019-12-10 21:39:22 541

原创 分布式与集群的区别是什么?

技术文章第一时间送达!分布式在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多...

2019-12-01 14:24:28 145

翻译 实用,9 个可以快速掌握的 Java 性能调优技巧

在明确必要之前别急着优化 使用分析器找到真正的瓶颈 为整个应用程序创建一个性能测试套件 优先关注最大瓶颈 使用 StringBuilder 以编程方式连接字符串 尽可能使用基本类型 尽量避免大整数和小数 使用 Apache Commons StringUtils.Replace 而不是 String.replace ...

2019-12-01 14:08:38 99

毕业设计+JAVA 成绩管理系统项目SSM.rar 全新 的。内含脚本

JAVA 成绩管理系统SSM写的,内含SQL脚本。学生成绩管理。

2019-07-28

servlet思维导图的介绍,考试面试必备,大牛总结

思维导图的模式展示给你,servlet技术,简单易懂,大牛总结 ,更多资源到我BLOG free get

2019-07-28

oracle思维导图讲解

思维导图的模式展示给你ORACLE 技术,简单易懂,大牛总结 ,更多资源到我BLOG free get

2019-07-28

Java Web表示层技术.xmind

思维导图的模式展示给你,java web技术,简单易懂,大牛总结 ,更多资源到我BLOG free get

2019-07-28

Spring框架核心.xmind

JAVA思维导图的形式介绍SPRING核心 大牛总结的干货,更多资源到我BLOG去free get吧

2019-07-28

MySQL优化.xmind

思维导图的形式介绍MYSQL的性能优化 大牛总结的干货,更多资源到我BLOG去free get吧

2019-07-28

Java专题.xmind

JAVA思维导图的形式介绍 大牛总结的干货,更多资源到我BLOG去free get吧

2019-07-28

Java基础.xmind

JAVA思维导图的形式介绍JAVA基础 大牛总结的干货,更多资源到我BLOG去free get吧

2019-07-28

linux思维导图高清图片收集.rar

JAVA思维导图的形式介绍linux 大牛总结的干货,更多资源到我BLOG去free get吧

2019-07-28

MyBatis.xmind

JAVA思维导图的形式介绍MYBATIS 大牛总结的干货,更多资源到我BLOG去free get吧

2019-07-28

正则表达式.xmind

这个是思维导图正则表达式的知识点。面试时必备。更多资源到我blog去 free get吧

2019-07-28

Hibernate.xmind

这个是JAVA思维导图hibernate的知识点。面试时必备。更多资源到我blog去get吧

2019-07-28

it资源JAVA前端PYTHON人工智能登.docx

2019最新程序开发视频 JAVA,web前端,微信小程序,PHP,PYTHON等代码,课程,视频,,里面有详细的下载链接,欢迎下载

2019-07-27

学生选课管理系统C++

学生选课管理系统,可以完成学生选课,退课,查看课表,老师管理课程,学生等功能。

2009-06-19

空空如也

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

TA关注的人

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