自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jerry的博客

学习园地

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

原创 使用IDEA从头搭建SpringBoot项目

使用IDEA从头搭建SpringBoot项目第一步:创建项目1.点击 file – new --project ,选择Spring Initializer2.选择项目JDK,确定是否是本机安装的JDK,这里我的是JDK1.8, 确定之后点击next3.填写项目基本信息4.预先选择一些项目需要的第三方依赖包,选择之后,会在pom.xml文件中自动生成依赖5.确定项目名称,点击finish,完成项目创建6.查看pmo.xml文件,看项目信息是否正确第二步:配置Maven1.点击fi

2020-12-30 14:42:32 626

原创 Windows下搭建GO的开发环境

1.官网下载go最新版本下载地址:https://golang.google.cn/dl/一路安装即可,安装目录可自定义go version 查看安装是否成功用户环境变量设置:GO111MODULE = onGOBIN = /go的安装目录/binGOPATH = /go的工作目录/(自定义文件夹)GOPROXY = https://goproxy.io (下载依赖快)Path...

2020-03-12 12:46:07 447

原创 使用SkyWalking6.5.0做链路监控及钉钉告警通知教程

SkyWalking简介最初由华为开发者开源 目前已经是Apache的顶级开源项目套用官网上的话来说,这是一个开放源代码的可观察性平台,用于收集,分析,聚合和可视化来自服务和云本机基础结构的数据,是现代化的应用性能管理工具,专为云原生,基于容器和分布式系统而设计。我们的用途主要是在微服务架构下进行链路监控,SkyWalking对代码无侵入性,采用探针的形式对JAVA程序进行监测,并对监测数据...

2020-01-07 17:04:38 7201

原创 设计模式学习系列文章(第二篇:单例模式)

学习前言的废话     单例模式是创建型模式中的一种,创建型模式的特点是将对象的创建与使用分离,基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式就是通过以某种方式控制对象的创建来解决问题,学习单例模式也是对创建型设计模式的一个初探,话不多说,单例究竟可以解决什么问题呢,我们现在开始学习。单例模式的解读经典定义:确保某一个类只有一...

2019-11-04 14:30:18 207

原创 设计模式学习系列文章(第一篇:为什么要学习设计模式)

起因    最近在做行数据权限组件,组件的目的是提供一个jar,来对sql进行加强,从而实现理想化的功能。在设计的过程中用到了一些设计模式,例如策略模式,组合模式,单例模式,工厂模式,访问者模式,来对代码结构进行了调整。不怎么研究设计模式的同学可能会疑问,为什么我们要用设计模式去指导我们的组件设计?用了设计模式有什么好处?如何对设计模式进行选择等等,接下来的文章会跟大家一一作出回复,大家有什么好...

2019-10-31 16:01:14 210

原创 SpringBoot2.0集成Kafka教学

前言Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供...

2019-10-10 13:32:18 711

原创 GraphQL in .Net core with Angular7

GraphQL in .Net core with Angular7It’s Graphs All the Way Down–GraphQL前言最近学习了一个新东西,叫做GraphQL,项目主管让我们先了解学习一下,验证一下是否在重构项目时可以应用到。那其实大家google一下就可以知道这大概是一个做什么的东西,它是 Facebook 在 2015 年推出的查询语言,现在社区也非常庞大,中...

2019-03-07 21:16:06 588 3

原创 .net core下封装Mysql+Dapper基本操作的NuGet包

