自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (11)
  • 收藏
  • 关注

原创 docker 命令 相关

binlog_format=MIXED:是以上两种level的混合使用,有函数用ROW,没函数用STATEMENT,但是无法识别系统变量。# 服务器唯一id,每台服务器的id必须不同,如果配置其他从机,注意修改id。# 服务器唯一id,每台服务器的id必须不同,如果配置其他从机,注意修改id。- **step2:创建MySQL从服务器配置文件:**- **step3:使用命令行登录MySQL从服务器:**- **step4:在从机上配置主从关系:**在**从机**上执行以下SQL操作。

2022-12-02 15:27:30 742 1

原创 k8s 容器化技术 1

Pod 最小单元 * Controller * Service * Ingress。1、基于客户端工具 kubeadm (快速搭建 半小时内完成)*Rabc * Helm * 持久存储 等。2、基于二进制包方式 (复杂 能了解底层)第二部分:从0到1 搭建 k8s 集群。第五部分:从零搭建高可用k8s集群。第一部分: k8s 概念和架构。第四部分:搭建集群监控平台系统。第六部分:在集群环境部署项目。第三部分 k8s 核心概念。1、k8s 概念和特性。3、k8s的核心概念。

2022-11-08 15:35:32 505

原创 nginx 笔记

1、Nginx 基本概念nginx 简介 :2、反向代理1) 正向代理:2)反向代理:3、负载均衡4、动静分离1,、在linux 系统中安装nginx​​​​​​​2、nginx 的常用命令​​​​​​​3、nginx 配置文件​​​​​​​5、测试​​​​​​​。

2022-11-08 14:11:42 999

原创 关于表分区相关的内容

【代码】关于表分区相关的内容。

2022-11-03 15:29:17 120

原创 OpenSSL生成CA自签名根证书和颁发证书和证书提取

>openssl x509 -req -in xxx/xxx-req.csr -out xxx/xxx-cert.pem -signkey xxx/xxx-key.pem -CA ca/ca-cert.pem -CAkey ca/root-key.pem -CAcreateserial -days 3650 ##签署服务器证书。$>openssl req -new -out xxx/xxx-req.csr -key xxx/xxx-key.pem ##创建证书请求。

2022-11-03 14:27:04 4985

原创 事物的隔离机制

继续判断4是否大于等于low_Imit id,通过比较发现也不大于,所以不符合条件,判断事务4是否处理trx list列表中,发现不再次列表中,那么符合可见性条件,所以事务4修改后提交的最新结果对事务2的快照是可见的,因此,事务2读取到的最新数据记录是事务 4所提交的版本,而事务4提交的版本也是全局角度的最新版本。Read View是事务进行快照读操作的时候生产的读视图,在该事务执行快照读的那一刻,会生成一个数据系统当前的快照,记录并维护系统当前活跃事务的id,事务的id值是递增的。

2022-10-28 16:14:44 505

原创 MySQL表分区的几种实现

本文主要介绍了MySQL表分区的几种实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧关于分区以及为什么要分区我们首先找到mysql的数据存储目录,可以通过语句查看,我本机的是"C:\ProgramData\MySQL\MySQL Server 8.0\Data",在该目录下,可以看到每个数据库对应着一个文件夹,对于没有分区的表,库中的每个表就对应着文件夹下的一个ibd文件。

2022-10-19 17:28:01 1200

原创 防止业务表过大做历史表迁移

通过存储过程,实现的逻辑:查询符合迁移条件的记录,放入游标中,通过循环遍历游标,把记录迁移到历史表,同时删除当前表对应的记录。网上找了比较多的方法是有专门针对mysql的存储过程的客户端dbforgemysql,但是运行调试需要比较高的用户权限,一般正常使用用户是没有权限去调试的。-- 这里就是调试信息,运行存储过程时,如果前面都没有报错,则可在控制台打印出all_count的值。比较常规的方法是,存储过程中,在你想断点debug的地方,增加变量,然后select @变量 可打印出调试信息。

2022-10-14 10:55:28 592

原创 Google Guava

目前Google Guava在实际应用中非常广泛,本篇博客将以博主对Guava使用的认识以及在项目中的经验来给大家分享!学习使用Google Guava可以让你快乐编程,写出优雅的JAVA代码!JDK提供的String还不够好么?也许还不够友好,至少让我们用起来还不够爽,还得操心!举个栗子,比如String提供的split方法,我们得关心空字符串吧,还得考虑返回的结果中存在null元素吧,只提供了前后trim的方法(如果我想对中间元素进行trim呢)。

2022-10-09 17:04:41 292

原创 Flutter Dart 语法学习

