随笔分类 - Java
基于Java的redis客户端的基本使用
摘要:1.简介 Java中redis客户端有jedis、lettuce、Redission等 2.jedis的基本使用 引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4.
阅读全文
gradle基础
摘要:目录简介Gradle的安装及配置1.方式12.方式2使用Gradle WrapperGradle中的常用指令Groovy语法基础1.运行Groovy语言编写的程序。2.标识符3.字符串4.方法5.运算符6.逻辑控制7.JavaBean8.集合9.闭包第一个Groovy脚本文件 简介 Gradle是一
阅读全文
web前后端部署方案
摘要:目标:部署一个基于vue.js的后台管理系统flash-vue-admin以及为后台管理系统提供服务的后端。项目地址为:项目地址:https://github.com/enilu/web-flash.git 准备工作 克隆仓库代码,将flash-vue-h5目录,flash-generator目录,
阅读全文
web-flash更换数据源为人大金仓
摘要:web-flash是一个基于Spring Boot和Vue.js的web系统。参考:https://github.com/enilu/web-flash ## 1.下载驱动 参考:https://www.kingbase.com.cn/kj/index.htm ##### 1.jdbc驱动 1. 下
阅读全文
Java集合框架中的Queue、Deque集合
摘要:环境:JDK1.8 Queue和Dequeue实现类概要 Queue集合的实现类之ArrayDeque ArrayDeque是一个基于可扩容可循环使用的数组结构实现的双端队列,它可以用作双端队列、队列、栈。 1.ArrayDeque集合的重要变量 // 存储双端队列中的数据对象 transient
阅读全文
JavaSE基础
摘要:目录1.Java语言跨平台原理2.JRE和JDK3.常用DOS命令4. Java语言中的注释5.关键字6.常量和变量7.数据类型1.基本数据类型2.引用数据类型8.标识符9.类型转换10.运算符11.数据输入与输出1.数据的输入(从标准输入流)2.数据的输出(输出到标准输出流)3.文件的输入(读文件
阅读全文
Java集合框架之List
摘要:1.List集合概要 2.Iterable接口 1.概要 2.重要方法 forEach方法:对Collection集合中的每个对象进行消费 List<Student> list = Stream.generate(() -> new Student("张三", 23)).limit(100).col
阅读全文
JUC入门
摘要:参考 1.什么是JUC 1.JUC简介 JUC就是java.util.concurrent工具包的简称,这是一个处理线程的工具包,JDK1.5开始出现的。 2.进程和线程 进程:资源分配的最小单位 线程:也被称为轻量级进程,系统分配处理器时间资源的基本单元。==一个Java程序中默认有两个线程,ma
阅读全文
java8特性
摘要:Lambda表达式 lambda表达式:本质就是一个函数式接口的实例对象。 语法:lambda形参列表 箭头操作符 lambda体; ==lambda形参列表其实就是函数式接口中抽象方法的形参列表,lambda体就是重写函数式接口中抽象方法的方法体。== 语法格式1:无参数,无返回值 // lamb
阅读全文
SpringSecurity基本使用
摘要:参考 认证和授权是SpringSecurity作为一个安全框架的核心功能。 快速入门 导入依赖 // spring security <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st
阅读全文
spring基础
摘要:参考视频 SpringIOC控制反转(Inverse of Control) IOC的概念:控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。 IOC的实现方式:IOC的实现方式多种多样,当前比较流行的实现方式是==依赖 注入(DI)。==
阅读全文
spring boot中的缓存管理
摘要:springboot默认的缓存管理 常用的缓存注解 @EnableCaching:在类上使用,表示使用基于注解的方式进行缓存管理 @Cacheable:用在类或者方法上。 该注解用在方法上时,在方法执行前,先根据key在缓存中查询是否有key对应的value值,有的话不执行目标方法;没有则执行目标方
阅读全文
springboot集成slf4j配置日志
摘要:slf4j简介 slf4j是对所有日志框架制定的一种规范、标准、接口,而不是一个框架的具体实现。 springboot集成slf4j的简单示例 springboot内部已经集成slf4j。 @SpringBootApplication public class Slf4jDemoApplicatio
阅读全文
Filter,Listener
摘要:Servlet、Listener、Filter是web的三大组件。 1.Filter 概述 web中的过滤器:当访问服务器中的资源时,过滤器可以将请求拦截下来,完成特殊的功能。 过滤器的作用:一般用于完成通用的操作。如登陆验证,统一编码处理,敏感字符过滤等... 快速入门 步骤: 1. 定义一个类,
阅读全文
shiro基本使用
摘要:参考 参考 权限管理 权限管理:控制不同身份的用户拥有不同的权限。 实现权限管理的方法 基于主页的权限管理:不同身份的用户对应不同的主页(index.html)。例如在用户表中除了账号密码字段外,还有一个state字段标记不同身份的用户,在用户登录时根据state字段的不同显示不同的主页。==适用于
阅读全文
springboot项目的部署
摘要:方式1:打包成jar包 pom.xml中指定项目的打包方式 <!-- 可省略--> <packaging>jar</packaging> 使用maven进行打包 将jar包放到任意一个目录下,执行如下命令 nohup命令介绍:全称为no hang up,用于在系统后台运行不挂断地运行命令。默认情况下
阅读全文
MyBatis基础
摘要:1.参考官方中文文档 2.参考视频 快速入门 1.pom.xml文件中添加依赖 参考maven仓库地址:==需要什么依赖查找即可== 添加mybatis依赖 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <depend
阅读全文
elasticsearch入门
摘要:1.HTTP操作 幂等性和非幂等性的概念:幂等通俗来说是指不管进行多少次重复操作,都是实现相同的结果。在REST风格的请求中,GET,PUT,DELETE都是幂等性操作,而POST不是。 1.索引操作 创建索引:创建索引等同于在关系型数据库中的创建数据库。 // 请求方式使用PUT,创建一个名称叫做
阅读全文
Dubbo基础
摘要:数据接口 概述 概念:Apache Dubbo是一款高性能、轻量级的开源服务框架,提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。 其他RPC框架:gRPC,Thrift,HSF 基本架构 Dubbo
阅读全文
consul的安装和配置
摘要:中文参考文档 1.安装 下载安装包链接 查看系统的架构 dpkg --print-architecture 下载安装包 使用lrzsz工具将安装包上传到Linux系统 解压缩xxx.zip文件 给解压后的consul文件增加可执行权限 移动consul文件至/usr/bin/目录下 mv ./con
阅读全文