自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

juntech.top

java全栈工程师

  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 3个线程 交替换打印--java锁

import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * @author juntech * @version ${version} * @date 2019/12/19...

2019-12-19 16:27:47 240

原创 springboot整合java mail

springboot整合java mail1.准备工作登录进qq邮箱,进入设置接下来打开打开设置:记录下授权码,有用的2.进行开发2.1环境搭建pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifa...

2019-12-17 16:38:22 1097 1

原创 springboot与shiro

springboot与shiro1.准备环境1.1创建一个springboot工程​ 略1.2 添加依赖及配置pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...

2019-12-17 16:36:40 217

原创 springboot/spring整合dubbo和zookeeper

springboot/spring整合dubbo和zookeeper1.安装zookeeper1.1下载zookeeper地址:https://archive.apache.org/dist/zookeeper/下载后解压初次点击zkServer.cmd启动会报错、闪退现象如出现闪退无法看到错误日志,用编辑器打开zkServer.cmd文件在最底下添加pause在启动就能看到错误日志...

2019-12-17 16:35:43 306

原创 springboot整合redis乱码

springboot整合redis乱码1.准备环境开发工具:idea,redisdesktop开发环境:jdk8,redis2.创建工程在idea中创建一个springboot工程。导入依赖:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/P...

2019-12-17 16:34:16 351

原创 MYSQL复习

MYSQL基础查看当前所有的数据库:show databases;打开指定的库:use 库名查看当前库的所有表:show tables;查看当前其他库的所有表:select * from 库名创建表 :create table 表名(字段名 类型);查看表结构:desc 表名;查看服务器版本: select version(); || mysql -V规范:关键字大写,表名列名小...

2019-11-25 15:45:45 207

原创 Spring循环事务commit问题

Spring循环事务commit问题1.抛出问题在工作中,遇到了一个需求,写一个批量任务,将商品表的一条记录给他赋上多个不同的活动号转移到另外一张活动表里,用以支持不同的活动,其他的不变,我的想法是写一个循环获取活动号数量—>批量任务先删除—>插入—>更新,但是在写好mapper后,在manager层里写事务时,调试发现每次事务只提交了一次,最后是怎么样的一个情况呢,就是in...

2019-11-12 10:14:24 2060

原创 DB2数据库Merge的用法

DB2数据库Merge的用法​ 我们都知道,数据库原有一张表,但是里面不能动,要给他加入状态,就只有新建一张表,但是问题又来了,今天把数据导入了,明天难道又要把数据重新导入一遍,就不能实现没有这些数据时就插入数据,有这些数据,如果有改动就更新数据吗?当然有,就是我们的merge方法。​ 下面我们来具体看看merge的用法:​ 简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数...

2019-11-12 10:12:52 1729

原创 hexo博客优化

hexo博客优化1、图片优化打开图片会消耗很多时间,所以保存位置及缩小尺寸尤为重要,下面介绍几种方法:1.使用七牛云,存储图片,可获得cdn加速,博客瞬间飞起,参考:https://www.baidu.com/link?url=FWd23ZLs82IehhD2Bsp8LSYJQ_MTW3TcD7U1COUzxpO2p9bBWVmeS9UdkymB-JdG&wd=&eqid=...

2019-09-28 10:30:03 659

原创 java基础

一、数据类型基本类型包装类型缓存池二、String概览不可变的好处String, StringBuffer and StringBuilderString Poolnew String(“abc”)三、运算参数传递float 与 double隐式类型转换switch四、继承访问权限抽象类与接口super重写与重载五、Object ...

2019-09-20 10:16:20 170

原创 Java容器

一、概览CollectionMap二、容器中的设计模式迭代器模式适配器模式三、源码分析ArrayListVectorCopyOnWriteArrayListLinkedListHashMapConcurrentHashMapLinkedHashMapWeakHashMap参考资料一、概览容器主要包括 Collection 和 Map 两种...

2019-09-20 10:15:48 171