1、字符串: 常量 : bool类型: map: 函数: 匿名函数:箭头函数: 三目表达式: 条件语句: 类 与 对象:类,加 _ 即可变成私有的 命名构造方法: 常量的构造方法: 工厂构造方法: dart 类的继承:跟java 类似 继承 with 用法,实现多继承: 接口抽象: 泛型: 异常的处理: 库的导入:

2022-09-22 15:25:17 449

转载 Android Studio中出现Error: ADB exited with exit code 1 Performing Streamed Install的解决方法

3、对于虚拟机,可以尝试清空数据(点击AVD manager 再找到虚拟机,点击最右边向下的小箭头,点击Wipe Data即可清空数据并重置)(1)手机的USB调试模式是否打开,若没有则先打开开发者模式,再打开USB调试模式,方法在百度上都能搜到。(3)是否在调试时,使用电脑的USB扩展坞来连接手机,如果是的话,请用电脑自带的USB接口进行调试。1、手机内存空间或者是虚拟机存储空间不够,不足以让flutter-apk安装,导致报错。翻译成中文意思就是:错误:执行流式安装时,ADB退出,退出代码为1。

2022-09-21 16:29:46 3079

原创 仓库调用 RAP接口管理平台

仓库管理:地址:数据地址:可以临时用数据。

2022-09-21 14:43:23 237

原创 Flutter项目目录结构

这样我们在开发的过程中就会很清楚的知道,iOS代码该放在那里,Android代码该放在那里,Flutter代码该放在哪里,测试代码放在哪里等等。文件夹一样,在android项目需要打包上架的时候,也需要使用此文件夹里面的文件。同样的如果我们需要原生代码的支持,原生代码也是放在这里。这里存放了我们在项目开发过程中的测试代码,良好的测试习惯是保证代码质量的必要手段,希望大家在。这里面包含了iOS项目相关的配置和文件,当我们的项目需要打包上线的时候,需要打开该文件内的。文件里写更多的代码!

2022-09-20 09:34:17 355

原创 线程池实现“线程复用”的原理?

如流程图所示,当提交任务后,线程池首先会检查当前线程数,如果此时线程数小于核心线程数,比如最开始线程数量为 0,则新建线程并执行任务,随着任务的不断增加,线程数会逐渐增加并达到核心线程数,此时如果仍有任务被不断提交,就会被放入 workQueue 任务队列中,等待核心线程执行完当前任务后重新从 workQueue 中提取正在等待被执行的任务。线程池可以把线程和任务进行解耦,线程归线程,任务归任务,摆脱了之前通过 Thread 创建线程时的一个线程必须对应一个任务的限制。...

2022-08-31 16:51:16 1914

原创 Error:(3, 32) java: 程序包org.springframework.boot不存在

解决办法:启动CMD命令或 项目下 terminal ,输入mvn -U idea:idea,将继续下载未下载完整的依赖。原因是:idea配置的maven加载不到autoconfigure。

2022-08-31 09:31:12 1497

转载 Spring

随着 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 来进行开发,也确实和其名字一样,是开发者的春天, 解放了程序员的双手,而等到 出来之后配置文件大大减少,更是进一步解放了程序员的双手,但是也正是因为家族产品的强大,使得我们习惯了面向 开发,那么假如有一天没有了 ,是不是感觉心里一空,可能一下子连最基本的接口都不会写了,尤其是没有接触过编程的朋友。因为加入没有了 等框架,那么我们就需要利用最原生的 来自己实现接口路径的映射,对象也需要自己进行管理。...

2022-07-06 14:00:12 121

原创 git 学习总结

为啥要学Git?答:不学Git,无法参与满足大公司代码开发功能(版本管理、提交代码)。

2022-06-28 10:11:54 353

原创 强大的 stream流 和lambda表达式

