自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 Docker 部署 ElasticSearch 集群

可以再容器运行时指定环境变量的方式增加配置,

2023-12-16 17:40:32 402

原创 CentOS新系统工具安装

【代码】CentOS 系统初始化。

2023-12-16 16:50:05 362

原创 Nginx 代理WebSocket

【代码】Nginx 代理WebSocket。

2023-09-28 00:15:28 296

原创 mysql 更新历史数据Id为自增

【代码】mysql 更新历史数据Id为自增。

2023-03-29 01:02:56 519

原创 Docker打包exe运行环境

点击Switch to Window containers。OS/Arch 变为 windows/amd64。找到需要的Window版本拉取镜像。其他内容就自由发挥啦~~

2023-03-26 01:32:42 1537 3

原创 Linux安装MySQL&数据迁移

# 下载通用版本 54 2022-05-29 20:04:17 root wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz # 0. 准备操作 [创建用户组\用户\分配权限\安装依赖] 11 2022-05-29 20:28:27 root tar zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.g.

2022-05-29 21:32:19 269

原创 常用工具记录

常用工具记录发送请求http://httpbin.org/#/Status_codes纯Javaimport java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.StandardCharsets;import java.util.HashMap;import java.util.Map;/** * @author <a href="mailto:15955

2022-04-05 20:07:19 2460

原创 Docker部署PgSQL&Adminer

环境cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)cat /proc/cpuinfo # 查看CPU信息Docker安装Dockeryum -y install dockerDocker-compose安装docker-compose# 1. 下载文件 【国内镜像地址】curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1.

2022-04-05 19:57:04 3996

原创 【值传递和引用传递之外的第三种传值方式 - 传名参数】

引言先看下Scala 的以下方法该如何调用那?class Demo { val assertIsOpen = true def test(isTrue: () => Boolean): Unit = if (assertIsOpen && !isTrue) throw new Exception("Error!")}调用测试错误调用一new Demo().test(3 > 2)错误原因: 方法参

2022-02-10 22:47:10 420

原创 Scala - 闭包(Closure)

Closure是一个函数,其返回值取决于在此函数外声明的一个或多个变量的值。1基础2方法 : Scala 中方法是类的一部分函数 : Scala 中函数式一个对象,可以赋值给一个变量方法class Test(){ def m(x: Int): Int = { x+1 } }函数val add = (a:Int, b:Int) => a + b示例Demo1闭包可以访问方法和参数外的变量的函数变量scala> val.

2022-02-08 23:51:18 424

原创 Windows 环境编写bat文件运行jar包

启动脚本创建start.bat 文件,编写脚本 【换行很重要】@echo offstart javaw -jar yang.jar --spring.profiles.active=prod > start.log 2>&1 &exit 双击运行后,出现两个窗口,直接关闭就行,程序会在后台保持运行。停止脚本不想搜了,待补充…参考内容【Java】windows下直接运行Java程序(利用bat运行jar文件)...

2021-11-10 20:43:31 658

原创 MySQL&PostgresQL慢查询日志

title: MySQL&PostgresQL慢查询日志author: KawYangtop: falsecover: falsetoc: truemathjax: falsecategories: SQLtags:SQLabbrlink: b92ce138date: 2021-10-06 19:38:35img: https://www.postgresql.org/media/img/misc/banner.jpgcoverImg: https://www.postg.

2021-10-06 22:50:00 506

原创 Java8新特性之方法引用

方法引用通过方法的名字来指向一个方法使用 :: 引用 , ClassName :: MethodName说不明白,直接上的代码Demo// 先定义一个类, 创建四个方法public class Person { public void eat(){ System.out.println("eat food!"); } public void study(String s){ System.out.printf("study %s%n

2021-09-13 16:15:34 82

原创 函数式接口

