自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 开源项目_springboot的答题系统+spark大数据实时分析

一、项目展示在这里,主要展示大数据图表分析的几个页面。更多精彩由您自己发掘! 图1 饼状图 图2 堆叠图 图3 柱状图 二、项目介绍本项目分为两个模块,第一个为基于springboot实现的答题模块,另一个为基于scala语言开发的日志分析模块。1、答题模块基于SSM框架实现,具体使用的技术有:spring,springMVC,mybatis,redis等,使用的数据库为:mysql数据库。用户输入学号、姓名等相关信息即可

2020-12-14 16:18:56 4098 11

原创 开源java项目_JAVA实现学生选课管理系统,以及项目的配置、打包、部署、运行全步骤演练

本篇博客,手把手教大家把springMVC项目部署在linux虚拟机服务器上部署并运行。如果大家在此过程中遇到任何问题,欢迎私信我进行交流。

2020-08-03 21:17:18 33422 8

原创 深入理解mysql事务隔离级别和锁机制

一、概述我们日常在使用mysql的时候,可能同时会有多个事务对同一条或者同一批数据进行增删改查,然后会导致我们常说的脏写、脏读、不可重复读、幻读等现象。其实本质上,出现出现这些问题的本质就是数据库的多事务并发问题,针对这些问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制机制等来解决并发问题。接下来,我会详细的介绍这些机制,让大家深入理解数据库内部执行原理。二、事务和ACID事务是有一组sql语句组成的一个逻辑单元,具有如下四个属性:1、原子性:事务是一个原子单元操作,多条sql多数据

2022-03-15 10:13:24 2252

原创 一条sql语句在mysql中的执行过程

本文详细的介绍了一条sql语句在mysql中执行的全过程,其中详细的介绍了Server层的各个组件的作用以及承担的角色等。

2022-03-11 14:48:05 5457 3

原创 电商系统高并发接口的优化实践

对方分享了一次对电商高并发接口做的一点点优化,接口耗时从最高50ms稳定在25ms,性能提升100%,接口qps提升了2000+

2022-03-07 18:05:39 1120

原创 深入理解redis的sacn命令

对于熟悉redis的小伙伴大家都知道,redis是基于单线程实现的一种内存数据库。因此在执行一些O(N)命令的时候就需要非常谨慎,否则会导致redis长时间阻塞进程,进而影响其他服务的正常使用。

2021-11-26 15:33:52 1347

原创 Explain关键字详解

使用`EXPLAIN`关键字,可以模拟优化器执行SQL语句,分析查询语句的性能瓶颈。在select语句之前加上explain关键字,mysql会在查询上设置一个标记,执行查询的时候并不是真正的执行sql语句,而是返回该语句的执行计划。

2021-11-20 16:24:36 6235 2

原创 redis的主从复制配置和演示实现

