自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 无重复字符最大子字符串长度

2.判断当前字符串是否有重复的字符。* 3.判断当前字符串的长度是多少。// 每个字符串的开始位置。* 1.首先获取所有的子字符串。// 每个字符串的长度。

2023-12-11 17:41:47 358

原创 如何获取一个字符串的全部子字符串

/ 每个字符串的开始位置。* 然后根据长度截取不同长度的字符串。// 每个字符串的长度。* 首先获取字符串的长度。

2023-12-11 17:18:35 464

翻译 设计文档应该怎么写?

作为一名软件工程师,如何写好一份优秀的设计文档,是十分重要的。本文试图描述如何才能写好一份设计文档。本文分为4个部分:为什么要写一份设计文档 要包含在设计文档中的内容 怎么写 相关过程为什么要写一个设计文档? 设计是软件过程的一个重要环节。而设计文档的编写,更是设计阶段的重要产物。设计文档也被业界人士认为是技术规范,描述是如何解决或实现需求中内容,最终于愿景达成最终一致性的比较文件。设计文档是确保正确完成工作的最有用工具。设计文档中应该包含哪些内容?设计文档描述了问题的..

2020-11-15 11:34:02 7562

原创 SpringCloud - Driud数据库连接池配置

数据库连接池配置:启动文件: @SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class)yml 配置文件配置:配置文件配置:spring: application: name: templeName datasource: # 配置数据源类型 type: com.alibaba.druid.pool.DruidDataSource driver-class-n

2020-10-19 19:11:51 1501

原创 php json_encode 中文不转码

php json_encode 中文不转码?需要两个条件的满足1. 文件的编码格式为utf-82. json_ecode方法:第二个参数传入JSON_UNESCAPED_UNNICODETalk is cheap ,show me the code !json_encode()示例代码,<?php$arr=['name'=>"王三",'age'=>"18",'work'=>'隔壁老王'];$jsonstr = json_encode($arr+);echo

2020-10-16 11:50:11 653

原创 mysql 分库分表

