自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 商城项目总结技术点

1. 项目基本介绍1.1 微服务划分核心商品:序号Entity描述1CategoryEntity三级分类表2BrandEntity品牌表3CategoryBrandRelationEntity1和2的关联表,多对多关系4SpuInfoEntityspu信息表,不显示属性信息5SpuImagesEntityspu对应的多张商品图片6SpuInfoDescEntityspu的商品详情长图7SkuInfoEntity

2021-02-25 11:13:16 3463

原创 leetcode选题

先刷了一遍leetcode前100和hot100,许多题目用的是自己的“土办法”。这里总结了一下,结合自己的解法和题解中一些大佬的解法,形成了对一道题目的的分析,包括巧妙的数据结构,常用的算法思想,冷门的api以及固定的套路和牛逼的技巧。1.数组L4_寻找两个正序数组的中位数提高部分是利用二分法来逐步搜索,二分法需要直到,以什么二分,递归边界返回,子递归的边界确定先确定以k为标准二分,这里参数和下标一致,0表示找第0个,1表示找第一个1,需要排除1个假如k=1,显然,num1和num2各拿出.

2021-08-30 22:11:44 349

原创 剑指Offer

先刷了一遍剑指Offer,许多题目用的是自己的“土办法”。这里总结了一下,结合自己的解法和题解中一些大佬的解法,形成了对一道题目的的分析,包括巧妙的数据结构,常用的算法思想,冷门的api以及固定的套路和牛逼的技巧。文章目录1.数组J03_[数组中重复的数字](https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/)J04_[二维数组中的查找](https://leetcode-cn.com/problems/er-w.

2021-06-12 11:23:18 310

原创 剑指Offer20.表示数值的字符串

剑指Offer20.表示数值的字符串原题见leetcode提交了整整23次,才通过,真菜。就是不想看答案,因为总是1300+/1480通过,给人的感觉是就差那么一点。但是改的却非常多,最主要的还是题目都没看清,就上手了。然后就写出一坨估计自己以后都看懂的逻辑代码。一般提交10次以内不行就看答案了,所以单纯的为自己能接着提交记录一下,哈哈哈,下次碰到这个题再优化吧。。。class Solution { public boolean isNumber(String s) { s

2021-05-20 22:02:32 112

原创 初学操作系统总结

操作系统哈工大李治军老师总结多进程视图文件视图

2021-04-25 22:21:23 135

原创 Java基础之String

1. 特殊字符串特殊字符串就是指加载系统中一些类,会同时给字符串常量池放一些与此相关相关的字符串,如:“java”单独列出来的原因就是,当进行一些字符串地址判断时,并不能把这些字符串当作用户自己创建去等同处理2.intern方法对于JDK6,该方法会把首次遇到的字符串实例复制到永久代的字符串常量池,返回永久代中该实例的引用对于JDK7,不再需要拷贝实例到永久代,字符串常量池已经移到Java堆中,此时只在常量池中记录首次出现实例的引用即可3.StringBuilder由它创建的字符串对

2021-04-18 09:17:06 61

原创 九种常见排序算法

package mysort;import org.apache.commons.lang.math.RandomUtils;import java.util.Arrays;import java.util.Comparator;import java.util.Random;/** * 列举常用排序算法 */public class MySort { /** * 共列举7+2中排序算法 * 按平均时间复杂度分: * O(n*n)

2021-03-14 16:49:56 93

原创 算法之几个常见的经典最短路径算法

包括的经典的Dijkstra算法,Floyd算法和Bellman-Ford 算法

2021-03-07 18:58:29 10335

原创 初学Elasticsearch集群

在搭建ES集群中,主要有master节点和数据节点,master节点里面选一个作为主节点,其余的master节点是防止主节点宕机,数据节点储存的是真实ES数据的分片信息,类似于hdfs的冗余存储的方式。下面搭建3master和3数据节点的ES集群,保证集群的高可用性。Docker 创建容器时默认采用 bridge 网络,自行分配 ip,不允许自己指定,所以需要创建自己的 bridge 网络:mynet。并可以查看网路信息docker network create --driver bridge -

2021-02-20 11:19:25 1073

原创 初学Mysql主从复制和分库分表[利用ShardingSphere-proxy]

主从复制利用docker启动两个mysql,一个叫mysql-master,另一个叫mysql-slaver-01,做好资源的挂载便于配置。启动命令:[root@taomaster ~]# docker run -p 3307:3306 --name mysql-master \> -v /mydata/mysql/master/log:/var/log/mysql \> -v /mydata/mysql/master/data:/var/lib/mysql \> -v /m

2021-02-19 11:57:04 317

原创 支付宝异步回调步骤+内网穿透++雷神商城项目

支付宝异步回调步骤+内网穿透++雷神商城项目下面记录的步骤是基于雷神的谷粒商城项目,自己跟着该项目去做。项目大致方案是把商城业务分成数个微服务,访问所有微服务必须先过网关微服务;其次,利用nginx实现动静分离,也就是所有的请求都先进nginx,再转到网关。所以才有了下面的比较多的步骤。实际使用的话可以直接参考支付宝的demo程序就行。获取内网穿透给自己的地址(这里用的https://zhexi.tech/)客户端:装这家网站提供的应用程序就好内网主机:这是自己业务配置的域名内网端口:本项目是

2021-02-14 15:23:51 3836 2

原创 mybatis的group by有关的未解决问题

mybatis的group by有关的bug连表查询中,attr_id和attr_name是一一对应的关系#Condition1:GROUP BY pssav.`attr_id`SELECT pssav.`attr_id`,pssav.`attr_name`,GROUP_CONCAT(DISTINCT pssav.`attr_value`) FROM `pms_sku_info` info LEFT JOIN `pms_sku_sale_attr_value` pssav ON info.`sku

2021-02-04 11:39:36 1065 2

原创 Shell脚本开启zk集群

Shell脚本开启zk集群在配置好zk集群后,需要在每一台服务器上执行start命令开启,因此需要Shell脚本来完成这个重复性命令。首先,编写如下脚本,命名为zk.sh(参考了网上教程[1])#! /bin/bashcase $1 in"start"){ for i in $(seq 1 3) do ssh tao0$i "source /etc/profile;/opt/moudle/zookeeper/bin/zkServe

2021-01-02 18:53:01 601

空空如也

空空如也

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

TA关注的人

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