自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 node的包管理器介绍

在 Node.js 生态系统中,包管理器是开发过程中不可或缺的工具。它们提供了一种简单而强大的方式来管理项目的依赖项和模块。除了 Node.js 的标准包管理器 npm,还有其他一些替代品。在本文中,我们将详细介绍几个常见的包管理器,包括 cnpm、npm、yarn、pnpm、bower 和 jspm,并讨论它们的特点和用途。

2023-07-10 08:25:59 676

原创 Redis备份方式:快照备份和AOF备份

Redis是一种高性能的开源内存数据库,为了确保数据的安全性和可靠性,提供了多种备份和持久化机制。本文将介绍Redis的两种常见备份方式:快照备份和AOF备份,并讨论如何同时使用它们以增加数据的保护。

2023-07-10 07:58:13 811

转载 [笔记]物化视图和普通视图

物化视图物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT 二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基

2022-03-01 13:53:24 1467

原创 【笔记】IDEA运行主方法时报Command iline is too long Shorten command line....

个人工作笔记

2022-03-01 10:34:17 355

原创 关于Spring的两种代理方式

代理方式: 1、jdk自带的动态代理。 2、Spring框架自己提供的CGLIB的方式。什么是代理呢? 从字面意思来看,代理比较好理解,无非就是代为处理的意思。举个例子,你在上大学的时候,总是喜欢逃课。因此,你拜托你的同学帮你答到,而自己却窝在宿舍玩游戏... 你的这个同学恰好就充当了代理的作用,代替你去上课。什么是动态代理呢? 就从上面代课的来讲,...

2021-09-02 16:10:55 1219

原创 Spring Boot快速入门指南(新手向)

SpringBoot入门0.学习目标了解SpringBoot的作用了解Java配置的方式了解Spring Boot自动配置原理掌握Spring Boot的基本使用了解Thmeleaf的基本使用1.了解Spring Boot在这一部分,我们主要了解以下3个问题:什么是SpringBoot为什么要学习SpringBootSpringBoot的特点1.1.什么是SpringBootSpring Boot是Spring项目中的一个子工程,与我们之前所学习的Spring-framew

2020-11-20 15:01:59 1065 4

原创 SpringBoot全局配置属性(需要配合谷歌翻译插件浏览)

# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own application. ^^^# ====================================

2020-11-20 14:05:04 3132

原创 Vue快速入门指南

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

2020-11-20 13:59:26 593

原创 Spring入门(二)

学习目标案例:使用spring的IoC实现账户的CRUD基于注解的IOC配置spring整合junit【掌握】1. 案例:使用spring的IOC实现账户的CRUD1.1 需求和技术要求1.1.1 需求实现账户的CRUD1.1.2 技术要求使用spring的IOC实现对象的管理使用MyBatis作为持久层解决方案使用druid数据源1.2 环境搭建1.2.1 创建maven工程<dependencies> <dependency>

2020-11-19 17:03:53 159

原创 Spring入门(一)

0. 学习目标spring概述IoC的概念和作用使用spring的IoC解决程序耦合1. spring概述1.1 spring概述[了解]1.1.1 spring是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事

2020-11-19 17:01:39 163

原创 MyBatis入门(四)

0. 学习目标MyBatis延迟加载策略[掌握]MyBatis缓存[理解]MyBatis注解开发[了解]1. MyBatis延迟加载策略通过前面的学习,我们已经掌握了 Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的 关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载。1.1 何为延迟加载?延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处:

2020-11-19 16:54:08 292

原创 MyBatis入门(三)

0. 学习目标MyBatis连接池MyBatis的事务控制MyBatis一对一查询(一对多)MyBatis多对多查询1. Mybatis连接池1.1 MyBatis连接池的分类在mybatis中,我们将他的数据源datasource分为以下几类:可以看出 Mybatis 将它自己的数据源分为三类:UNPOOLED 不使用连接池的数据源POOLED 使用连接池的数据源JNDI 使用 JNDI 实现的数据源具体结构如下:在这三种数据源中,我们一般采

2020-11-19 16:50:17 238

原创 MyBatis入门(二)

MyBatis第二天1.学习目标复习mybatis的使用掌握mybatis中的动态SQL标签基于xml配置的增删改查在配置文件中#{}与${}的区别掌握ResultMap的使用SqlMapConfig运用2. Mybatis 的动态 SQL 语句Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL 是动态变 化的,此时在前面的学习中我们的 SQL 就不能满足要求了。 参考的官方文档,描述如下:2.1 动态 SQL 之标签 if我们

2020-11-19 16:41:36 153

原创 MyBatis入门(一)

MyBatis框架0.学习目标了解框架框架能解决的问题熟悉软件开发模式分层MyBatis框架的基础使用(基于XML,基于注解)1.什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种 定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别 人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断

2020-11-19 16:38:43 156

原创 Ajax&JSON快速入门指南

AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更

2020-11-19 16:31:47 135

原创 线程安全的表现形式(学习笔记)

原子性  原子(Atomic)的字面意思是不可分割的(Indivisible)。对于涉及共享变量访问的操作,若该操作从其执行线程以外的任意线程来看是不可分割的,那么该操作就是原子操作,相应地我们称该操作具有原子性(Atomicity)。  可见性有序性...

2020-09-18 17:02:14 210 1

原创 Elasticsearch+kibana从入门到上手