分区表方案: 根据实际业务需要,尽量做到均衡的将数据分开。-- 分区表 建表语句CREATE TABLE `detail_temp` ( `detail_uuid` bigint(20) NOT NULL AUTO_INCREMENT, `detail_status` tinyint(4) NOT NULL DEFAULT '10' COMMENT '10ok11del', `detail_ctime` timestamp NOT NULL DEFAULT '0000-00-0..

2020-09-11 19:47:53 99

原创 RAS加密方式

一. RSA加密算法介绍RSA又叫非对称加密算法,这类加密算法有一对秘钥,其中一个用来加密一个用来解密。这一对秘钥中你可以选择一个作为私钥(自己保存),另一个作为公钥(对外公开)。用私钥加密的内容只能用对应的公钥解密,反之用公钥加密的内容只能用对应的私钥解密。还有一种对称加密算法,其加密秘钥和解密秘钥为同一个秘钥,比如DES。二. RSA加密过程假设A 产生了一对秘钥,私钥自己保存,公钥对外公开,且B获得了A的公钥。在A,B通信的过程中:A向B发送信息:A用自己的私钥加密,B只能用A的公钥解密。

2020-09-04 10:20:52 9279

原创 MySQL基础回顾03-事物隔离(为什么你改了我还看不见)

隔离性与隔离级别 提到事务,你肯定会想到 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),今天我们就来说说其中 I,也就是“隔离性”。 在谈隔离级别之前,你首先要知道,你隔离得越严实,效率就会越低。因此很多时候,我们都要在二者之间寻找一个平衡点。SQL 标准的事务隔离级别包括:读未提交(read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串...

2020-07-18 15:46:02 135

原创 MySQL基础回顾-02(一条更新语句的执行流程)

MySQL基础回顾-01 中,我们介绍了 一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。可以确定的说,查询语句的那一套流程,更新语句也是同样会走一遍。 看下图回顾一下MySQL执行流程图 与查询流程不一样的是,更新流程还涉及两个重要的日志模块,它们正是我们今天要讨论的主角:redo log(重做日志)和 binlog(归档日志)。 具体来说,当有一条记录需要更新的时候,InnoDB 引擎就会先把记录写到 redo log(粉...

2020-07-18 11:42:04 132

原创 MySQL基础回顾-01(一条SQL查询语句是如何执行的?)

一条SQL查询语句是如何执行的?SQL的执行过程: 一条SQL 在整体的执行过程中,通过连接器与数据库建立连接,通过查询缓存,查看内存是否含有查询结果的Key-Value的键值对,如果有直接返回给客户端,如果没有命中查询缓存,就要开始真正执行语句了。首先,MySQL 需要知道你要做什么,因此需要对 SQL 语句做解析。分析器先会做“词法分析”。你输入的是由多个字符串和空格组成的一条 SQL 语句,MySQL 需要识别出里面的字符串分别是什么,代表什么。做完了这些识别以后,就要做“语法分析”。根..

2020-07-18 11:05:46 2077

原创 MySQL建表语句

建表语句:1067 - Invalid default value for 'end_time', Time: 0.000000sCREATE TABLE `user_info` ( `uid` bigint(10) NOT NULL, `user_status` tinyint(4) NOT NULL, `user_type` tinyint(2) NOT NULL, `user_ctime` timestamp NOT NULL DEFAULT '0000-00-00 00:0

2020-06-28 17:25:40 503

原创 Spring Cloud 篇 :OpenFeign

OpenFeign OpenFeign是一个声明式web 服务调用服务,他使得一切web服务得以简化。我们只需要创建一个接口并用注解和JAX-RS注解的方式来配置它,即可完成对服务提供方的接口绑定。 一句话:OpenFeign 使得 http的调用更加简洁、方便、开发者不需要再关系http调用的逻辑,将开发的中心转移到业务逻辑上来。 集成OpenFeign 1.pom文件添加 jar <dependency> <groupId&...

2020-06-23 17:12:49 12294

原创 lombok源码解析 @Getter

Lombok 作为一款跟Spring boot 搭配使用的框架。今天我们来解析一下,熟知的@Getter 注解。废话不多说,咱们先通过一个小例子引出@Getter注解。import lombok.Getter;import lombok.Setter;import lombok.ToString;@Setter(value = AccessLevel.PUBLIC...

2020-01-31 09:25:51 5935

原创 alibaba开发规范:总结(一)命名、常量定义、OOP规约

1. 抽象类尽量以abstract 或者Base开头。2. 异常类尽量以Exceptain 结尾3. 测试类尽量以Test结尾4. PoJo类中布尔类型的变量不能以 is为前缀,原因:部分PRC框架序列化出错。5. 杜绝不完整不规范的缩写,避免词不达义。6. 为了达到统一规范,任何自定义的变量都应尽量使用完整的单词组合来表达其意。7. 在常量和变量命名时,标识类型的名词都应...

2020-01-11 14:54:14 245

原创 MyBatis mapper.xml 小于号与大于号

小于 小于等于 大于 大于等于 & 单引号 双引号 符号 < <= > >= & ' " &lt; &lt;= &gt; &gt;= &amp; &apos; &...

2020-01-04 13:42:40 2485

原创 Kafka client与broker(server)出现版本不一致的问题

今天遇到一个开发Kafka时,遇到一个报错。Magic v1 does not support record headers,即出现了Kafka的client与broker(server)出现版本不一致的问题。2019-12-23 15:06:59.743 [http-nio-8846-exec-2] ERROR c.w.b.fms.common.exception.GlobalExce...

2019-12-29 17:13:46 3309

原创 环境搭建:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.

今天搭建Spring Cloud 碰见了一个比较奇葩的问题:ERROR org.springframework.boot.SpringApplication - Application run failedjava.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<ini...

2019-12-28 21:22:09 721

原创 idea 快速搭建一个webapp项目

idea 快速搭建一个webapp项目步骤一:建立打开idea第二步:新建一个maven项目步骤三:我们选择需要生成到的目录和项目名称。第四步:点击Finish ,然后静等项目bulid 完成。一个webapp项目就创建成功了。...

2019-12-28 16:30:53 1113 1

原创 mac安装kafka及常用命令

一:Homebrew是神马  先介绍下mac 神器 Homebrew, 类似linux系统下的yum和apt-get,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件二:Homebrew官网https://brew.sh/三:Homebrew安装打开终端,直接输入即可完成安装/usr/bin/ruby -e "$(...

2019-12-24 09:56:48 233

原创 MySQL中时间函数NOW()和SYSDATE()的区别

在mysql中时间取值函数主要有两类:一个是now(),另一个是sysdate(); now取之与语句执行的时间,而sysdate执行的动态获取的时间。 非常常见的是我们在使用更新语句进行时间戳更新时,会使用2中方式,一种将时间类型字段默认为时间戳。一种就是手动更新。 将字段设置为时间戳的方式如下: 如果是日期字符串类型就是time datet...

2019-12-20 19:32:20 333

Alfred5账号以及安装

Alfred5账号以及安装

2024-02-02

空空如也

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

TA关注的人

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