自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (10)
  • 收藏
  • 关注

原创 mac jdk,git,idea安装

m2安装jdk8低版本可能会报错,选择jdk1.8.0_361.jdk即可解决。

2023-09-17 12:49:58 329

转载 java里面是引用传递还是值传递?

答案肯定是值传递;下面的博客讲的很容易理解:https://blog.csdn.net/u014745069/article/details/86649062

2020-03-05 20:41:29 209

原创 电商,商品中的sku spu分析详解

商品的spu、sku及其之间的关系今日来总结一下,电商系统中涉及到商品时必然会遇到的几个概念,SPU、SKU、单品等。彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件。SPU = Standard Product Unit (标准化产品单元)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SKU:库存量单位SKU=stoc...

2020-02-20 21:39:34 3012 2

原创 学习RocketMQ第一步

捞一下消息队列系列前面两章分别讲了消息队列的基础知识,还有比较常见的问题和常见分布式事务解决方案,那么在实际开发过程中,我们使用频率比较高的消息队列中间件有哪些呢?帅丙我工作以来接触的消息队列中间件有RocketMQ、Kafka、自研,是的因为我主要接触的都是电商公司,相对而言业务体量还有场景来说都是他们比较适合,再加上杭州阿里系公司偏多,身边同事或者公司老大基本都是阿里出来创业的,那在使用技...

2020-02-17 22:25:32 283

原创 阿里云centos7下rocketmq的安装教程(sendDefaultImpl call timeout异常处理)

1.下载地址:http://rocketmq.apache.org/dowloading/releases/wget https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.4.0-bin-release.zip

2020-02-17 00:16:42 379

原创 RocketMQ-01实战教程

1. MQ介绍1.1 为什么要用MQ消息队列是一种“先进先出”的数据结构其应用场景主要包含以下3个方面应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。使用消息队列解耦合,系统的耦合性就会提高了。比如物流系统发生故障,需要几...

2020-02-16 16:43:18 380

原创 centos7安装redis4详细教程

如果缺少插件或者环境自行根据错误下载:以下命令按照步骤安装即可:sudo yum updateyum install wgetmkdir /usr/local/rediscd /usr/local/rediswget http://download.redis.io/releases/redis-4.0.4.tar.gztar xzf redis-4.0.4.tar.gzcd re...

2020-02-13 23:56:52 226

原创 文件夹之间复制