本文内容独立安装Elasticsearch会使用Rest的API操作索引会使用Rest的API查询数据会使用Rest的API聚合数据掌握Spring Data Elasticsearch使用1.Elasticsearch介绍和安装用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如何能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们

2020-08-29 10:01:02 4581

原创 Spring5.0源码构建

第一步 下载源码ZIP准备好spring5.0的源码包https://codeload.github.com/spring-projects/spring-framework/zip/v5.0.2.RELEASE下载完毕之后,解压到你需要的文件夹如上图所示,就已经解压完毕了那么构建5.0.2的源码呢,我们需要的不再是Maven了,而是Gradle第二步 准备构建源码的环境软件版本一定要对应上,否则就是漫长的等待软件名称版本Gradle4.3.1JDK8G

2020-08-28 13:43:29 299

原创 Windows下安装MySQL56 压缩包版本

这种方式可以直接配置使用,而且卸载无残留1.下载56版本的64位压缩包我不知道为什么msi文件只有32位的(32位版本应用程序我个人感觉性能不好,强迫症)所以我找了64位的压缩包来https://dev.mysql.com/downloads/mysql/5.6.html#downloads链接自取不谢2.下载好之后解压到你想放的位置解压到你想放的位置之后呢,打开解压的文件...

2019-08-05 15:49:28 784

原创 IDEA导入主题皮肤

IDEA的主题很多,有时候自己忘记怎么设置主题1、下载自己喜欢的主题包http://www.riaway.com/index.php我最喜欢的是EasyOnTheEyes,至少眼睛没那么累2、下载完毕之后打开IDEA,点击菜单栏的File,再点击Import Settings...看图3、选择你下载的那个jar主题包,然后点击OK重启IDEA4、重启之后按Ctrl+Al...

2019-06-27 14:24:59 13659

原创 Windows下的Docker配置MySQL修改默认密码

我们先来看看这几个命令docker pull mysql:5.6docker run -d -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 --name mysql56 mysql:5.6参数说明 -d 让容器在后台运行 -p 3306:3306 将容器的 3306 端口映射到主机的 3306 端口-e 设置环境变量,这里是设置mysq...

2019-05-09 10:53:36 2402

原创 在使用Dubbox中间件时的一些常见错误

1、在注册中心找不到服务java.lang.IllegalStateException: Failed to check the status of the service com.pinyougou.sellergoods.service.BrandService. No provider available for the service com.pinyougou.sellergoo...

2019-03-22 14:29:46 252

原创 Mac下软件包仓库式管理(brew)包含常用的Redis、Maven、Ndoe.js

今天学习的时候接触到了Redis和Maven,而且自从入了Mac之后控制台都很少用了,也不能说是弱化了命令的操作,反正我可能是瓜了,然后自己折腾了2个多小时,跳出了很多重复的单词,尤其是brew,在Maven的readme.md中看到了这个东西的官网,据我的感觉来说,类似Debian中的yum或者Ubuntu下的apt-get,总之就是用来管理软件包和安装的,而且据官网说,有一个专门的管理目录(文...

2019-01-10 16:21:02 661

原创 关于MAC上MySQL5.7修改字符集拉丁编码设置为UTF-8

Mac上从官方安装完Mysql5.7后,有一部分的字符集默认为latin1,而非utf8。我之前也在很多论坛上查了很多方法,最后还甚至有很多模板配置文件之类的,但是都以失败告终后来发现,其实就只要简单的几行配置接下来看看操作:打开终端登陆MySQL,如果登陆不了,还需要分别输入这两段shellsudo alias mysql=/usr/local/mysql/bin/mysq...

2019-01-06 12:23:51 1184 6

原创 【JavaWeb】关于原生Servlet编写中常见的错误

一、方法调用错误至少我同桌是这么做的,在IDEA的Servlet模板没配好之前,一般会在doPost或doGet请求中填写this.doGet/doPost(request,response),而有部分初学者会写成方法调用自己,注意:这个就会变成递归。这样编写过程中不会报错但是在页面请求之后500就来了,页面错误会有如下所示的错误码:java.lang.StackOverflowErro...

2019-01-06 08:51:50 565

原创 让你在ManjaroLinux下也能只用你喜欢的中文输入法

让你在ManjaroLinux下也能用你喜欢的中文输入法Linux下没有中文输入法,写代码注释是比较麻烦的事情我被同学从UbuntuMATE拖入了ManjaroLinux的坑,作为一个有点基础的萌新,我还是要把折腾出来比较正确的方法告诉大家,毕竟在网上看到的能完全节省就你大把时间的正确教程比较少,我也是东拼西凑才弄好了输入法来写文章首先用pacman命令下载好(其实我还没吃透这个命令,...

2018-05-25 13:12:52 13002

原创 如何用最简单的方式在Manjaro Linux上配置好你的JDK环境

先去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html官网下载JDK下载到任意位置之后解压出来,并进入图中的jdk-8u161-linux-x64文件夹内然后在当前目录下右键单击在终端打开键入如下代码sudo cp -pr jdk-8u161-linux-x64 /optln -s ...

2018-05-25 13:01:52 11194

druid连接池工具

全面的druid(德鲁伊)连接池工具,包含释放对象资源以及关闭资源,下载即可使用

2019-01-06

空空如也

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

TA关注的人

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