既然使用了 Java8,那么一定要优雅,下面就是一些非常优雅的例子。如果有一个需求,需要对数据库查询到的菜肴进行一个处理: 筛选出卡路里小于400的菜肴 对筛选出的菜肴进行一个排序 获取排序后菜肴的名字 菜肴:Dish.javapublicclassDish{privateStringname;privatebooleanvegetarian;privateintcalories;privateType...

2022-05-06 15:13:22 200

原创 spring boot 配置 多环境 报错 active: @profileActive@

spring boot 配置 多环境 报错 active: @profileActive@

2022-04-22 11:08:54 4329 1

原创 HashMap和ConcurrentHashMap 理解

一、谈谈你理解的 HashMap,讲讲其中的 get put 过程HashMap 底层是基于数组+链表组成的容器,key-value允许空值,不同步、线程不安全Put过程: 先判断数组是否需要初始化; 如果key为空,则put一个null值进去; 根据key计算出hashcode; 根据hashcode定位出所在的捅; 如果捅是一个链表,则要判断里面的hashcode、key是否和传入的key相等,如果相等则进行覆盖,并返回原来的值; 如果

2022-03-04 17:09:22 357

原创 java 垃圾回收器 GC

看过的觉得讲的比较好的文章,再总结下自己的想法

2022-03-04 09:30:48 517

原创 golang 学习笔记 整理

golang基础部分:go无法下载安装 git插件,是因为 go代理的ip地址无法访问,可以更换下地址:默认使用的是proxy.golang.org,在国内无法访问go>go get -u github.com/go-sql-driver/mysqlgo>go env -w GOPROXY=https://goproxy.cngoweb 部分:goweb 的四种链接方式:net/http 包package mainimport ( ..

2022-01-27 16:27:46 457

原创 idea 导入git项目 遇到的问题 idea编译找不到类 IDEA中启动项目一直报错,找不到符号或 程序包xxx 不存在

设置下:注意这些:第一步:第二步:第三步:down下来后:idea编译找不到类问题本地启动springboot项目一直报一个工具类的找不到,但是我看了好几次,那个类明明就在项目中,不知道为什么一启动项目就报错,,说这个包xxxx不存在各种 mvn 命令,clean,install 都是没问题的,都能打包,但是一 build 就报类找不到,实际都是存在的,rebuild的也不可以,一度崩溃了,但是没气馁,一直翻找资料,有说是idea的版本的问题,我是2020的...

2021-08-13 11:24:31 1184

原创 为什么Kafka不需要我们关心索引,而Mysql却需要?

不管是啥业务,最终数据都要落地,数据库这一环是肯定少不了的。随着业务发展,并发越来越高,数据库很容易成为整个链路的短板。这也是大厂面试中比较常被问到的。而调优的第一步,都是从sql语句、索引入手。先得保证单个数据库执行没问题,才会有更高层次的分库分表、弹性、容灾等等。# 为什么Kafka不需要我们关心索引,而Mysql却需要?Kafka 和 MySQL 虽然最终数据都是落磁盘,但是两者在用途和数据查询方式上有着很大的差异,所以决定了数据的存储结构不同,进而决定了索引的复杂程度。我们先

2021-07-06 15:14:18 334

原创 分布式 id 生成的9种方式,以及优缺点

一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够

2021-07-02 13:57:30 1625 2

原创 2021-04-09

oracle sql:通过身份证号 取 生日、年龄、性别select trunc((to_char(sysdate, 'yyyyMMdd') - to_char(to_date(substr('110101201701010016', 7, 8), 'yyyy-MM-dd'), 'yyyyMMdd')) / 10000) 年龄 from dual;SELEC...

2021-04-09 10:17:07 97

原创 2021-01-21

数据库索引:索引:什么是索引?索引是高效获取数据排好序有序的一种数据结构。数据结构用网站:https://www.cs.usfca.edu/~galles/visualization/BST.htmlhttps://www.cs.usfca.edu/~galles/visualization/Algorithms.html二叉树红黑树 -->又称为平衡二叉树 自动做平衡b树b+ 树mysql的索引数据最大 16k。主要减...

2021-01-21 16:40:56 433 1

转载 2021-01-19

场景:一家网上商城做商品限量秒杀。1 单机环境下的锁将商品的数量存到Redis中。每个用户抢购前都需要到Redis中查询商品数量(代替mysql数据库。不考虑事务),如果商品数量大于0,则证明商品有库存。然后我们在进行库存扣减和接下来的操作。因为多线程并发问题,我们不得不在get()方法内部使用同步代码块。这样可以保证查询库存和减库存操作的原子性。package springbootdemo.demo.controller;/* * @auther 顶风少年 * @mail d.

2021-01-19 11:14:35 102

转载 浅谈jvm

概念虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统,是物理机的软件实现。JVM分类:VMWare ,Visual Box,JVM(其中VMWare和Visual Box都是使用软件模拟物理CPU的指令集 ,而JVM使用软件模拟Java 字节码的指令集)运行机制图1 

2017-12-04 11:13:19 261

转载 Maven远程仓库的各种配置

Maven远程仓库的各种配置1.远程仓库的配置在平时的开发中,我们往往不会使用默认的中央仓库,默认的中央仓库访问的速度比较慢,访问的人或许很多,有时候也无法满足我们项目的需求,可能项目需要的某些构件中央仓库中是没有的,而在其他远程仓库中有,如JBoss Maven仓库。这时,可以在pom.xml中配置该仓库,代码如下: 1 配置远程仓库 --> 2

2017-08-29 17:43:27 2729

转载 Spring Data JPA

了解 Spring Data JPA前言自 JPA 伴随 Java EE 5 发布以来,受到了各大厂商及开源社区的追捧,各种商用的和开源的 JPA 框架如雨后春笋般出现,为开发者提供了丰富的选择。它一改之前 EJB 2.x 中实体 Bean 笨重且难以使用的形象,充分吸收了在开源社区已经相对成熟的 ORM 思想。另外,它并不依赖于 EJB 容器,可以作为一个独立的持久层

2017-06-28 14:52:54 338

转载 sql 语句大全

一、基础1、说明:创建数据库CREATE DATABASE 数据库名称2、说明:删除数据库drop database 数据库名称3、说明:备份sql server--- 创建 备份数据的 device   USE 备份数据库名称EXEC sp_addumpdevice 'disk', 'testBack', 'c:\备份的地址'        

2017-06-20 16:33:57 363

转载 java解析xml字符串(用dom4j)

package com.smsServer.Dhst;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.dom4j.Document;import org.dom4j.DocumentException;import o

2016-11-16 18:15:31 717

转载 JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法

OFFICE文档使用POI控件,PDF可以使用PDFBOX0.7.3控件,完全支持中文,用XPDF也行,不过感觉PDFBOX比较好,而且作者也在更新。水平有限,万望各位指正WORD:import org.apache.lucene.document.Document;import org.apache.lucene.document.Field;import org.apa

2016-11-15 16:18:22 2112

原创 二分法小程序

package com.xmjr.test;public class Test {    public static void main(String[] args) {        Test t = new Test();        System.out.println(t.binarySearch(new int[] { 1, 2, 3, 4, 5, 6, 7,

2016-09-22 10:10:31 593

原创 多线程 小程序

package com.xmjr.test;public class Banyungong implements Runnable {    private Computer computer = null;       public Banyungong(Computer computer) {        this.computer = computer;   

2016-09-08 10:26:17 523

原创 sftp 下载 批量下载,单个下载,工具类

fileToZIPAndUpload :package com.utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileO

2016-06-17 13:31:08 3357

转载 枚举 java

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { 

2016-06-15 15:59:44 389

转载 23 种设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化

2016-06-15 15:37:03 644

转载 Socket

Java Socket编程       对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信

2016-06-15 11:31:15 307

openssl生成ca证书和服务器公私钥

里边第一步和第二步一起执行,xxx 替换成需要的 文件目录即可

2022-11-03

计算机语言 golang 服务器+客户端 聊天chat系统 code

1、该资源针是用golang语言写成,分为两部分:服务器端和客户端,进行连接即时通讯 2、golang语言基础,易于理解,新手可以作为参考学习 3、功能包含: 登录、注册、登录通知、点对点通讯、群聊通讯、在线通知、redis连接池,mysql连接等 4、适用人群:golang各个阶段的学习者,通俗易懂,易于学习

2022-02-21

关于线程的小程序

自己写的线程的小程序,关于生产,搬运,同步,线程等待,线程唤醒,对初学者有很好的帮助

2016-09-08

javascript 倒计时小工具

js 页面倒计时 有需要的拿去,恩,很小很实用。

2013-11-26

Freemarker教程_中文版.pdf

前言.........................................................................3 一、快速入门..............................................................4 1.1、创建配置实例..............................................................................4 1.2、创建数据模型(Data Model)..........................................................4 1.3、获取模版(template)..................................................................5 1.4、把模版与数据模型合并...................................................................6 1.5、完整的代码................................................................................6 二、数据模型(Data Model)..........................................7 2.1、基础类型...................................................................................7 2.2、Scalar类型(单值对应的Data Model)...............................................8 2.3、容器类型...................................................................................8 2.4、方法变量...................................................................................9 2.5、转换器变量..............................................................................10 2.6、节点变量.................................................................................12 2.7、对象包裹.................................................................................12 三、配置(Configuration)...........................................15 3.1、基础.......................................................................................15 3.2、共享变量.................................................................................15 3.3、配置参数.................................................................................16 3.4、加载模板.................................................................................17 3.5、异常处理.................................................................................19 四、其它说明............................................................20 4.1、变量.......................................................................................20 4.2、字符编码.................................................................................20 4.3、多线程....................................................................................21 4.5、Bean包裹................................................................................21

2013-03-04

cxf2.4.1+spring3.0+身份验证 webservice

因为前一个资源,忘记删除个人的资料了,现在重新传一个,供大家学习使用,互相交流,资源内容 为rar格式的 项目,cxf 为服务器端,cxfTest 为客户端,里边有很多调用方式,还有身份验证,使用时,搭配好 客户端和服务端的spring 配置,不然容易引起错误

2013-03-01

空空如也

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

TA关注的人

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