更多关于redis的知识,请参考我的另一篇博客,redis的核心技术点,上面对redis的相关原理有详细的介绍。一、集群准备        主节点:hadoop1:6379,从节点:hadoop2:6379,hadoop3:6379。注意:我已经对域名和IP地址做了映射,如果大家没有做映射,则把域名理解成IP地址即可。二、分别在三台实例上下载、解压、安装redis(略)三、修改三台实例的配置文件(具体行数,和配置文件

2021-03-02 14:24:57 101

原创 nginx负载均衡和故障转移的配置和项目运行演示

如果Nginx仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器或少数服务器宕机之后,整个集群仍能保持系统可用。一、配置步骤1、准备springboot的demo jar包用来当作测试项目,我将我使用的jar包放在网盘上供大家下载使用,当然大家也可以使用自己的用来测试。        百度网盘下载地址(16.26M):https://pan.baidu.com/s/1KD5

2021-03-02 10:49:22 722

原创 redis的核心技术点

总结归纳redis的核心技术点如下:杂七杂八1、redis是基于C语言开发、纯内存运行的一个key-value型数据库,redis是单线程实现的。2、利用队列技术,将并发访问转换为了串行访问,减少了传统数据库串行控制的开销。3、redis支持的语言由:C、C++、java、php、Node.js、GO等。一、redis的五种常用数据类型string list set sorted set hash二、为什么redis是单线程的?为什么redis单线程还可以这么快?redis是基于内存进行操作

2021-02-26 23:34:49 974

原创 详谈kafka的主题、分区和副本机制

kafka中有三个特别重要的概念:主题(topic)、分区(partition)和副本(replication)。我们先来看kafka在创建时候的命令bin/kafka-topics.sh --zookeeper node01:2181 --create --topic t_cdr --partitions 3 --replication-factor 3从中可以看出创建需要指定四个参数:–zookeeper、 --topic、–partitions、–replication-factor。第一个为k

2021-02-25 20:05:20 1119

原创 为什么kafka的速度那么快?

我们都知道,kafka是依赖于文件系统来保存和缓冲消息的。在其他消息队列RabbitMQ中,使用的是内存作为默认的存储介质,而磁盘作为备选介质,以此来实现高吞吐和低延迟的效果;redis则是完全依赖于内存实现的。那为什么kafka采用这种持久化的形式还能提供如此有竞争力的性能呢?一、kafka对写操作的优化首先kafka在同一个topic partition中的数据是有序的 ,kafka设计的时候,就只支持在文件末尾进行追加,而不支持修改操作,属于典型的顺序写入操作,操作系统对顺序读写坐了深层次的优化-

2021-02-25 19:32:45 2874

原创 ScalikeJDBC的基本使用

ScalikeJdbc的增删改查操作运用该技术,在scala小项目里面可以很简单的往mysql内插入数据。1、导入依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version></dependency><dependency>

2021-01-03 14:29:51 426

原创 hadoop运行jar包出现错误代码为127的解决方案_Exit code: 127

今天在运行程序的时候新发现的一个错误(Exit code: 127),下面提供解决方案,希望能帮助大家。下面是错误的信息:Job job_1601252515583_0001 failed with state FAILED due to: Application application_1601252515583_0001 failed 2 times due to AM Container for appattempt_1601252515583_0001_000002 exited with ex

2020-09-28 08:48:21 5974 2

原创 开源项目_C语言学生个人信息管理系统课程设计_chenjie的博客

一个基于C语言的学生成绩管理系统,适合大一学生设计C语言课程设计参考之用。源代码下载链接:https://pan.baidu.com/s/1UsdFE9o_plwNdR8-cQtlfw 提取码:miuz程序介绍:一、程序基本介绍:编译器:Dev C++;数据存储方:记事本二:程序实现的功能个人信息的新增个人信息的删除个人信息的修改根据名字查找学生的信息根据学号查找学生的信息输出所有学生的信息...

2020-08-12 15:52:27 27389 2

原创 IoC和DI思想_chenjie的博客

一、IoC思想(Inverse of control控制反转)读作“反转控制”,更容易理解一点,控制反转不是一种技术,而是一种思想。就是把原本需要程序员自己创建的对象,交给spring框架来管理。正控:若调用者需要调用某个对象,就必须负责对象的创建。反控:调用者只需要从spring容器中调用自诩所需要的对象就行,而不关心对象的创建过程,也就是把对象的创建和控制权反转给了spring框架。二、DI思想(dependency injection依赖注入)指Spring创建对象的过程中,将对象依赖的属性

2020-08-12 15:52:16 10058

原创 Spring的AOP思想的全面讲解(包含概念、注解和xml两种方式的实现)_chenjie的博客

一、Spring的AOPAOP的思想:是Aspect oritention programming面想切面编程的简写。把一个个横切关注点(零散存在于业务方法中的功能代码)放进某一个模块中去,我们称这个模块为一个切面。每一个切面都能影响业务的某一个功能,切面的目的就是为了增强。AOP的目的:AOP能将与业务无关、但是又为业务模块所共同调用的逻辑或其他内容进行封装;减少代码重复率,降低模块之间的耦合度,提高后期的可维护性。AOP的优势:降低模块的耦合度、让系统更容易扩展、提高后期可维护度。换句话说就是,

2020-08-12 15:52:10 22291

原创 听说这份试卷只有程序员能打满分...

来源网络,出处不详!2020年普通高等学校招生全国统一考试(A卷)1.本试卷所有题目都是单选题,每题5分,共20题,满分100分;2.考试时间为10分钟;3.全部答案请填写在本文评论区;4.考试结束后,请将本试卷分享到朋友圈。-------------------------------------密封线内禁止答题--------------------------------------------1、程序员A:借我1000元吧。程序员B:给你凑个整数。请问程序员B借给程序员A多少钱?.

2020-08-12 15:52:05 11613 1

原创 JAVA中常用容器的扩容

当容器的容量大于或等于阈(yu,第四声)值(当前容器的容量乘以加载因子的值)的时候,容器就需要自动扩容了。一、list容器扩容容器特性:可重复,有序。1、arrayList:线程不安全,读取速度快。默认初始容量:10加载因子:1,即元素个数大于容器大小才扩容。扩容增量:原容量的一倍。假设原来容量为10,经过一次扩容后为20.2、vector:线程安全,读取速度慢。默认初始容量:10加载因子:1,即元素个数大于容器大小才扩容。扩容增量:原容量的0.5倍。假设原来容量为10,经过一次扩容后为

2020-08-12 15:51:55 10675 2

原创 这样处理,Java中的注释代码也会执行

我们都知道,java中被注释部分的代码是不会被执行的。但是你这样处理,注释部分的代码确确实实的被执行了,你还真别不信,下面我们就来试试看!

2020-08-12 15:51:39 23803 1

原创 Java使用httpClient发送请求与数据的解析(有案例)

Java使用httpClient发送http请求,并对请求的数据进行解析。博文内还附带有案例进行练手。

2020-08-12 15:51:30 22780

原创 局域网内恶作剧_kali的arp攻击、密码嗅探、图片嗅探的演示

图文讲解kali在局域网内的apr攻击、嗅探操作。上手快!

2020-08-06 10:58:41 32460 3

原创 Redis入门教程讲解

包含Redis的简介、下载、安装、使用等,直接一步到位!

2020-08-05 10:54:31 19700

原创 一招解决GitHub开源项目下载速度的问题

我们都知道,不使用黑科技访问GitHub速度是很慢的,更别说下载开源项目了。其实说小项目的下载可还行,我可以等个三五分钟也行。当项目比较大的时候,如果你继续这么等,那么基本就废了。

2020-08-04 11:27:21 28531

原创 linux下安装服务器上的常用软件(超详细)

Centos8上安装jdk、tomcat、mysql、maven(超详细)本教程需要用到的软件安装包:https://pan.baidu.com/s/1qQsybqgjeOkGXX7M_O40Vg 提取码:ss47首先,在/usr/local下创建一个叫soft的文件夹,用于存放下面的安装目录。cd /usr/localmkdir soft大家下载好之后,可以通过文件传输工具(我使用的winscp)将软件安装包传到这个目录(/usr/local/sofr)下。一、jdk的安装我们准备的安装包

2020-08-03 16:09:59 35207

原创 用命令行在局域网内斗地主_上课划水上班摸鱼_chenjie的博客

上班无聊?上课无趣?本篇博客教你怎么使用命令行在局域网内跟你的朋友进行斗地主;当然,也可以单机。话不多说,咱们开始操作!

2020-07-17 18:20:41 15312 2

原创 笔记本屏幕给另一台当扩展屏幕_chenjie的博客

不知道大家有没有过这种体验,自己笔记本电脑屏幕不够用,买显示器又太贵。恰巧身边又有一些配置比较低的笔记本电脑,目前笔记本电脑外接显示器的接口只又输出的功能没有输入的功能,这边博客教大家怎么利用局域网,利用好身边低配置的电脑。话不多说,咱们开始操作!一、环境准备原电脑准备:需要下载spacedesk server软件,官网下载地址扩展分屏电脑准备:打开浏览器,输入网址:http://spacedesk.ph/html5viewer/二、操作介绍1.查看并记录好原主机IP地址同时按住win和R两

2020-07-16 22:11:22 18697 2

空空如也

空空如也

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

TA关注的人

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