原创 Linux

一、常用操作以及概念快捷键求助关机PATHsudo包管理工具发行版VIM 三个模式GNU开源协议二、磁盘磁盘接口磁盘的文件名三、分区分区表开机检测程序四、文件系统分区与文件系统组成文件读取磁盘碎片blockinode目录日志挂载目录配置五、文件文件属性文件与目录的基本操作修改权限默认权限目录的权限链接...

2019-09-20 09:54:35 1357

原创 LinkedList

简介内部结构分析LinkedList源码分析构造方法添加(add)方法根据位置取数据的方法根据对象得到索引的方法检查链表是否包含某对象的方法:删除(remove/pop)方法LinkedList类常用方法测试:简介LinkedList是一个实现了List接口和Deque接口的双端链表。LinkedList底层的链表结构使它支持高效的插入和删除操作,另外它实现了...

2019-09-19 23:01:24 185

原创 LinkedList

简介内部结构分析LinkedList源码分析构造方法添加(add)方法根据位置取数据的方法根据对象得到索引的方法检查链表是否包含某对象的方法:删除(remove/pop)方法LinkedList类常用方法测试:简介LinkedList是一个实现了List接口和Deque接口的双端链表。LinkedList底层的链表结构使它支持高效的插入和删除操作,另外它实现了...

2019-09-19 22:57:28 135

原创 synchronized