整个过程使用了基础的泛型,抽象,继承,多态,依赖注入的相关知识,以及一丢丢的小设计,数据库选用Mysql,ORM框架选用轻量级的Dapper,对异步的查询语句进行了一次封装,使用该NuGet包的解决方案,只需要调用包下对应的方法传入参数(一般包含sql语句和实体类或参数),就可以完成增删改查的操作。包下总共封装了七个BaseRepository方法,全部是异步的(Delete,GetOne, G...

2018-12-28 10:22:37 3292 3

原创 C#基础学习(三)LINQ和Lambda表达式

介绍一下LINQ(Language Integrated Query)语言集成查询统一方式编写各种查询,检索和保存来自不同数据源的数据消除了编程语言和数据库之间的不匹配,以及为不同类型的数据源提供单个查询入口具体的有 LINQ to Object, xml,ADO.NET, SQL, DATASet, Entities。有两种语法,查询表达式语法和方法语法第一种基于SQL语句,第二种经...

2018-12-13 10:51:13 1903

原创 C#基础学习(二)泛型

泛型泛型的理解:用参数化类型来实现在同一份代码上操作多少种数据类型,实现更好的复用性。泛型类,泛型方法的优点:复用性,类型安全,效率更高using System.Collections.Generic区分两个概念: 泛化和泛型泛化缺乏类型检查,依赖object类,需要拆装箱,无法实现复用泛型采用类型参数,安全快速常见的泛型约束T:struct类型参数必须是值类型。可以指定除 Nu...

2018-12-12 17:26:29 156

原创 C#基础学习(一)抽象,继承,类与访问修饰符

数据访问修饰符private :访问限于包含类型,是私有访问。只限于本类成员访问,子类,实例都不能访问 ,可以通过成员方法进行访问。protected:访问限于包含类或派生出的子类。internal:只限于本项目内访问,即同一程序集访问,其他不能访问。在同一命名空间可以访问。public :访问无限制。protected internal:只限于本项目或是子类访问,其他不能访问。pri...

2018-12-10 17:25:57 294

原创 利用JPA+querydsl实现多条件动态查询

相信很多人在做订单管理的时候会用到多条件的检索,比如说查询订单状态是已支付的,金额在100-200之间的商铺a的已完结的订单,这样的多条件。实现方式有多种,核心就一个if和判空。今天学习了querydsl,来具体回顾一下。首先是我做的效果图,,我是跳转新页面去显示查询结果的。我们主要看查询怎么实现的。介绍一下querydsl首先QueryDSL仅仅是一个通用的查询框架,专注于通过Jav...

2018-11-28 23:39:51 19236

原创 SpringBoot+Freemarker+Echarts+Mysql+JPA实现数据库订单统计图表展示(饼状图,折线图,柱状图)

今天教大家做一个后台管理系统比较炫酷的统计页面,有饼状图,折线图和柱状图。先把效果图给大家展示一下,折线图是可切换的是不是还是挺好看的,那这样的统计图是如何实现的呢,我一步一步教给大家。提前准备的额外的pom依赖<dependency> <groupId>org.webjars.bower</groupId> <artifactId...

2018-11-26 14:17:00 7210 3

原创 如何安装vue.js以及创建第一个vue项目

本次的主题是如何安装vue.js以及创建第一个vue项目现在前端主流的有三大框架,vue,angular,react,vue是国人大牛创建的,一开始的定位是依赖库,但发展到目前已经是一个成熟的前端框架了,所以我们有必要了解一下这个vue。首先vue是一个"MVVM框架(库)",MVVM就是Model-View-ViewModel的简写,vue和angular和react类似,相比angular...

2018-10-13 23:34:58 6119 9

原创 Spring开发项目日志框架的选择

日志对于编程人员来说应该是十分重要的僚机了当下比较流行的几款日志框架分别是JCL, Slf4j,jboss-logging,log4j,log4j2,logback和JUL。根据日志门面和日志实现来分的话日志门面有:JCL, Slf4j,jboss-logging日志实现有:log4j,log4j2,logback,JUL。JCL,全称为"Jakarta Commons Logging"...

2018-10-04 20:47:51 1257

原创 Java基础之List集合(包含JUC)学习进程(一)

Java中重要的集合包主要有Collection和map复习collectioon,主要是List,Queue和SetList首先要知道List是一个接口,继承自collection其中定义了是元素有序并且可以重复的集合,被称为序列,并且List允许存放null因为有序,所以List是可以精确的控制元素的插入位置或删除某个位置元素注意List(如java数组)下标index从0开始计数...

2018-10-04 11:01:48 483

原创 给新手详细讲解Scrapy从安装到实战框架爬虫Demo

准备工作:下载一些资源库使用Python3.6安装wheelpip install wheel第二步 下载lxml下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下载好以后,在cmd中输入pip install +下载好的文件地址路径第三步 下载PyOpenssl下载地址:https://pypi.org/proje...

2018-10-03 23:06:57 499 3

原创 使用pyspider框架写一个Python爬虫

最近学累了Java就会玩一会爬虫从一开始的urllib到requests再到正则,利用BeautifulSoup裤,Seleium库伪装浏览器模拟点击,代理反爬,直到今天的使用pyspider框架,拿一些JS渲染过的数据,其实最重要,最难得还是对网页的分析,慢慢学来。今天写了一个小爬虫来爬电玩巴士的游戏库中的基本信息,在pyspider中点击链接即可爬取数据,后期我想把它写成可以自动的,但是电...

2018-10-02 21:22:54 638

原创 使用PyCharm,Python版本3.6手写一个10线程秒抓爬虫

纯属娱乐,不过python是当下一门值得学的脚本语言import refrom multiprocessing.dummy import Poolimport requestsfrom flask import jsonfrom requests.exceptions import RequestExceptiondef get_one_page(url,headers): ...

2018-10-01 18:45:07 649

原创 多线程并发包学习总结(一)Lock锁

为什么需要Lock锁1.因为我们需要有一种机制可以不让等待的线程一直无期限地等待下去(比如只等待一定的时间或者能够响应中断),通过Lock就可以办到。2.通过Lock可以知道线程有没有成功获取到锁3.Lock锁相当于汽车中的手动挡,相比synchronized更加灵活,轻巧和方便。4.Lock可以提高多个线程进行读操作的效率。使用Lock和Condition来替代synchronized...

2018-09-30 13:20:49 277

原创 Java 手写一个死锁

死锁概念多个并发进程因争夺系统资源而产生相互等待的现象四个条件互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。循环等待条件(Circular wait):系统中若干进程组成环路,...

2018-09-29 18:40:28 2940

原创 根据Spring中的核心IoC深度理解设计模式(一)

学习Spring系列,永远离不开的就是IOC控制反转和AOP面向切面编程,并且在其中充满了设计模式的魅力.之前面试也被问到过,简单的理解过程是不够的,败在了理解源码上面,为了今后的学习,想用源码去理解一下到底什么IOC和AOP。首先是IOC,我们要知道IOC与DI是同一个概念,引入IOC的目的是(1)脱开、降低类之间的耦合;(2)倡导面向接口编程、实施依赖倒换原则; (3)提高系统可插入、可测...

2018-09-28 15:10:25 5835 2

原创 Springboot中使用Mybatis框架对数据库进行联表查询,踩坑填坑

因为mybatis使用的基本是原生sql语句所以首先从数据库开始说以mysql数据库为例,对表的连接查询分为四种内连接,外连接,交叉连接,和联合连接内连接使用比较运算符根据每个表共有的列的值匹配两个表中的行sql语句举例:联接查询user,order表中user的id相同的数据,前五列为user表的内容,后面的是order表。SELECT * FROM `user` INNER JO...

2018-09-27 16:49:09 5300

原创 了解JAVA中的POJO,Entity,PO,VO,DTO,DM包括代码举例展示

首先是从概念上来说POJO,全称Plain Ordinary Java Object,我理解为极其单纯的Java对象一般只有属性字段,无参构造以及get和set方法,也是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。因此它特别灵活可扩展,可以实现让一个模型贯穿多个层,简单来说可以理解成不包含业务逻辑的单纯用来存储数据的 java类entity实体bean...

2018-09-26 20:28:49 3429

原创 Could not resolve type alias ''. Cause: java.lang.ClassNotFoundException: Cannot find class:

Could not resolve type alias ''xxx".Cause: java.lang.ClassNotFoundException: Cannot find class: xxx这个是Mybatis最常见的错误之一首先:最常见的出错原因是在Mapper.xml里面<select id="getAllGames" parameterType="string" re...

2018-09-26 14:41:47 58809 9

原创 ModelAndView绑定数据模型配合Thymeleaf渲染数据用法学习

分开介绍,大致说一下ModelAndViewModelAndView是Spring MVC里面重要的组成部分。分为两部分Model和View,Model是后端的返回值,View指的视图。先回忆一下当用户向服务器发送请求时,Spring MVC处理请求的过程:1. DispatcherServlet捕获前端请求;2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(...

2018-09-25 20:34:13 12686 1

原创 一定要理解的Restful风格学习经验

Restful风格是目前来说最流行的互联网软件架构,它并不是一种标准,而是一个开发架构的思想风格。那么究竟怎么样的风格算是Rest呢,查了一些资料有了一些了解,写了一个demo参考一下。首先说一下Rest,它的全称是Representational State Transfer,翻译过来是表现层或者说是表象性的的状态转换。提到这个不得不说一下软件开发的三层架构通常意义上的三层架构就是将业务应用...

2018-09-23 19:48:55 10145 2

原创 了解微服务以及Springboot整合mybaits+thymeleaf模板Demo经验

前言:首先肯定大家最想知道的还是Spring boot到底是干啥的?其实我也是初学者,虽然接触时间不长,但是也想把自己的理解和大家做一个交流。简单来说,Springboot就是一个更加灵活,配置起来更简单,广泛应用于微服务的一个开源框架。那大家肯定还会问,到底什么是微服务呢?接下来我就先给大家通俗的讲解一下我理解的微服务,其中还会给大家讲一下分布式的一些概念。想必大家都去食堂吃过饭,食堂有很...

2018-09-22 16:40:54 579

原创 Linux系统CentOS7.x配置java环境变量,无法使用yum install命令等若干问题解决

1. 相信很多linux新手和我一样,在学习linux下开发java程序时,会遇到很多的问题。尤其是使用CentOS7的版本。下面我将我遇到的问题和解决办法一一给大家讲解一下,希望会有所受益。 配置java环境变量首先是下载jdk,(注意一点就是Centos7中有预先下载好的openjdk)发现竟然还是openjdk的版本信息,并且没有javac的命令。我认为可能是...

2018-09-11 16:11:05 3004 1

原创 解决Windows8/10使用VMware安装linux虚拟机无法Ping通网络的问题(Network is unreachable)或者ping 报name or service not known

解决Windows8/10使用VMware安装linux虚拟机无法Ping通网络的问题(Network is unreachable)或者ping 报name or service not known最近给自己的笔记本装了一个linux虚拟机,使用的是CentOS7.3 64位. 安装好以后想着给linux系统装一个图形化界面,却发现虚拟机无法ping通外网,局域网也同样出现问题,不过网卡是好...

2018-08-28 12:24:41 17205 9

scrapy分布式爬虫框架所需要的全部资源文件

scrapy分布式爬虫框架所需要的全部资源文件,包括lxml,pyopenssl,twisted, pywin32

2018-10-03

空空如也

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

TA关注的人

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