自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql数据类型优化

数据的选择在一般情况下,要考虑到数据库中数据的大小,更小的会更好整型比字符数据占用的cpu周期更短在不为空的数据中写上Not null,因为null列是默认属性不要再查询时使用 XXX=#{null} 会使得索引失效...

2021-11-19 18:10:53 264

原创 mysql数据库结构分析

mysql逻辑框架客户端——>查询缓存——>解析器——>优化器——>存储引擎并发控制(锁的应用)读写锁( 读锁【read lock】共享,写锁【weite lock】排他)mysql根据不同的搜索引擎,采用了大量的锁粒度和锁策略表锁(【table lock】是开销最小的策略,会锁定整张表,在进行【读,写,改】前,会获取写锁,阻塞其他用户对表的读写,只要没有写锁时,其他用户才能获得读锁)行锁(【row lock】)只在存储的时候实现死锁 两个或多个事务占用同一资..

2021-11-12 19:37:18 1304

原创 rabbitMq的消息模型和原理

一.rabbitMq遵从AMQP协议(高级消息队列协议)AMQP帧由五个不同的组件组成:协议头帧用于连接到rabbitmq,进使用一次。方法帧携带发送给rabbitmq或者从rabbitmq接收到的rpc请求或者响应内容头包含一条消息的大小和属性。消息体帧包含消息的内容心跳帧在客户端与rabbitmq直接进行传递,作为一种校验机制确保连接的两端都可用并且正常工作。二.rabbitMq消息发送一条完整的消息应该包括方法帧,消息帧帧,内容头帧方法帧的结构包括:交换机,队列,路由键值等内

2021-09-28 09:27:33 182

原创 java程序规范泰山篇

什么是程序的copy答: 想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例浅拷贝和深海拷贝的区别是答:浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意的值,另一个值都会随之变化,这就是浅拷贝深拷贝:两个对象都拥有各个独立的数据,不会相互影响。拷贝的工具类中谁的效率最高 为什么答: cgilb beanutils最高 Apache BeanUtils最差因为apanche Beanutils为了追求完美 非.

2021-03-26 09:22:18 132

原创 面试题

面试题Integer类型在-128–>127范围之间是被缓存了的 ,比较时超出部分用 “==” 会falsejava Thread中,run方法和start方法的区别答:run()方法就是一个普通的方法,真正启动一个新线程的话是start()jvm jdk jre分别是什么答:虚拟机 开发环境 编译环境成员变量有默认初始值,可以不用赋值,局部变量必须赋值。否则编译错误,final static 变量必须初始化排序时,插入排...

2021-03-12 13:09:05 107 1

原创 数据库表设计

学习原因 我写了好多都小项目 感觉再数据库上面一点过要设计好 不然写到一半就发现问题 要改这改那 有时候 会整表作废 所以我要去学一下 再数据库设计上面要做好 做到防bug于未然糟糕的数据库设计:数据冗余 ,数据的删除插入都麻烦【自动频闭物理外键的使用】良好的数据库设计:节省内存空间 ,保证数据库的完整性 方便我们开发系统实际开发中需求分析:根据需求进行分析概要设计 ;设计数据库流程图...

2021-02-16 19:49:28 86

原创 mybatisplus中的坑

在mybatisplus中我建立的create_time字段无法映射到实体类中解决办法将create_time 改成createtime 就好了

2021-02-16 19:49:08 123

原创 rabbitmq消息中间键

在我们原来的编程中生产者 直接连接消费者现在采用中间件的形似 让生产者连接消息队列 然后连接到消费者的模型在中间件我们采用最新的rabbitmq 来实现消息队列 和 模型连接

2021-02-16 19:48:49 197

原创 vue组件