synchronized关键字最主要的三种使用方式的总结修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 。也就是给当前类加锁,会作用于类的所有对象实例,因为静态成员不属于任何一个实例对象,是类成员( static 表明这是该类的一个静态资源,不管new了多少个对象,只有一份,所以对该类的所有对...

2019-09-19 22:55:52 149

原创 scrapy爬虫折腾系列-01

scrapy爬虫折腾1、scrapy爬虫入门scrapy是框架,好比一辆车子,beautifulsoup好比一个轮子,所以我们只要会开车就行了采用的是异步框架 基于Twisted,实现高效率的网络采集最强大的爬虫框架2、scrapy安装pip install scrapy*可能会出现错误–>vc++14.0 Twisted​ 解决方法:离线安装pip instal...

2019-09-19 15:30:03 1722

原创 scrapy爬虫折腾系列-02

Scrapy折腾系列-021、笔记response是一个scrapy.http.response.html.HtmlResponse对象,可执行xpath和css语法来提取数据提取出来的数据,是一个 Selector或者是一个selectorList对象,要想获取其中的字符串,得执行getall或者get方法getall方法:获取selector中的所有文本,返回的是一个列表get方法...

2019-09-19 15:27:54 603

原创 电商--商品管理

0.学习目标了解商品规格数据结构设计思路实现商品规格查询了解SPU和SKU数据结构设计思路实现商品查询了解商品新增的页面实现独立编写商品新增后台功能1.商品规格数据结构乐优商城是一个全品类的电商网站,因此商品的种类繁多,每一件商品,其属性又有差别。为了更准确描述商品及细分差别,抽象出两个概念:SPU和SKU,了解一下:1.1.SPU和SKUSPU:Standard Prod...

2019-09-12 15:41:13 1325

原创 Fastdfs

0.学习目标独立实现品牌新增实现图片上传了解FastDFS的安装使用FastDFS客户端实现上传1.品牌的新增昨天我们完成了品牌的查询,接下来就是新增功能。点击新增品牌按钮[外链图片转存失败(img-DvGvbjqE-1568273398270)(C:/Users/Ryan/Desktop/leyou/day08-%E5%93%81%E7%89%8C%E6%96%B0%E5%A2...

2019-09-12 15:30:26 561

原创 nginx--电商项目

0.学习目标使用资料搭建后台系统会使用nginx进行反向代理实现商品分类查询功能掌握cors解决跨域实现品牌查询功能1.搭建后台管理前端1.1.导入已有资源后台项目相对复杂,为了有利于教学,我们不再从0搭建项目,而是直接使用课前资料中给大家准备好的源码:[外链图片转存失败(img-xuN7253F-1568273291480)(C:/Users/Ryan/Desktop/le...

2019-09-12 15:28:52 702

原创 Vue入门---电商项目

学习目标会创建Vue实例,知道Vue的常见属性会使用Vue的生命周期的钩子函数会使用vue常见指令会使用vue计算属性和watch监控会编写Vue组件掌握组件间通信了解vue-router使用0.前言前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服务的平台。接下来要做的事情就是功能开发了。但是没有前端页面,我们肯定无从下手,因此今天我们就要来了解一下前端...

2019-09-12 15:26:51 1568

原创 电商项目构建springcloud

0.学习目标了解电商行业了解乐优商城项目结构能独立搭建项目基本框架能参考使用ES6的新语法1.了解电商行业学习电商项目,自然要先了解这个行业,所以我们首先来聊聊电商行业1.1.项目分类主要从需求方、盈利模式、技术侧重点这三个方面来看它们的不同1.1.1.传统项目各种企业里面用的管理系统(ERP、HR、OA、CRM、物流管理系统。。。。。。。)需求方:公司、企业内部盈利...

2019-09-12 15:25:47 1212

原创 电商项目springcloud学习02

0.学习目标会配置Hystix熔断会使用Feign进行远程调用能独立搭建Zuul网关能编写Zuul的过滤器1.Hystrix1.1.简介Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。Hystrix也是Netflix公司的一款组件。主页:https://github.com/Netflix/Hystrix/[外链图片转存失败(img-AKBSIVE...

2019-09-12 15:23:01 284

原创 电商项目springcloud学习01

0.学习目标了解系统架构的演变了解RPC与Http的区别知道什么是SpringCloud独立搭建Eureka注册中心独立配置Robbin负载均衡1.系统架构演变随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的...

2019-09-12 15:21:54 700

转载 springboot学习

0.学习目标了解SpringBoot的作用掌握java配置的方式了解SpringBoot自动配置原理掌握SpringBoot的基本使用了解Thymeleaf的基本使用1. 了解SpringBoot在这一部分,我们主要了解以下3个问题:什么是SpringBoot为什么要学习SpringBootSpringBoot的特点1.1.什么是SpringBootSpringBo...

2019-09-12 15:20:16 319

原创 springcloud笔记

单体应用存在的问题随着业务的发展,开发变得越来越复杂。修改、新增某个功能,需要对整个系统进行测试、重新部署。一个模块出现问题,很可能导致整个系统崩溃。多个开发团队同时对数据进行管理,容易产生安全漏洞。各个模块使用同一种技术进行开发,各个模块很难根据实际情况选择更合适的技术框架,局限性很大。模块内容过于复杂,如果员工离职,可能需要很长时间才能完成工作交接。分布式、集群集群:一台服...

2019-09-11 16:45:34 195

原创 Shiro、Spring Security

Shiro、Spring SecuritySpring Boot 整合 Spring Security快速上⼿ Spring Security###1、创建 Maven ⼯程,pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...

2019-09-11 16:44:56 124

原创 spring笔记

Spring 框架两大核心机制(IoC、AOP)IoC(控制反转)/ DI(依赖注入)AOP(面向切面编程)Spring 是一个企业级开发框架,是软件设计层面的框架,优势在于可以将应用程序进行分层,开发者可以自主选择组件。MVC:Struts2、Spring MVCORMapping:Hibernate、MyBatis、Spring Data如何使用 IoC创建 Maven 工...

2019-09-11 16:44:15 134

原创 深入ReentrantLock底层原理01

深入ReentrantLock底层原理011、Thread线程package top.juntech.lock;import java.util.concurrent.locks.ReentrantLock;public class TestLock { public static void main(String[] args) { Thread t1 = n...

2019-09-11 15:52:52 460

原创 Dubbo面试题

Dubbo面试题springcloud和Dobbo有什么区别说真的,这两个东西没有可比性,Dubbo最开始是一个可扩展的RPC调用框架,在Dubbo里一次调用涉及到的服务路由、负载均衡、序列化机制、网络传输协议等等都是可以扩展的,具体的性能取决于所选用的组件,同样Spring Cloud也类似,所以我们不能站在性能的角度来对比两个框架。其次,作为框架,要对比我们也应该对比这个框架的可扩展...

2019-09-11 15:51:37 156

原创 串行和并发

串行和并发1、串行多任务按照顺序依次执行 ,就好比一条单行道,里面有很多车,只要前车不前进,后面的车始终会被阻塞在那。2、并发多任务同时进行。 好比一条路有多条道,就可以同时通行多辆车。3、进程和线程线程安全: 单线程运行结果和多线程运行结果一致,安全,反之,则不安全线程创建的方法: ①继承Thread ②实现Runnable 三实现callable接口线程创建:Thread ...

2019-09-11 09:47:50 318

原创 win10搭建hadoop环境

win10搭建hadoop环境1.搭建java环境参考https://www.runoob.com/w3cnote/windows10-java-setup.html2、下载Hadoop地址为 https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/stable/ 这里选择的是hadoop-2.7.7.tar.gz3、将其解压...

2019-09-10 21:25:37 338

原创 springcloud教程第5篇:config-server配置中心

springcloud教程第5篇:config-server配置中心1、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分...

2019-09-10 21:22:51 187

原创 springcloud教程第4篇:Zuul---网关

springcloud教程第4篇:Zuul—网关在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简易的微服务系统如下图:在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集...

2019-09-10 21:21:00 154

原创 springcloud教程第3篇:Hystrix----熔断器

springcloud教程第3篇:Hystrix----熔断器为了保证服务的高可用性,一般将单个服务进行集群部署,但由于自身原因或网络原因,服务不能保证100%能用,如果单个服务出现问题,会造成线程阻塞,极易导致服务崩溃,造成雪崩效应。为了解决这个问题,提出了熔断器概念----Hystrix!一、断路器简介Netflix开源了Hystrix组件,实现了断路器模式,SpringCloud对这...

2019-09-10 21:20:11 193

原创 springcloud教程第1篇:搭建eurekaservice

springcloud教程第1篇:搭建eurekaservice1、初始化项目​ 首先创建一个spring init项目,然后在选择依赖库时我们只需要eureka Server,所以只选择eureka server就行了,打开pom.xml:​ jdk8大概显示为:​<?xml version="1.0" encoding="UTF-8"?><project xmln...

2019-09-10 21:11:58 148

原创 springcloud知识路线

springcloud知识路线什么springCloud在springboot的基础上构建的微服务框架1.引入组件的启动器2.覆盖默认配置3.在引导类上添加相应的注解eureka注册中心,服务的注册与发现服务端 1.引入服务端启动器:eureka-server 2.添加了配置 spring.applicaiton.name 服务名 eureka.client.s...

2019-09-10 21:08:58 151

原创 springboot注解及其作用

1、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java...

2019-09-10 21:07:57 203

原创 Springboot整合Spring Data Jpa

Springboot整合Spring Data Jpa1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <version&...

2019-09-10 21:06:52 186

原创 springcloud外卖订餐系统 --- day1

springcloud外卖订餐系统 — day11、确定项目需求客户端:针对普通用户—>用户登录,注册,登出,我的订单,订购菜品后台管理系统: 针对管理员----> 管理员登陆,登出,菜单的crud操作,订单的处理,用户的crud操作根据业务拆分微服务:(服务提供者)account:提供账号服务,用户和管理员的登陆登出menu: 提供菜单服务,菜单的crud操作order...

2019-09-10 21:05:34 898

MYSQL.xmind

mysql脑图

2019-11-25

spring全家桶.zip

spring全家桶技术教程文档,你想要的这里都有,更多详情请访问 juntech.top

2019-09-12

空空如也

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

TA关注的人

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