自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OlderSheep编程达人

java编程技术交流

  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 idea 实现git rebase操作详解

git rebase操作汇总

2022-12-30 16:31:40 14653 4

原创 SpringSecurity和JWT实现认证和授权

整合SpringSecurity和JWT实现认证和授权

2023-12-03 22:46:14 1482

原创 Spring AOP记录接口访问日志

使用Spring Aop记录接口访问日志

2023-12-02 17:07:13 1129

原创 MyBatis Generator使用总结

MyBatis Generator基本使用

2023-11-26 21:11:30 705

原创 OpenPdf组件替换Itext方案

OpenPDF组件替换Itext方案

2022-12-11 12:12:43 5401

原创 多线程与高并发-volatile与CAS

多线程与高并发-volatile与CAS1.volatile1.1volatile的作用1.2 DCL单例模式1.3 volatile与synchronized的区分2.CASABA问题ReentrantLockCountDownLatchCyclicBarrierPhaserReadWriteLockSemaphoreExchanger总结1.volatile我们来看一下这个小程序,写了一个方法啊,首先定义了一个变量布尔类型等于true,这里模拟的是一个服务器的操作,我的值为true你就给我不间断的运

2022-06-18 11:26:27 128

原创 多线程与高并发-线程及锁

多线程与高并发-线程及锁一.线程1.基本概念2.线程创建方式3.线程方法4.线程状态5.synchronized一.线程1.基本概念进程:简单解释 电脑桌面的WeChat.exe文件,这是一个程序文件,程序可以理解成为它是一个静态的概念,在硬盘上存储,不手动触发不会自主运行,当你进行双击后进行登陆的过程,就是一个进程,所以进程对于程序而言就是动态的概念。线程:进程中最小执行单元被称为一个线程,可理解为程序运行中不同的执行路径就是一个一个的线程。贴代码演示一下线程:public class T

2022-06-18 11:25:45 142

原创 JVM相关内容介绍

1定义JVM:指定Java虚拟机的工作的规范。 但实现提供程序是独立的选择算法。 其实现是由Sun和其他公司提供。它的实现被称为JRE(Java运行时环境)。运行时实例只要在命令提示符上编写java命令来运行java类,就会创建JVM的实例。2 组成成分组件接收作用类加载器-classLoaderJVM子系统加载类文件运行时数据区(Runtime Data Area)内存区域,存储 运行时数据,包含1.方法区2.虚拟机栈3.本地方法栈4.堆5.程序计数器把字节码

2021-10-10 16:03:45 85

原创 SpringBoot整合Log4j2以及配置详解

文章目录标题SpringBoot整合Log4j2以及配置详解1.加入依赖2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下:3.配置参数详解1.日志级别2.输出源3. 格式4.PatternLayout自定义日志布局:4.log4j2配置详解Appenders节点Console节点用来定义输出到控制台的Appender.File节点用来定义输出到指定位置的文件的Appender.Loggers节点,常见的有两种:Root和Logger.5

2021-01-08 09:55:13 11409 4

原创 solr-企业级搜索应用服务器

目录1.solr简介2. 倒排索引3. lucene API 介绍4. solr 安装中文分词工具 - ik-analyzer5. 连接mysql从 mysql 导入商品数据查询测试6.实践1.solr简介其实我们几乎都在用,比如你用的淘宝,京东,百度等大型网站看一下百度的再看一下京东的很多人其实也会有一种疑问,他们的搜索为啥这么快呢?它又是通过什么技术实现的呢?在普通项目中,我们的搜索功能很普遍,就是通过某一字段进行模糊查询数据库表数据,有多个字段的话还得整个类型选择,有没有感觉很繁琐。尤其电

2020-06-05 15:22:18 629 3

原创 消息组件-RabbitMQ技术知识以及实践

文章目录1. 介绍1.1 **简介**1.2 **基本概念**2. 使用场景3. 安装4. rabbitmq工作模式4.1 简单模式实例操作4.2 工作模式4.3 发布订阅模式**看代码**4.4 路由模式4.5 主题模式 持续更新中。。。1. 介绍1.1 简介RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多

2020-06-02 17:39:49 1186

原创 centos7-网络配置防火墙和端口设置

文章目录一、网络设置1、配置DNS2、配置网关3、配置ip地址4、设置主机名为www5、重新启动服务6、补充命令二、防火墙和端口1、查看对外开放的端口状态2、查看防火墙状态3、对外开发端口4、安装iptables-services :5、关闭防火墙6、网络重启一、网络设置192.168.0.1 此ip要根据自己的实际情况进行修改1、配置DNSvim /etc/resolv.confnameserver 192.168.0.1 nameserver 8.8.8.8nameserver 8.8

2020-05-31 19:33:25 1043

原创 docker-容器启动失败分析

1.内存溢出问题当运行某一个容器时,可以看到转态信息,发现并没有运行成功查看日志docker logs [容器名称]可以看到错误信息是否存在下面错误:OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)## There is insufficient memo