组件的注册和使用 使用组件开发 好处 :效率号 可维护性高组件讲究拆分 将区域与区域之间划分出来 复用性高1 .全局组件创建 Vue.component('runoob', { template: '<h1>自定义组件!</h1>'//定义主键 }) // 可以直接返回html界面 2.局部组件定义<script>var Child = { template: '<h1>自定义组件!</h1>'//给组件定

2021-02-16 19:48:25 416

原创 界面静态化

事情是这样的 我装准备去左一个小说网站,发现人家的网站信息中能变成几千页 ,几万页,感觉不可信, 一个网站如果做成这样完全静态化就不是人力能做到了,问了朋友说是网页静态化FreeMarker 所以学习开始了...

2020-12-13 21:40:54 56

原创 axios异步通信

vue的生命周期是 :创建初始化编译挂载渲染跟新渲染 ,卸载vue解决闪烁问题:三种办法 <p v-cloak>{{msg}}</p> <h3 v-text="msg"></h3> <div v-html="msg2"></div>axios的异步传输 就是: axios.get(api).then(function (response){ conso

2020-11-09 23:33:29 91

原创 mybatisplus

-mybatis简化jdbc mybatisplus简化mybatismybatisplus特征与MyBatis完全兼容启动时自动配置开箱即用的用于操作数据库的界面强大而灵活的条件包装器生成主键的多种策略Lambda样式的API全能和高度可定制的代码生成器自动分页操作SQL注入防御支持活动记录支持可插拔的自定义界面内置许多有用的扩展1.传统的连接方式 先编写yml文件 pojo-dao——》mapper——》server——》c

2020-11-09 15:43:10 147

原创 jvm ---特恐怖

吾日三醒吾身1. jvm是是什么?初始jvm(https://blog.csdn.net/duqi_2009/article/details/101877579)【JVM是JRE的一部分。它是一个虚构出来的计算机 是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。所以,JAVA虚拟机JVM是属于JRE的,而现在我们安装JDK时也附带安

2020-11-08 22:05:46 97

原创 config

1. springcloud 分布式的问题 application.yml文件太多了配置要整和在一起更加方便管理springcloud configspringcloud config时为管理微服务提出的一套集中化的配置可以将数据放到本地和远程微服务默认采用git方式放在云端 进行管理 有助于团队协作进行测试.能干嘛集中式的管理不同环境 不同配置 动态化更新 分布环境部署 必然要 /test /dev …运行期间动态获取配置信息 不需要在每个微服务上面去修改配置文件 服务会向配置中心

2020-11-04 22:25:31 463

原创 java爬虫

1.导入maven依赖 <!--解析网页用的包 解析网页--> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.2</version> </dependency&g

2020-11-03 14:11:17 78

原创 分析开源项目

将项目跑起来第一步 观察技术栈第二部 是否有该技术栈的环境第三步是否有数据库 一般用mysql 观察mysql语句是否有创建数据库命令没有的话自己创建第四步 导入MySQL数据 将项目到入到idea第五步 将前端先跑起来第六步 将后端跑起来等待所有项目启动研究主流开源项目分离的前后端分离问题打开前端项目 点击调用一些接口前后端端口不一样的问题前后端分离的技术 接口请求封装 查询开发环境配置和生产环境配置springboot提供服务 vue 渲染界面 前端调用后端api在做

2020-11-03 14:10:50 92

原创 pron网站制作遇到的问题

pron 我在模板之家 下载了前端模板现在最大的问题是视频文件该放在那里1.第一种 放在服务器中 用外网服务器制作 花费一个月1000多 太贵 pass2.第二种 放在七牛云 或者oss中 弊端太贵 玩不起3.第三种 放在优酷 问题放在优酷的pron文件要审核 没办法实现4.第四种 放在本地的硬盘 启动服务器使用 javaIO流读取 上架使用花生壳5.第五种 直接解析人家的网站 问题 :MP4文件层层加密 以我目前的水平根本不可能解开现在看来就第四种方式 能够使用compoent层

2020-11-03 14:09:15 4999

原创 springboot集成es

导入 maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>注意 保持版本一致 我用的是7.6.2版本的 <properties> <java.versi..

2020-11-03 14:08:56 138

原创 springcloud之服务熔断机制 -- hystrix

Eureka服务注册与发现springcloud 采用netflix公司研发的eureka 实现注册与发现

2020-10-30 22:28:09 147

原创 犯得很大的问题

错误bitsum在请求提交按钮时 将按钮误用成submit报错 http请求显示为cancel

2020-10-21 22:58:59 126

原创 es操作

es书写规则增加索引PUT /数据库/~ 表名 ~/id{请求体} PUT /test1{ "mappings": { "properties": { "name":{ "type": "text" }, "age":{ "type": "long" } } }}GET 获得具体信息GET /test2Delete / 删除查询 GET /更新数据post 更改自由更高.

2020-10-17 23:52:47 78

原创 es安装及应用

默认下载最新版本的esdocker pull elasticsearch运行esdokcer run -d -p 9200:9200 --name es770 elasticsearch:7.7.0发现docker中的es服务没有开启查看文档dicker logs es770发现问题是内存太小造成的修改文件配置vim /etc/sysctl.conf//在最后一行上加上vm.max_map_count=262144//保存退出,加载配置,.

2020-10-15 00:48:47 136

原创 ElasticSearch引言

在我们一般使用搜索的时候会使用sql 的like %??% 来实现搜索 效率很低下使用ElasticSearch搜索引擎 可以简化搜索方式 在大数据下保持运行效率使用lucene 是一套信息检索工具包 不包含收索引擎工具包含:索引结构 读写索引工具 排序 搜索规则ElasticSearch 和lucene 的关系ElasticSearch是基于lucence进行的封装工具对lucene进行了增强 功能扩展等操作要点:权重,闸值es和solr 选择 和 对比es拥有前所未有的速度.

2020-10-14 00:27:52 94 1

原创 基础巩固 --多线程

线程 process进程 Thread多线程1.开启多线程方法继承Thread 类 重写run方法;new 出继承类 .start();不建议使用单继承2.开启多线程方法继承接口类Runablenew 出继承类new Threda(继承类命名).start()建议使用 方便一个对象被3个线程使用...

2020-10-10 23:48:52 153 1

原创 springcloud学习

1.微服务相关文章2.微服务论文

2020-10-10 23:48:19 913 1

原创 springboot微服务项目发布

第一步将项目打包第二步 编写dockerfile文件第三步连接xftp 6 到linux第四步 在放入数据的目录中打包成镜像 docker build -t xxx:xx第五步运行镜像文件 docker run -d -p xxxx:xxxx xxx:第六步查看镜像是否运行文件运行成功...

2020-09-18 09:36:52 134

原创 出现重大问题的地方

我发现jdk配置换了版本后 会显示显示信息全部报bug找了两个小时 按照网上的教程 改变了所有能改的地方最后才发现target目录权限 不够 不能够删除也不能点开然后用来网上的应该方法最后使buid的xml文件发现 target文件不能够使用bug解决关闭 xftp 6连接的问题 关闭连接 问题解决 他妈的...

2020-09-17 22:08:50 71

原创 docker自定义网络

1.docker自定义网路 查询 docker networwangk ls2.none不配置网络3.honst和宿主机网络互连4.启动服务时,默认使用brideg 桥接模式 --net brideg5.docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet 自定义网络6.开启一个tomcat服务是 可以用到我们自己创建的网络命令 docker r

2020-09-16 18:10:54 105

原创 docker技术(2)

docker网络运行== ip addr==1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft fo

2020-09-15 23:59:31 54

原创 docker数据卷 (难点)

马上去写

2020-09-13 01:12:51 293

原创 docker常用命令

[root@wdnmd ~]# docker search XXX查询服务– filter =stars=100 /过滤器 查询热度不小于100的文件下载服务[root@wdnmd ~]#docker pull[:版本号]–tag [版本号]如不不带版本号默认会下载最新版Using default tag: latest //最新版本号latest: Pulling from library/mysqld121f8d1c412: Pull complete //image分级下载 分层

2020-09-12 09:43:16 60

原创 docker run流程图

2020-09-12 09:42:53 329

原创 docker安装配置

命令yum install -y yum-utils//安装utils命令文件命令yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo//加载阿里云镜像文件阿里云镜像加速使用阿里云找到 云镜像加速获取里面的链接地址打开目录sudo mkdir -p /etc/docker编写配置文件//sudo tee /etc/docker/daemon.json

2020-09-12 09:42:15 46

原创 关于mask蒙尘效果触发

触发相应的蒙尘效果 a和b<input type="butto" value="点我触发蒙尘a" id="a"><input type="butto" value="点我触发蒙尘b" id="b"><div class="mask"><div class="a"></div><div class="b"></div> </div>推荐使用jq代码 快捷简单//代码简洁的话 推荐

2020-09-12 09:40:55 172

原创 关于a标签传输问题

a标签传输问题再一般引用的a标签中 a标签 不能进行拼接再vue中 a标签使用 bind属性变得可以用来拼接<a:href="'proDetail.html?maney='+item.maney+'&&baiotti='+item.biaoti+'&&url='+item.url+'&&xiaobi=装饰摆件&&xiaobiao2=干花花艺&&id='+item.id>信息 </a>发送之后的

2020-09-11 15:36:13 198

原创 多表查询时返回信息 为多个表的数据 需要做到创建相应的实体类 来接收返回数据

例 @Select("SELECT * from pinglun JOIN xiaoliang on(pinglun.uspid=xiaoliang.id and xiaoliang.id=#{id})\n" + "JOIN user on(user.id=pinglun.unameid)") List<ChaKanPingLun> sel_chakan_pinglun(Xiaoliang xiaoliang); //返回信息为另一表的数据一览是上

2020-09-11 15:20:16 947

原创 Json后端数据解析

标题 Object data1 = data.get("data");//Json名称 List<IdShualiang> studentList1 = JSON.parseArray((String) data1, IdShualiang.class);//IdsShualiang为实体类 解析数据需要配置相应的实体类 用以接收

2020-09-11 15:04:18 90

原创 redis 常用命令 及知识点 服务器用

redis 缓存处理 nosql<redis 技术知识点>1.nosql 不仅仅只是数据库2.redis 4中数据 1.kv 2.列 3.数据信息 4.图表3.redis 默认端口号 63794.连接 ping 返回Pong 为连接成功5.redis有16个数据库6.select 进行切换数据库7.dbseiz 查看数据库大小8.keys 查看当前数据库下所有的key9.清空当前数据库flushdb 清空全部数据库 flushall10.6379取名为一个女明星 merz

2020-09-11 15:01:16 78

原创 订单码生成

UUID.randomUUID().toString().replaceAll("-", "")返回值为String类型的 13位字符

2020-09-11 14:57:26 144

原创 result类

//在java后端返回是 需要用到 这个类 Result 返回返回值为 (boolean,String,data)public class Result implements Serializable{ private boolean flag;//执行结果,true为执行成功 false为执行失败 private String message;//返回结果信息,主要用于页面提示信息 private Object data;//返回数据 public Result(boo

2020-09-11 14:42:11 1170

spring-cloud-master.rar

是springcloud的脚手架 里面集成了eureka 集群 消费者client和服务者 server 负载均衡 feign 服务熔断 和 降级 api隐藏zuul 监控hysirix git远程调用yml配置信息

2020-11-03

spring-cloud-master

springcloud和springboot集群 脚手架 demol配置 集成了3个 eureka集群 和 3个 springboot服务

2020-10-25

空空如也

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

TA关注的人

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