package com.lucky.dog.springboot2.x.io;import java.io.*;public class CopyDirectoryOrFile { public static void main(String[] args) { File fileA = new File("F:\\mystudy\\test1\\aa"); ...

2020-02-12 20:35:04 175

原创 springboot2整合thymeleaf访问html文件,有时404

由于会老是出现访问404,所以将能正常访问的示例贴出来:出现404得可能情况:不能加@responsebody否则返回的是字符串其实中间得thymeleaf配置可以不配,有些是默认的,但是如果配错了,比如少了classpath,那就会出现404找不到问题还有一种可能是jar没有完全加载,刷新一下maven仓库另外实在检查了都没问题的话,换jar包试试yml文件:server: ...

2020-02-09 21:10:47 2738

原创 redis实现setnx,setex连用实现分布式锁

redis实现分布式锁1.主要命令:setnxsetex2.主要问题:使用redis实现分布式锁,利用上面两个命令的特性。但是最重要的是锁要有过期时间,不然万一服务器宕机或者redis宕机,redis锁将永远得不到释放,出现死锁,其他线程一直获取不到资源。为了避免这种情况发生就必须保证这两个命令setnx与setex(设置过期时间)执行的原子性。还有一个问题就是如果设置了过期时间,...

2020-02-08 18:37:37 9628

原创 微信支付详细教程实战

一:本文只针对native第三方pc平台扫码支付1. 名词解释:1、微信公众平台微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。平台入口:http://mp.weixin.qq.com。2、微信开放平台微信开放平台是商户APP接入微信支付开放接口的申请入口,通过此平台可申请微信APP支付。平台入口:http:...

2020-02-08 12:54:34 3222 1

原创 mysql(二)

show variables like '%storage_engine%';Show global status like ‘Com_______’; 7个_Show global status like ‘Innodb_rows_%’;索引:Create index idx_item_title on tb_item(ti...

2020-02-04 22:49:56 157

原创 mysql(一)

1.mysql中常用工具:1.1 mysql该mysql不是指mysql服务,而是指mysql客户端工具1.1.1 mysql连接选项:示例:mysql -h 127.0.0.1 -p 3306 -u root -pmysql -h127.0.0.1 -p3306 -uroot -p12341.1.2 执行选项:-e --execute=name 执行sql并退出mysql -...

2020-02-02 17:50:08 110

原创 mysql高级(三)

1.应用优化:1.1 使用连接池1.2 减少对mysql的访问1.2.1 避免对数据进行重复索引1.2.2 增加缓存层:使用hebernate或者mybatis的一级缓存/二级缓存,或者使用redis的数据库 来缓存数据。1.2.3 负载均衡主从复制,读写分离;分布式数据架构,通过在多台服务器之间分布数据,实现负载均衡。2. mysql中查询缓存优化:mysql主要分为Serv...

2020-01-26 22:57:13 166

转载 云服务器centos7下ngnix安装于端口隐藏

安装隐藏端口缺少lib

2020-01-17 15:58:41 160

转载 关于CentOS中tomcat的8005端口启动不起来或者启动缓慢的解决办法

转载自8005启动缓慢解决办法

2020-01-17 13:39:09 168

转载 tomcat部署war包 不用加war包名

转载自tomcat部署项目不加war名访问的方法

2020-01-17 11:07:34 871

转载 部署springboot项目到云服务器的两种方式(jar+war)

转载自这里springboot项目部署

2020-01-17 10:04:47 123

转载 centos7下安装mysql5.7(一步到位)

转载自这里

2020-01-16 10:45:20 134

原创 eureka开启登陆认证,springSecurity

引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>配置文件:server: port: 8...

2020-01-07 13:47:27 355

原创 springboot分布式锁解决方案

数据库级别乐观锁锁解决方案:乐观锁机制其实就是在数据库表中引入一个版本号(version)字段来实现的。当我们要从数据库中读取数据的时候,同时把这个version字段也读出来,如果要对读出来的数据进行更新后写回数据库,则需要将version加1,同时将新的数据与新的version更新到数据表中,且必须在更新的时候同时检查目前数据库里version值是不是之前的那个version,如果是,则正常更...

2019-12-29 17:04:53 654

原创 为什么会出现分布式锁,在分布式情况下synchronized为什么会失效

分布式与微服务区别:分布式的概念是基于部署层面的,而微服务是基于业务架构方面的。synchronized与lock锁:这里的锁是用于同一进程里面,因为多个线程共同访问某个共享资源,而进行的同步措施,他的前提条件是同一进程内,内存共享;分布式:现在大多数用户量比较高的服务,单点部署有瓶颈限制,所以多采用分布式部署,多个不同服务分别部署在不同服务器上,还有一种就是多个相同的服务部署在不同服务...

2019-12-27 13:46:26 4366

原创 怎么停止一个线程

说明:Thread里面的stop,suspend,resume,已经被弃用,这里不做讨论。1.使用interrupt()方法:package com.concurrece.demo;public class MyRunnable implements Runnable { public void run() { for (int i=0;i<10000;i...

2019-12-27 11:28:47 216

原创 linux(阿里云centos)下安装elasticsearch,zookeeper

下载jdk先查看下载哪个jdk版本:查看linux版本:getconf LONG_BIT 安装jdk之前首先要确定linux是哪个版本linux下使用wget下载jdk8:进到目录/usr/local/softwarewget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.o...

2019-12-20 12:39:42 224

原创 项目集成swagger接口测试实战

Swagger介绍OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格 式或API定义的语言,来规范RESTful服务开发过程,目前版本是V3.0,并且已经发布并开源在github上。 (https://github.com/OAI/OpenAPI-Specification) Swagger是全球最大的Ope...

2019-12-20 00:19:42 2031 1

转载 xshell6下载链接及安装步骤(不用更新 亲测可用)

转载自:xshell6

2019-12-09 10:25:49 3133

转载 Jmeter性能测试教程,入门

转载自:Jmeter性能测试,完整入门

2019-11-16 22:42:00 160

转载 淇℃伅 乱码,idea控制台乱码,tomcat乱码

转载:idea乱码解决

2019-11-09 00:05:46 145

原创 java8新特性 实例

排序:package com.thread.test;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.stream.Collector;import java.util.stream.Collectors; /** * @author xx...

2019-09-25 16:36:23 141

转载 elasticsearch从入门到精通

转载自:https://blog.51cto.com/mageedu/1714522?utm_source=tuicool&utm_medium=referral各位运维同行朋友们,大家好,非常高兴能有这么个机会与大家一起交流一些技术问题。此前的各位分享达人们在技术领域或管理领域均有十分精彩的分享,他们带给我们的是多个领域中研究或实践的最前沿知识。这使我本人获益良多,首先要郑重感谢他们。...

2019-05-24 00:04:57 180

原创 ArrayList源码分析

本文取自其他资料资源,供学习使用,如有版权问题请联系我删除即可!ArrayList简介ArrayList核心源码ArrayList源码分析System.arraycopy()和Arrays.copyOf()方法两者联系与区别ArrayList核心扩容技术内部类ArrayList经典DemoArrayList简介ArrayList 的底层是数组队列,相当于动态...

2019-04-17 22:21:01 101

原创 集合对象排序

1. Collections.sort()排序1.list集合里面存放对象person,比如要根据person对象的年龄进行排序:利用Collections.sort()方法,重写里面的comparator方法,相当于内部类:public class SortTest { public static void main(String[] args) { String s = "aaa...

2019-04-17 20:59:56 553

原创 冒泡排序与选择排序

1. 冒泡排序:冒泡排序的实质是,第一个和第二个比较,然后第二个和第三个比较,然后第三个和第四个比较,以此类推,每次比较的结果较大的放在右边,如果有n条数据,第一趟比较完之后,最大的数字肯定在最右边;然后第二趟排序比较完之后,倒数第二个数值肯定第二大的值,这样比较下去,n个数值比较n-1趟,每趟比较n-i次,就可以实现从小到大的排序.将嵌套循环定位实现该逻辑功能的模型,外层循环看作是比较的趟数...

2019-04-17 20:48:46 108

转载 Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)

注:转载自 https://www.cnblogs.com/xiohao/p/4296088.html 如有版权问题,请联系删除!一:在JAVA中,有六个不同的地方可以存储数据:寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹...

2019-04-17 19:49:50 81

转载 解决在JDK8中org.aspectj.apache.bcel.classfile.ClassFormatException

转载自:https://blog.csdn.net/guoshengkai373/article/details/53404830

2019-04-15 16:45:16 2213

原创 Spring Boot

**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独...

2019-03-17 21:48:40 267

原创 从头学Mybatis

一.mybatis基本组件:1.mybatis特点:1).支持自定义sql,存储过程,高级映射2).实现自动对sql进行参数设置,并且能自动对结果集进行解析和封装3).通过注解或者xml进行映射,大大减少代码量4).数据源信息通过 配置文件进行配置2.基本组件:2.1 配置文件:全局配置文件mybatis-config.xml 作用:配置数据源,引入资源文件,配置不同环境...

2019-03-17 21:46:43 144

转载 ***slf4j与log4j结合:***

slf4j与log4j结合:什么是log4j?Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地...

2019-01-11 19:51:23 115

原创 前台传值和后台接收问题

一. 前台传值到后台的方式:在js里面构造数据的方式:1) 直接构造json格式,如集合对象:var users=[{name:‘张三’, age:‘21’, birth:‘1994-12-12’},{name:‘李四’, age:‘20’, birth:‘1995-12-11’},{name:‘wangwu’, age:‘20’, birth:‘1995-12-11’}]2)...

2019-01-11 19:50:57 5337 2

转载 sql练习

版权声明:未经作者允许,不得转载。 https://blog.csdn.net/m0_37597572/article/details/86291862 &lt;/div&gt; &lt;link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/tem...

2019-01-11 19:50:07 310

navicatpre12115.zip

链接工具mysql..

2020-03-30

mybatis.docx

mybatis全套教程

2020-03-09

java秒杀实战.zip

秒杀项目实战,各种业务场景,提供sql文件,可结合jmeter压测一步步尝试。

2020-03-09

rabbitmq_project.zip

springboot集成rabbitmq项目实战,里面包含项目所需要的sql执行文件,rabbitmq使用的各种项目实际使用场景

2020-03-08

springboot-distribute-lock.zip

分布式锁教程,包含redis,zookeeper,redisson,数据库悲观锁,redis结合lua脚本等等,代码完整,改一下数据库就能跑,切合

2020-02-08

分布式事务解决方案.zip

分布式事务各种解决方案,理论加案例实践,代码加原型工程,配套视频也有,可好评找我获取

2020-02-04

表白神器 旋转照片 旋转魔方 动态a.html

直接将路径改成自己的照片即可 表白神器 旋转照片 旋转魔方 动态

2019-12-20

Xshell-6.0.0181p.exe

亲测可用,不用让你启动就更新程序,不能用的私我

2019-12-09

NXPROJECT.zip

mybatis逆向工程 代码 jar包,注意里面自定义的根据自己情况修改

2019-11-05

java实现word合并(poi,jacob,docx4j,plutext)及文件格式转换全家桶

word合并全家桶,包括横页和竖页兼容合并,里面包含使用文件格式转换,rtf转换为标准的word格式或者其他类型转换,jacob合并word案例及jar包,docx4j合并word案例及jar包,还有poi合并,以及Plutext-Enterprise-3.3.0.6.jar包

2019-04-03

空空如也

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

TA关注的人

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