自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心似烟火

你心似烟火,我心如夜空。你绚烂我世界,我衬映你温柔

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

原创 XXL-JOB的配置与使用

目录一、什么是XXL-JOB?二、Java主流三大定时器技术选型三、XXL-JOB的一些特性:四、XXL-JOB与项目结合五、执行器(任务调度中心):一、什么是XXL-JOB?  XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。二、Java主流三大定时器技术选型 ...

2019-07-24 18:33:36 56465 9

原创 【Nginx】安装教程与发布原型页面

【前言】  因为项目小组画的原型图发布到AxShare的时候出错,不能显示html页面。通过和聚哥的交流,我们决定利用Nginx进行html页面共享。(后来发现如果原型图中图片较多或较大的时候,用AxShare发布显示会比较慢,而用Nginx能够极大的提升速度和效率,实现多人同时快速访问)一、Nginx简介1、介绍:  Nginx是C语言开发的高性能HTTP服务器及反向代理服...

2017-07-30 21:34:02 1078 75

原创 【Spring】创建“Hello World”

本篇文章主要讲解如何使用Spring创建第一个程序:Hello World。1、安装Spring需要使用的插件即SPRINGTOOLSUITE。SPRING TOOL SUITE 是一个 Eclipse 插件,利用该插件可以更方便的在 Eclipse 平台上开发基于 Spring 的应用。请下载与eclipse版本一致的插件版本。(可以从Help-About Eclipse中查看到自己...

2020-02-09 19:00:20 380 1

原创 【JVM】总结(四)——虚拟机类加载机制

一、概念虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。二、类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initia...

2019-12-07 18:09:21 522

原创 【JVM】总结(三)——虚拟机性能监控与故障处理工具

一、JDK的命令行工具:jps:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 jstat:JVM Statistics Monitoring Tool,用于收集HotSpot虚拟机各方面的运行数据。 jinfo:Configuration Info for Java,显示虚拟机配置信息。 jmap:Memory Map for Java,...

2019-12-06 17:20:54 574

原创 【JVM】总结(二)——垃圾收集器与内存分配策略

一、垃圾收集器英文名是GC,即Garbage Collection。1、哪些内存需要回收?Java堆和方法区需要回收。上篇博客我们说到运行时区域分为程序计数器、虚拟机栈、本地方法栈、Java堆和方法区。其中程序计数器、虚拟机栈、本地方法栈这三个区域是随线程而生,随线程而灭。在方法结束或者线程结束时,内存自然就跟随回收了。而Java堆和方法区则不一样,一个接口中的多个实现类需要的内存...

2019-12-04 18:31:03 520

原创 【JVM】总结(一)——内存划分

一、什么是JVMJVM是java虚拟机(Java Virtual Machine),其实现了“一次编译,处处运行”的功能。JVM是运行在操作系统之上的,它与硬件没有直接的交互。二、JVM的内存划分首先解释两个概念:(1)线程公有在运行时数据区中,方法区和堆是属于线程公有的,也就是这两块区域是“循环利用”的,所以要对其进行垃圾回收。其是在虚拟机启动时创建。(2)线程私有虚...

2019-11-29 19:19:10 533

原创 【Redis】总结(六)——缓存设计

一、缓存的收益和成本收益:加速读写,降低后端负载。成本:数据不一致性,代码维护成本,运维成本。使用场景:开销大的复杂计算,加速请求响应。二、缓存更新策略Redis中的数据通常都是有生命周期的,需要在指定时间后被删除或更新,这样可以保证缓存空间在一个可控的范围。但是缓存中的数据会和数据源中的真实数据有一段时间窗口的不一致,需要利用某些策略进行更新。更新策略如下:1、LRU/L...

2019-11-28 20:57:01 439

原创 【Redis】总结(五)——集群

一、搭建集群:三个步骤:1、准备节点Redis集群一般由多个节点组成,节点数量至少为6个才能保证组成完整高可用的集群。每个节点需要开启配置cluster-enable yes,让Redis运行在集群模式下。建议为集群内所有节点统一目录,一般划分为三个目录:conf、data、log,分别存放配置、数据和日志相关文件。启动所有节点,第一次启动时如果没有集群配置文件,它会自动创建一份。...

2019-11-24 18:23:27 193

原创 【Redis】总结(四)——哨兵模式

一、基本概念:Redis 的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,这种故障处理的方法是效率低下的,无法接受。于是,redis 从2.8开始正式提供了 Redis Sentinel(哨兵)架构来解决这个问题。Redis Sentinel 是一个分布式架构,其中包含若干个 Sentinel 节点和Redis数据节点(主节...

2019-11-24 16:38:27 250

原创 【Redis】总结(三)——主从复制

一、主从复制是什么?参与复制的Redis分为主节点(Master)和从节点(slave)。每个从节点只能有一个主节点,而主节点可以同时具有多个从节点。主从复制指主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制。如果我们执行读的操作,在主节点和从节点上获取皆可。如果执行写操作,只能写到主节点上,然后再由主节点复制到从节点上。二、集群结构有哪几种?Redis...

2019-11-13 21:32:03 220

原创 【Redis】总结(二)——持久化方式RDB和AOF

一、什么是持久化将数据保存到可永久保存的存储设备中。主要应用是将内存中的对象存储在数据库中或者存储在磁盘文件、XML数据文件中等等。二、RDB1、是什么RDB(Redis DataBase)持久化:是把当前进程数据生成快照保存到硬盘的过程。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的...

2019-10-30 21:36:52 159

原创 【Redis】总结(一)——基本介绍和五种常用数据类型

一、什么是RedisRedis,全称 Remote Dictionary Server,是一种基于键值对(key-value)的NoSQL数据库。Redis的特性:速度快 基于键值对的数据结构服务器 丰富的功能 简单稳定 客户端语言多 持久化:RDB和AOF 主从复制 高可用和分布式Redis的使用场景:缓存 排行榜系统 计数器应用 社交网络 消息队列系统...

2019-10-27 18:08:55 369

原创 【Java基础】集合总结(三)——Queue集合、Map集合

一、Queue集合Queue用于模拟队列这种数据结构,队列的特点是“先进先出”(FIFO)。队列的头部保存在队列中存放时间最长的元素,队列的尾部保存在队列中存放时间最短的元素。新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。(一)PriorityQueue实现类PriorityQueue保存队列元素的顺序并不...

2019-09-28 19:55:24 334

原创 【Java基础】集合总结(二)——Set集合、List集合

一、Set集合Set接口是Collection的子接口,Set接口没有提供额外的方法。Set集合不能记住元素的添加顺序,不允许包含重复元素。如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。(一)HashSet类1、HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。2、特点:不能...

2019-09-23 11:05:54 225

原创 【Java基础】集合总结(一)——Collection集合

一、Java集合概述为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所有的集合类都位于java.util包下,后来为了处理多线程环境下的并发安全问题,java5还在java.util.concurrent包下提供看一些多线程支持的集合类。java集合类主要由两个接口派生而出:Coll...

2019-09-22 11:27:07 198

原创 【java基础】异常处理总结

一、异常概述:Java的异常机制主要依赖于try、catch、finally、throw和throws五个关键字。Java常见的异常类之间的继承关系:Java把所有的非正常情况分为两种,Error(错误)和Exception(异常),它们都继承Throwable父类。(一)Error错误Error错误,一般是指与 虚拟机相关的问题,如系统崩盘、虚拟机错误、动态链接失败等,这...

2019-09-20 18:04:20 144

原创 【Java基础】IO流总结

一、流的概念: Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream)。通过流的方式允许Java程序使用相同的方式来访问不同的输入/输出源。stream是从起源(source)到接收(sink)的有序数据。 Java把所有传统的流类型(类或抽象类)都放在...

2019-08-22 12:33:22 215

原创 String、StringBuffer、StringBuilder 的区别

一、简介:String : 是java.lang包中的immutable类,String里面所有的属性几乎也是final。由于它的不可变性,类似拼接、裁剪字符串等动作都会产生大量无用的中间对象。由于字符串操作在项目中很常见,所以对String的操作对项目的性能往往有很明显的影响。 StringBuffer(JDK1.0) : 这个类是为了解决大量拼接时产生多余对象的问题而提供的一个类,提供a...

2019-08-22 10:47:04 112

原创 【Java基础】泛型总结

一、为什么要使用泛型,泛型的产生由来? Java集合有个缺点——把一个对象“丢进”集合里之后,集合就会“忘记”这个对象的数据类型,当再次取出该对象的时候,该对象的编译类型就变成了Object类型(其运行时类型没变)。Java集合之所以被设计成这样,是因为集合的设计者不知道我们会用集合来保存什么类型的对象,所以就设计成能保存任何类型的对象,只要求具有很好的同用性。但是这样会带来两个问...

2019-08-18 20:08:33 179

原创 MYSQL登录错误:Access denied for user 'root'@'localhost' (using password:YES)

前言:今天在安装MySQL的时候出了一个小小的问题,就是:Access denied for user 'root'@'localhost' (using password:YES)分析:这句话的含义就是密码输入错误了,所以我们需要重置密码。解决方案:(本机为win8.1)1、打开 MySQL 目录下的 my.ini 文件(默认是在:C:\Program Files (x86)...

2019-06-19 17:04:23 30807 2

原创 用 v-chart 或者 Bizchart 实现雷达图显示不同边不同max值

前言: 在体测1.0版本的时候,是用e-chart软件做的雷达图,官网示例可以实现不同边不同max值。但是在构建的时候出问题了,构建后无法显示雷达图,可能是版本不兼容的缘故。后来改用v-chart,但是官网示例不能修改不同边有不同的max值。 后来考虑用Bizchart组件,但是发现跟v-chart类似。经过查询,发现Bizchart和v-chart都可以用自定义的方...

2019-05-17 15:52:42 3770 6

原创 Angular 前端下拉选择框

html:<nz-form-item> <nz-form-label [nzSm]="6" [nzXs]="24" nzRequired nzFor="gradeNo">年级</nz-form-label> <nz-form-control [nzSm]="14" [nzXs]=&q

2019-03-10 21:55:57 2223

原创 前端构建失败,报错:ERROR in :"let-" is only supported on ng-template elements

报错信息:原因:@ ngx-bootstrap 如果应用在 Angular5的时候,需要版本为2.X.X进行升级:npm uninstall --save ngx-bootstrapnpm cache clean -fnpm install --save ngx-bootstrap参考:https://stackoverflow.com/questions/47866158/...

2018-11-04 15:45:25 510 1

原创 url传递参数时,设置参数可以传值为空

设置最后一个参数groupName可以传值或为空一、前端传值方式:使用:if (this.searchgroupinfo === "" || this.searchgroupinfo === null || this.searchgroupinfo === undefined) { selectGroupUrl = 'physical-web/group/findGroup...

2018-10-05 21:57:45 14873 6

原创 ng 不是内部或外部命令

最近在启动Angular的时候遇到一个问题,在执行“ng server”命令时,提示“ng 不是内部命令”。后来经过一番查询,发现是两个问题导致的,希望能帮助遇到同样问题的你:1、环境变量:Node.js安装好之后,需要设置环境变量。如果node -v 和 npm -v 命令能够执行,应该是Node的环境变量路径错误,将nodejs缓存文件(node_cache)的文件路径加到环境变量...

2018-10-03 08:55:31 5736 5

原创 Mybatis 里面 foreach 循环的含义解释

<foreach collection="list" item="item" open="(" close=")" separator="," index=""> #{item.studentId}</foreach>解释含义:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,ind...

2018-09-29 08:39:19 16283 7

原创 模糊查询的sql语句

一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式:1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“...

2018-09-16 21:33:31 564 4

原创 IDEA中使用eclipse的快捷键

按照下面的顺序操作File → settings → keymap →在下来框中选中Eclipse,选择Apply保存设置,这样改完就是elipse风格的快捷方式了。

2018-09-09 21:36:04 294 3

原创 【宜立方】JDBC连接Mysql8.0.11版本出现问题

错误日志:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1086) at com.mysql.jdbc.MysqlIO.checkErrorP...

2018-09-01 21:27:53 2799 3

原创 【宜立方】错误:D:\eclipse\e3-manager\e3-manager-dao\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径)

一、错误:D:\eclipse\e3-manager\e3-manager-dao\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径)解决方案:1、找到eclipse的project菜单,选择clean选项2、选择Clean all projects 或者 Clean projects selectd blow(选择此项必须勾选出错的项...

2018-09-01 15:00:42 1731 4

原创 【宜立方】错误:Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies

错误提示:Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved查阅了很多都没有解决,后来终于找到了一篇博客,解决了问题。解决方案:在 pom.xml 文件中添加:<dependency> <gr...

2018-08-29 19:25:08 12967 5

原创 【宜立方】错误:Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2

报错信息:[INFO] ------------------------------------------------------------------------[INFO] Reactor Summary:[INFO] [INFO] e3-manager ......................................... SUCCESS [ 1.286 s]...

2018-08-28 17:15:57 42214 29

原创 【宜立方】解决问题:-Dmaven.multiModuleProjectDirectory system property is not set.

一、遇到问题:  -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.二、解决步骤:  1.添加M2_HOME的环境变量  2.Window-Preferences->Java->Ins...

2018-08-26 21:45:55 587 3

原创 cmd提示mvn不是内部命令的解决办法

1.maven的安装教程下载地址为:http://maven.apache.org/download.cgi进入此页面之后点击下载,然后解压,我把目录名改为maven,目录结构如下图所示下面我们配置环境变量这是maven_home:在path变量的最后面加上 ;%maven_home%\bin %号前面的;号不能扔掉在cmd中输入mv...

2018-08-19 21:41:55 48176 17

原创 dev、test和prod是什么意思?

开发环境(dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。测试环境 ( test ):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境(prod):是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。三个环境也可以说是系统开发的三个阶段:开发-&gt;测试-&gt;上线...

2018-08-12 21:39:01 1224 2

原创 【Bootstrap】学习小结

一、Bootstrap是什么:Bootstrap是当下非常经典且流行的前端框架(页面工具集),很多公司的前后端项目都有集成bootstrap。特点:灵活简洁,代码优雅,美观大方。让web开发变得更加迅速简单。GitHub:https://github.com/twbs/bootstrap官网网站地址:https://getbootstrap.com/中文网站地址:http://...

2018-08-05 21:42:43 1804 2

原创 【Angular】删除某个模块引发的问题

在做项目的时候,发现前端有一个模块已经移动到新的框架中了,本项目中已经废弃掉。所以想把这个模块删掉。在删掉的时候发现了一些错误,记录一下。1、删除了想要删除的模块:student。2、在删除模块的上一层级,删掉了“app.module”和“app.routes”两个文件中对于删除模块的引用。3、然后启动项目,发现了下面的问题。 这个错误的意思是:无法从...

2018-07-29 21:31:57 1854 5

原创 【SSH】分页查询

来总结一下SSH关于分页查询的代码。一、PageBean.java:package cn.itcast.shop.utils;import java.util.List;/** * 分页类的封装 * @author 宋喆 */public class PageBean<T> { private int page;//当前页数 private int tot...

2018-07-15 21:29:29 420 1

原创 【SSH】getHibernateTemplate()的用法

类中如果需要使用getHibernateTemplate,则该类必须继承HibernateDaoSupport。HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRU...

2018-07-08 21:31:44 353 3

mybatis官网最新视频配套资料(两天).rar

黑马培训官网最新公开视频Mybatis的配套资料,包含Mybatis的程序源码和需要的jar包,pdf资料,教案,课堂笔记,pojo类等等

2019-07-20

mybatis官网最新视频配套资料-day01.rar

黑马培训官网最新公开视频Mybatis的配套资料(第一天),包含Mybatis的程序源码和需要的jar包,pdf资料,教案,课堂笔记,pojo类等等

2019-07-20

jdk1.8.0_60

jdk1.8 64位 官方正式版下载。 JDK详细介绍 JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。 ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。 没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。

2018-08-28

jdk1.7官网正版

jdk-1.7-64.exe官网正版 JDK详细介绍 JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。 ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。 没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。

2018-08-28

空空如也

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

TA关注的人

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