类的继承继承的特点抽象类 (abstract)格式注意发红包案例分析接口(interface)默认方法静态方法私有方法常量小结注意函数式接口使用参数函数式编程Lambda 的延迟执行返回值类的继承P164继承的特点单继承class A{}class B extends A{} ‍️class C extends A,B{} ‍️多级继承Java.long.Objectclass A{..

2021-05-31 17:14:39 116

原创 自定义注解定义与使用

入门1. 定义import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface MyAnn

2021-05-20 22:36:19 141

原创 干掉Switch

优化目标: 去掉Switch背景介绍对于前端页面的筛选查询,查询条件具有不确定性,不同的字段可能使用的条件也是不同的,需要对不同的字段创建不同的查询条件。查询:使用MyBatsiPlus 的 QueryWrapper 进行单表查询。根据JSONObject 对象中的不同的Key调用不同的QueryWrapper 对象方法,组织查询条件。优化前/** * @author <a href="mailto:[email protected]">KawYang</.

2021-05-09 11:25:38 182

原创 函数式接口和Stream操作练习

package com.yang.demo.mapdemo;import com.sun.org.apache.xpath.internal.operations.Bool;import java.util.*;import java.util.function.Function;/** * @author <a href="mailto:[email protected]">KawYang</a> * Created by MacBook Pro on 2021/

2021-05-08 16:53:29 87

原创 算法分析(二)

一 渐进符号O符号 (大O符号)定义: f(n)=O(g(n))f(n)属于g(n)的函数集,∃常数c,n0>0,n0>0f(n) = O(g(n)) f(n) 属于 g(n)的函数集, \exist常数c, n_0> 0 , n_0 > 0f(n)=O(g(n))f(n)属于g(n)的函数集,∃常数c,n0​>0,n0​>0使得 f(n)≤O(g(n))f(n) \leq O(g(n))f(n)≤O(g(n)) 对于充分大的 n 成立, n >= n0

2021-05-06 22:27:50 145

原创 SpringBoot 对Profile 测试

本文记录多 Profile 的配置方式,如何使用IDEA运行不同的配置环境,创建不同环境的配置文件Application.yamlserver: port: 8080spring: profiles: # 需要在pom文件中添加配置 active: "@activatedProperties@"my: name: master password : masterApplication-dev.yamlmy: name: dev passwor.

2021-05-01 12:18:26 430 1

原创 Git 分支应用 - 修复Bug & 增加新功能

切换分支1$ git checkout -b test # 创建并切换$ git switch master # git 2.23 之后$ git switch -c dev # 创建并切换checkout-b <new_branch>Create a new branch named <new_branch> and start it at <start_point>; see git-branch(1) for details.-B &

2021-04-25 11:58:46 238

原创 算法分析(一)

算法分析 (一)- Analysis of Algorithm算法分析是关于计算机程序性能和资源利用的研究,这是关于性能的课程什么是比性能更重要呢?可维护性软件的健壮性特性功能化 - 可复用行安全性可拓展性用户友好…为什么还要关注性能?一 、 性能的好坏 往往直接决定这可行性 【算法能够将不可行变成可行】二 、 是一种描述性语言,是一种让程序最为简洁的思考方式,性能是确保良好的用户体验的前提,也是安全的保障。三、带来喜悦,追求速度。排序问题 - Problem S

2021-04-18 01:00:51 321

原创 Oracle 数据库操作方法记录

Oracle 数据库操作方法记录清除空格1TRIM1 : 去除指定字符的前后空格格式化to_char2 : 将数据转换成一定格式的字符串trunc3 : 根式化数据 (待对比)去重关键字 : **distinct4 **参考内容oracle中trim,ltrim,rtrim函数用法 ↩︎ ↩︎oracle中to_char()和to_data()用法 ↩︎Oracle trunc()函数的用法 ↩︎SQL SELECT DISTINCT 语句 - w3Scho

2021-04-11 21:06:17 70

原创 甩掉循环 -- lambda 表达式在集合中的 Stream 操作

lambda 在集合中的 Stream 操作Stream 操作Stream 操作分为 中间操作和 最终操作两种中间操作 返回的依然是 stream 对象最终操作 返回特定 的 计算结果中间操作包括但不局限于: map、 filter、 distinct、 sorted、 peek、 limit、 skip、 parallel、 unorderedmap : 一一映射 , A -> Bfilter : 过滤操作 , A(n) -> A(n - x.

2021-04-07 23:15:18 79

原创 Swagger应用

Swagger配置Swagger 通过配置 注解的方式完成接口文档的书写,并且在部署项目之后,通过 url 即可访问文档.pom 文件配置<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version></dependenc

2021-03-26 23:02:31 166

原创 SpringBoot 配置不同环境的配置文件

加载不同的配置文件1使用场景:在开发环境,测试环境和正式环境,会有不同的application配置文件,反复修改容易让文件产生错误,因此需要在不同的环境下加载不同的配置文件.SpringBoot 提供了更加简单的方法.命名规则命名规则为 application-{profile}.properties示例 : application-dev.properties经过测试 application-dev.yaml 也可配置使用在 application.properties中配置

2021-03-24 22:02:18 261

原创 Maven 加入jar依赖

这里写自定义目录标题Maven install 项目 jar依赖项目场景:问题描述:解决方案:参考文档Maven install 项目 jar依赖项目场景:将项目中的jar包打到maven包下问题描述:当maven项目存在项目jar时,项目打包????存在应用jar包中的方法不存在的错误。解决方案:在项目中创建 ./lib 文件并将自己的jar包放进去导入依赖</dependencies> <dependency> <groupId>

2021-03-14 23:32:24 109

原创 Spring-AoP-配置文件标签-实例

AoP 配置标签结构<aop:config> <!-- 定义切点的位置 --> <aop:pointcut /> <!-- 设置切面 --> <aop:aspect > <!-- 设置切点 --> <aop:Before></aop:Before> </aop:aspect></aop:config>aop:

2020-09-03 15:03:53 437

原创 Hibernater Error

文章目录javax/xml/bind/JAXBException没有提供链接配置文件版本java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReaderorg.hibernate.internal.util.config.ConfigurationException: Unable to perform unmarshalling at line number 0 and column 0 in RES

2020-08-21 14:54:18 248

原创 Lambda表达式总结

总结 lambda 使用@FunctionalInterface@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface FunctionalInterface {}函数式接口: 注解用于接口,只允许有一个抽象函数java.lang.Runnable,java.awt.event.ActionListener,java.util.Comparator,ja.

2020-08-19 14:53:18 89

原创 Socket & ServerSocket 使用

文章目录示例一服务器端客户端文件上传服务器客户端B/S 模式模拟总结SocketServerSocket示例一服务器端// ServerSocket 会等待 客户端发送请求,,一旦接收到请求会创建一个 Socket 与 客户端进行通讯ServerSocket serverSocket = new ServerSocket(8888);System.out.println("====== ServerStart =====");// 等待客户端发送请求Socket socket =

2020-08-18 11:57:26 318

原创 Docker安装及基本命令

Docker入门1文章目录Docker入门[^菜鸟教程]关键词镜像(Image)容器(Container)仓库(Repository)安装安装相应的依赖添加密钥验证修改稳定版仓库安装 Docker Engine-Community命令安装ubuntudocker 命令权限问题参考内容关键词镜像(Image)Docker 镜像(Image),就相当于是一个 root 文件系统。容器(Container)镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一

2020-08-16 15:32:40 148

转载 SpringMVC笔记

文章目录@[TOC]Spring MVC什么是 MVC 设计模式?Spring MVC 的核心组件Spring MVC 的工作流程如何使用?Spring MVC 注解Spring MVC 数据绑定Spring MVC 模型数据解析Spring MVC 自定义数据转换器Spring MVC REST特点如何使用Spring MVC 文件上传下载Spring MVC 表单标签库常用的表单标签Spring MVC 数据校验Spring MVCSpring MVC 是目前主流的实现 MVC 设计模式的企业级开发

2020-07-28 16:50:39 108

原创 MyBatis-延迟加载

title: MyBatis-延迟加载tags:MyBatisSQLabbrlink: 70e7f4d8categories: 框架date: 2020-06-22 10:30:21本文主要总结了 Mybatis 的数据库延迟加载问题,将多表查询的 SQL 语句进行拆分,根据需要进行相应的查询操作。assocation 延迟加载assocation实现一对一延迟加载将级联操作 转换为两条SQL语句,通过两次查询方式进行获取数据。含有 注入对象的对象查询,当查询结果不涉.

2020-07-21 07:04:37 82

原创 MyBatis-数据缓存

title: MyBatis-数据缓存tags:MyBatis缓存abbrlink: 579a3dedcategories: 框架date: 2020-07-06 16:08:04将查询过的数据进行缓存,可以减少数据库访问的次数,减轻负担服务器的,同时也可以提高数据访问时间。一级缓存一级缓存是 SqlSession 级别的缓存,只要 SqlSession 没有被 close 或 flush ,就会存在。当执行两次相同的查询时,MyBatis 会将第一次查询的结果保存.

2020-07-21 07:03:57 131

原创 MyBatis-模糊查询&动态SQL

title: MyBatis-模糊查询&动态SQLtags:MyBatisSQLabbrlink: 5882fb3ccategories: 框架data: 2020-06-22 10:30:21本文讲述了模糊查询的操作方法,配置实体类全局路径方法等内容,主要对 MyBatis 的动态SQL查询方式进行了相关总结。模糊查询#{} sql语句占位符${} sql语句拼接select * from student where name like #{data};-.

2020-07-21 07:03:00 386

原创 LeetCode-双指针&167

title: LeetCode-双指针&167categories: LeetCodeabbrlink: 16b04212date: 2020-07-11 09:48:16tags:- LeetCode- 双指针给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1必须小于index2。示例:输入: numbers = [2, 7, 11, 15], target = 9输出:.

2020-07-21 06:57:43 117

原创 LeetCode-双指针&移除元素-27

title: LeetCode-双指针&移除元素-27categories: LeetCodetags:LeetCode双指针abbrlink: 276090dfdate: 2020-07-11 15:51:17给你一个数组nums 和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例示.

2020-07-21 06:54:19 102

原创 hexo-abbrlink-undefind

欢迎点击title: hexo-abbrlink-undefineddate: 2020-07-07 00:13:40tags: [hexo, Error]本文解决的问题: 安装 hexo-abbrlink 后,并配置 abbrlink 连接,出现 undefined问题,所有文章标题都指向同一篇文章,并且无法重新启动 hexo 服务。错误信息Error> hexo sINFO Start processingFATAL Something's wrong. Maybe you

2020-07-07 00:27:57 483

原创 MyBatis 级联操作

文章目录一对一 (student -> class)数据表实体类RepositoryMapper一对多 (class -> studentes)数据表实体类RepositoryMapper多对多 (goods <-> consumers)数据表Mapper详细教程网络资源关键在于联系 resultMap、association、collection 标签的使用项目一对一 (student -> class)student 包含个人基本信息和内嵌对象 classes。

2020-07-01 15:37:24 573

原创 MyBatis基础操作流程

创建Maven项目pom.xml 导入相关依赖resources/config.xmlentityreposotorymapperMainMyBatis 是一款优秀的半自动的轻量级的持久层框架。创建Maven项目pom.xml 导入相关依赖org.mybatis -> mybatismysql-connection-java -> mysqlorg.projectlombok -> lomboklog4j -> log4j<?xml version="1..

2020-06-30 18:48:52 163

通讯录管理系统(C++)

通讯录管理系统(C++)

2017-06-29

C++课程设计报告

C++课程设计报告 通讯录管理系统

2017-06-29

通讯录管理系统

通讯录管理系统 课程设计报告

2017-06-29

空空如也

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

TA关注的人

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