2020-05-31 19:21:50 2091

原创 springCloud技术总结分享

文章目录1.简介2 项目搭建2.1 Commons2.1.1 pojo2.1.2 service2.1.3 util2.2 item service 商品服务本节教程开始学习springcloud的相关技术知识。在前几篇文章中我们讲解了目前主流技术的相关知识和案例实践,如redis缓存框架,Dubbo服务框架,nginx服务器框架,docker容器等系列知识。很期待各位能与本人进行技术交流。开始!1.简介spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧

2020-05-17 23:10:30 1187

原创 springboot-分布式实例开发(十 二)-购物车

文章目录1.购物车实现1.1 项目搭建1.1.1 项目搭建问题分析1.2 购物车展现1.3 购物数量修改1.4购物车删除1.5 购物车新增上一节我们使用dubbo实现了单点登录,以及服务之间的调用,这一节我们继续完善项目中的购物车项目1.购物车实现1.1 项目搭建创建购物车项目jt-cart创建好了,继续老套路,把依赖都配好pom文件父级pom文件中加入jt-cart的moduleyml文件配置直接按照jt-sso的来就行,只改端口号即可。1.1.1 项目搭建问题分析有时候我们建立子

2020-05-10 10:59:56 2473

原创 Docker容器安装与案例总结

文章目录1.Docker1.1 Docker与虚拟机区别1.2 Docker 优势1.3 Docker相关概念2 Docker安装3. Docker实例关于docker容器,对于开发人员来说,很大部分人员认为是运维方面的,但他对于开发也有重要的作用。官网是这样介绍docker的:Docker is an open platform for developers and sysadmins t...

2020-05-06 23:38:37 246

原创 MultipartFile强转CommonsMultipartFile失败问题

最近使用spring开发的时候,进行统计上传视频的时长,有这么一段代码但运行的时候吧,发现报错了,java.lang.ClassCastException: org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile cannot be cast to o...

2020-05-06 21:22:03 2763 2

原创 springboot-分布式实例开发(十 一)-Dubbo

文章目录1 RPC与HTTP2 Dubbo2.1 dubbo介绍2.2 Zookeper注册中心2.2.1 CAP原则(了解,可跳过)2.2.2 zookeper安装2.2.3 启动失败分析2.3 Dubbo 入门案例2.3.1 Dubbo链接异常2.3.2 Dubbo高可用测试3.实现单点登录3.1 注册功能3.2 单点登录实现方案3.2.1 **SSO介绍**3.3 页面分析3.3 ...

2020-05-04 18:26:29 822

原创 springboot-分布式实例开发 (十)

文章目录1.前台项目的导入前面我们主要介绍了nginx,redis技术的讲解。现在开始我们进入到前台。围绕订单,购物车,搜索等业务功能进行相关技术的讲解。1.前台项目的导入...

2020-05-02 18:36:46 426

原创 springboot-分布式实例开发 (九)-Redis(续)

文章目录1.Redis分片机制1.1 分片实现1.2 分片的原理(了解)1.3 分片机制分析2.Redis哨兵机制2.1 主从复制2. 2 哨兵策略2.3 哨兵配置2.4 哨兵搭建2.5 哨兵高可用测试上一篇文章主要围绕着redis的持久化,过期策略和缓存清除策略进行讲解。这一节来介绍redis的分片机制,哨兵机制以及集群的搭建。1.Redis分片机制说明:将多台redis搭建成分片的结构....

2020-04-20 00:41:45 200 2

原创 springboot-分布式实例开发 (八)-Redis(续)

文章目录1 Redis持久化1.1 持久化概念1.2 redis持久化方式1.2.1RDB模式1.2.2 AOF模式2. Redis 缓存淘汰策略上一节使用redis实现了缓存存放。那有一个问题。缓存的数据难道一直存在吗?若进程退出造成数据丢失怎么办?若redis服务器出现宕机,数据丢失怎么办呢?首先了解一下。由于Redis是一种内存型数据库,即服务器在运行时,系统为其分配了一部分内存存储数...

2020-04-17 23:31:22 190

原创 springboot-分布式实例开发 (七)-Redis

文章目录1.Redis1.1 简单介绍1.2 下载和安装1.3 编译和安装1.4 修改Redis配置文件1.5 Redis服务器命令1.5.1 redis客户端1.5.2 关闭redis1.5.3 redis 命令之前的课程一直是在搭项目,也是为接下来的技术讲解做准备。今天就是开始第一个缓存技术-Redis的教程1.Redis在电商网站中,用户的查询的需求量远远高于更新的数据量,所以为了提...

2020-04-15 09:03:19 262

原创 springboot-分布式实例开发 (六)

文章目录1.Linux1.1 简单介绍1.2 VM使用1.3 配置1.4 虚拟机克隆1.5 Linux命令1.5.1 cd命令集1.5.2 ls目录和文件1.5.3 目录操作1.5.4 Vi/vim创建/查看/编辑文件1.5.5 删除文件1.5.6 复制和移动文件1.5.7 浏览文件1.5.8 打包命令1.5.9 grep命令1.6 Xshell1.7 Linux系统安装JDK总结前俩节介绍介...

2020-04-12 23:27:13 187

原创 springboot-分布式实例开发 (五)

文章目录1 Nginx负载均衡1.1 准备工作1.2 负载均衡策略1.2.1 轮询策略1.2.2 权重策略1.2.3 IPhash策略1.3 Nginx高级使用1.3.1 down属性1.3.2 backup属性1.3.3 高可用实现总结上一节我们使用了nginx的域名的代理和图片地址的反向代理。这一节我们研究一下nginx的负载均衡1 Nginx负载均衡说明:当用户访问服务器时,其实...

2020-04-10 23:47:29 198

原创 springboot-分布式实例开发(四)

文章目录1.商品信息维护完善1.1商品详情的添加1.1.1 业务分析1.1.2 代码实现1.2 商品的删除1.3 图片上传1.3.1页面分析:1.3.2 代码实现1.3.3 nginx反向代理上节我们完成了商品的添加,但还是有俩个部分没有完成,第一就是图片的上传,第二就是商品详情的添加,我们虽然写了详情内容,但是没有显示,主要是因为详情跟商品信息并不在一个表中。具体讲解如下:1.商品信息维护完...

2020-04-08 23:19:12 412

原创 springboot-分布式实例开发(三)

文章目录1.商品发布实现1.1商品分类实现1.1.1 业务需求1.1.2 商品分类信息数据库如何存储1.1.3 EasyUI的树形结构1.1.4代码实现1.2 商品新增实现(商品图片上传单独讲解,此节教程先忽略)1.3 商品编辑1.4 1.5 商品上架/下架GitHub地址总结上一个教程我们实现了商品的展示和商品类型的展示,本文教程就要实现商品的发布。1.商品发布实现1.1商品分类实现1....

2020-04-07 00:41:24 513

原创 springboot-分布式实例开发(二)

分布式开发-电商系统项目搭建(二)这篇文章开始介绍使用bootstrap,实现商品的管理。以及如何使用Redis实现缓存。此教程因为主要介绍后端开发技术的相关应用,对于前端我们不过多详细讲解。1.数据表设计这里使用的是MySQL,若朋友你的电脑没有安装好MySQL,请先安装好MySQL。GitHub地址。,下载下来即可。这个数据库,不仅建立了相关表,还注入了许多数据,也是为后面的做准备。现...

2020-04-06 09:10:38 454

原创 springboot-分布式实例开发(一)

文章目录分布式开发-电商系统项目搭建(一)1.高并发2.分布式2.1项目架构3.集群3.1集群高可用4.分布式系统构建4.1 分布式项目打包问题4.2 分布式项目中工具API/接口维护5.项目京淘搭建1.父级项目构建2.创建子模块jt-common:在根目录右击鼠标,选择创建module。3.创建后台模块jt-manage,步骤跟上面一样。分布式开发-电商系统项目搭建(一)现在开始运用分布式架...

2020-04-02 00:50:48 933

原创 Windows10系统关于mysql服务找不到的解决方法

Windows10系统关于mysql服务找不到的解决方法首先要确定之前成功安装mysql成功,并使用过后一段时间,mysql连接失败,并确定是无法找到mysql服务并造成无法开启的问题以管理员的身份进入到cmd命令式窗口,并进入到mysql的bin目录下:2.运行mysqld.exe -install命令:3.开启mysql服务4.服务列表出现mysql服务...

2019-06-09 16:19:12 3301

原创 数据结构学习总结

第一章 绪论1. 1算法时间复杂度与空间复杂度分析1.1.1算法时间复杂度分析算法中基本操作的执行次数作为时间复杂度的度量。这里说的时间复杂度是其中基本操作的总次数。1.时间复杂度的计算在算法中总能看到一个n,可称为问题的规模,则基本操作所执行的次数是n的一个函数f(n),对求出的f(n),取出其中随n增大而增长最快的项,将系数改成1,作为时间复杂度的度量。记为T(n)=O(f(n)中增...

2018-11-08 23:03:48 230

xshell-link.zip

此demo实现了线上连接Linux系统,并进行远程控制和命令编写。目前没有实现文件上传的功能。后期会逐渐加上

2020-06-01

dubbo-demo.zip

此demo是根据dubbo的原理进行的实例操作,通过此demo了解dubbo的SOA思想和使用RPC协议传输的过程

2020-06-01

httpd-2.4.43-lre312-x64-vc14.zip

此工具是 apache下用于并发访问测试的工具,通过结合springcloud的hystrix监控仪表盘,共同对项目的并发承载的负荷进行监控和测试,为项目优化提供很好的数据参考

2020-05-26

jingtao.zip

jingtao.zip

2020-04-02

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

TA关注的人

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