自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(210)
  • 资源 (1)
  • 收藏
  • 关注

原创 前端-vue-node.js+很多学习资料

链接: https://pan.baidu.com/s/1sG8mLnN6GjS24Yff4OquRw密码: cxpv当然还有一些你懂不懂,我也不知道你懂不懂 哈哈。我是一个小程序猿,希望能帮到你们,嗯没啥其它颜色的东西,希望上天赐予一个女朋友 哈哈...

2020-01-08 17:03:58 636845 123

原创 docker idea-maven-私有仓库(boot打包直接推送你的私有静态仓库)

1.搭建一个镜像仓库管理系统需要3个步骤: a.生成一个认证文件,rsa的认证文件。 b.创建一个仓库容器。 c.创建一个仓库web管理系统。a. 常见文件夹 mkdir volume mkdir registry-chen mkdir conf2.生成一个认证文件,rsa的认证文件。 在/data/volume/registry-chen目录下执...

2019-08-27 11:06:21 1361

原创 欧姆定律,电流电压

电容器:

2023-09-08 16:39:20 132

原创 nvm node切换

点击安装之后 如果之前安装了nodejs的话会提示 希望nvm管理已安装node 版本吗 点击 是 即可。nvm use 版本号(通过 该命令切换nodejs版本 例:nvm use 10.13.1)nvm list (会返回当前所有的node版本 并且会标注当前使用的node版本)安装完成后 打开 cmd 输入 nvm -v测试 显示如下图所示即为安装成功。nvm uninstall 版本号 (卸载指定版本的nodejs版本)nvm install 版本号(安装指定版本)成功之后主要使用到的命令有。

2023-07-13 14:48:19 353

原创 4:界面的基础设计原则

模块与模块之前最大,模块部小块逐步按照层级降低间距。左对齐,居中对齐,横向对齐。重要和不重要的要有视觉差距。

2023-06-19 11:12:11 114

原创 3:界面设计的组成基础

因为整个界面是375奇数,两边减去同样大小。1:8/4/2倍数。1:按钮尺寸,尽量8的倍数。

2023-06-19 11:03:02 80

原创 2:ui设计基础基础规律

pt, 16,20,24,32(pt)等,官方规定大于10pt。一:非设计区域:手机自带,顶部44pt底部34pt。四:一级tab栏,建议49pt。三:导航栏,官方建议44pt。二:侧边栏,距离最好大于。

2023-06-19 10:41:37 63

原创 1:即使设计-ui:尺寸和单位

在一倍图,pt=px,二倍图 1px=2pt。3:三倍尺寸 1125*2436。1: 一倍尺寸 378*812。2:二倍尺寸 750*1624。

2023-06-19 10:26:09 712

原创 uniapp 后台获取 appid

【代码】uniapp 后台获取 appid。

2023-06-12 22:27:18 1734

原创 uniapp 小程序 获取手机号---通过前段获取

【代码】uniapp 小程序 获取手机号---通过前段获取。

2023-06-12 22:01:35 517

原创 7:spring bean的生命周期

【代码】7:spring bean的生命周期。

2022-12-02 17:34:26 88 1

原创 6:spring bean的实例化(创建)

创建对象:调用无参构造方法1:spring通过构造方法造对象2:spring通过静态工厂造对象。

2022-12-02 17:18:02 89

原创 5:spting bean基础配置

singleton:单列 (默认)2:bean的作用范围。prototype:多列。多列:对象不是同一个。

2022-12-02 16:49:30 85

原创 3:ioc案例

创建:applicationContext.xml 容器配置文件。idea:创建maven项目。引入spring容器包。

2022-12-02 16:42:38 57

原创 1:spring容器-ioc/DI/bean 介绍

spring回顾学习

2022-12-02 14:46:29 124

原创 spring回顾介绍

回顾

2022-12-02 13:54:49 105

原创 数据结构和算法

一:数据结构的概念什么是数据结构?,个人理解,相互之间有一种或者多种关系的数据元素的集合。1:数据结构:任何数据结构,都有数据的存储结构和数据的逻辑结构数据的存储结构:数据在内存中怎么存储的 数据的逻辑结构:数据和数据之间的逻辑是什么关系2:数据的存储结构顺序存储结构:是把数据放在连续的连续的存储单元里 链式存储结构 :不连续 3:数据的逻辑结构集合结构 : 数据元素都属于一个...

2022-03-22 19:32:35 528

原创 aqs-描述

看了aqs的源码,写个感悟,但是不知道如何描述让别人看的明白。什么是aqs首先aqs是一个并发的框架,全称AbstractQueuedSynchronizer。整个框架的核心是FIFO队列,根据state状态,标示当前线程是不是加锁成功。以aqs为核心有哪些锁主要有两种锁,独占锁和共享锁。 独占锁又分为公平锁和非公平锁以源码分析看核心看代码,以独占锁的公平锁为例子 public static void test1(){ // 1:创建ReentrantLoc

2022-03-14 22:50:04 477

原创 cp到线程 的一个感悟

目录一:cpu二:cpu的3级缓存三:JMM内存模型四:多线程下的,原子性,可见性,有序性问题 1: 指令重排发生问题五:如何保证原子性,有序性,可见性六:内存屏障1:被volatile修饰,加入内存屏障,禁止特定情况下指令重排介绍:之前时不时就会看看线程 cpu,之类。但是总是没有感觉,你没感觉错是没有感觉看的很死板。 经过很长时间积累,发现他们的有点关联,在此记录分享下。一般写东西,都说 这个并发问题,并发安全问题。以前迷糊,现...

2022-03-01 20:20:30 419

原创 mysql-优化见解,理解很多遍这一版本应该是比较正确的

目前个人感觉,深入了解下mysql的引擎和索引,是如何工作,以及特性。就能满足咱们现在java工作了 我觉得主要的就是,innodb和myisam引擎,以及索引和数据存储的一些区别,在加上一些锁和事务。这些比较清晰后,一般的查询优化,在编写代码,操作数据库的时候,可能会有一些注意点 mysql5.1之前,默认引擎是myisam,5.5之后是innodbmyisam:表级锁,不支持事务,全文索引,不支持外键(不能创建外键约束)。 innod...

2021-11-26 17:52:31 565

原创 jvm复习整体

一:jvm包括内容:(面试一问:介绍下jvm的内容)类加载器(ClassLoader):在jvm启动时或者类运行时将需要的class加载到Jvm中 执行引擎:负责执行class文件中保含的字节码指令 内存区(运行时数据区) :是jvm运行时候操作的所分配的内存区。 本地方法接口:主要调用C或者C++实现的本地方法返回结果二:类加载器内容引导类加载器:负责加载jre的lib目录下的核心类库,如rt.jar 扩展类加载器:负责加载jre的lib目录下的ext扩展目录下的jar包 ...

2021-10-27 07:32:30 133

原创 通常行能优化点描述:

一:java程序优化1:字符拼接:(StringBuffer)对比: 不要+号拼接字符串,用StringBuffer的append来拼接、性能很好方式一程序跑起来,大约花费 27687 毫秒。方式二使用 StringBuilder 进行拼接字符串。程序跑起来,大约花费 24 毫秒。2:数据分割:(StringTokenizer) string的split()和字符串分割工具类StringTokenizer方式一:经常用 String 提供的...

2021-10-25 20:20:15 118

原创 springboot 外置配置文件启动 jar包

第一: pom.xml引入jar <!--外置配置文件启动 开始--> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> ..

2021-10-25 10:12:45 330

原创 java 集成ftp,实现上传下载删除功能

目录一:需要在linux安装vsftpd.二:java集成pom.xml引用java文件:工具类java文件:测试类,删除服务器包java文件:测试类,下载文件java文件:上传文件一:需要在linux安装vsftpd.卸载vsftpd sudo yum remove vsftpd 安装vsftpd sudo yum -y install vsftpd 创建一个文件夹用来当作ftp得仓库 cd /sud..

2021-09-01 17:06:16 388

原创 如何优化代码(cpu请求内存)

提高查询速度,众所周知一般缓存到(缓存)redis,查询(缓存)redis。减少mysql查询 举个例子,java执行一条代码,从数据库取出两个数据,int a=4,int b=6, 把这个两个数相加。执行的步骤,就是,先从数据库或者缓存中,把数据加载到内存中,数据再从内存交给cpu执行引擎进行处理。 咱们知道cpu从内存中查询数据是很快的, 但是对于计算机来说还是很慢的。这里我输出一下我理解的,代码,如何减少cpu查询内存次数。提高速度。cpu...

2021-08-26 10:48:33 611

原创 java的内存模型-JMM和volatile

JMM:是一组规则,主要是控制程序中的各个变量在共享数据区域和私有数据区域的访问方式。 JMM主要围绕着原子性,有序性,可见性主内存:所有线程创建的实例对象,不管该对象是成员变量还是方法中的本地变量,类信息,常量,静态变量等。工作内存:每个线程只能访问自己的工作内存多条线程访问主内存会发生安全问题一个变量,如何从主内存拷贝到工作内存中,从工作内存同步到主内存,JMM定义了8大原子操作数据同步八大原子操作(1)lock(锁定):作用于主内存的变量...

2021-08-25 17:59:10 97

原创 cpu的运行级别和操作系统内存管理

cpu的运行级别1:cpu有四个运行级别,ring0 ,ring1,ring2 ,ring3, 2:linux和windows目前只用,ring0,ring3 3:操作系统内部用ring0,操作系统以外的第三方程序(例如:java)运行在ring3级别 4:如果java要调用操作系统内部的函数或者指令,需要从安全级别ring3切换到ring0,这就是上下文切换操作系统内存管理1:内存有种类型,一种用户空间(简称用户态),一种内核空间(简称内核态)2:用户空间:用户调用3:内核空间:

2021-08-25 11:59:32 1216

原创 cpu操作做系统理论- cpu3级缓存,空间局部性

1:一个电脑可以安装多个cpu, 根据电脑主板是否支持。 2:每个cpu有多个核,多个核提升cpu并行的处理能力3:cpu有三级缓存,镶嵌在cpu中,解决内存性能跟不上的问题4:一个cpu有多个核, 每一个核处理一个线程。 l1,l2缓存是每个核独有的,l3缓存是多个核共享的。5:当加cpu的和处理 处理一段加法运算。先从l1缓存找数据,没有依次从l2,l3找,都找不到,去内存中加载数据,依次在l3,l2,l1中复制该数据6:l1,l2,l3 最小存储单位是缓存行,6...

2021-08-24 17:49:51 370

原创 mysql-sql优化和分析(EXPLAIN)

sql分析 EXPLAIN SELECT * FROM employees

2021-06-16 18:05:32 151

原创 mysql-mvcc多版本控制

mvcc机制:主要是作用应对并发事务 仅inno DB引擎 支持。 在读已提交,和可重复读 两个隔离级别下工作

2021-06-11 14:33:02 229 1

原创 mysql-(事务,锁,隔离级别)

事务: 4个属性:原子性: 一致性: 隔离性: 持久性:

2021-06-09 19:56:18 82

原创 mysql-(B+Tree)(1)

mysql 中MyISAM与InnoDB 都是用B+Tree 数据结构存储数据。但是有区别 MyISAM:创建一个表,用MyISAM 引擎,会在存储磁盘生成三个文件my_table.frm -----> 表结构定义文件 my_table.MYD -----> 用于存放数据 my_table.MYI -----> 用于存放索引InnoDB :创建一个表,用InnoDB 引擎,会在存储磁盘生成两个文件 inno DB的 数据文件和索引文件是没有分开的 叶子节点存...

2021-06-08 17:46:46 66

原创 jvm-垃圾回收算法和垃圾回收器(6)

垃圾回收算法:分代收集理论 标记-复制算法 标记-清除算法 标记-整理算法

2021-06-03 14:13:07 62

原创 jvm-对象图(5)

逃逸分析:分配1:请求一个服务器的接口,会给本次请求分配一个线程2:通过类加载器把本次接口需要调用的类,检查是否加载过,加载过直接使用,没加载需要加载到内存中。3:判断对象是否可分配到栈内存中(逃逸分析:如果该对象没有逃逸:作用于域,可以分配栈内存中,否则堆内存。)4: 内存分配:指针碰撞 : 内存规整 本地线程分配缓冲(TLAB) :每个线程,会在堆内存中预先分配一块内存。(默认开启)5:如果对象存到堆内存。判断,当前对象是否是大对象,大对象,直接存到老年代(jv...

2021-06-03 09:37:58 101

原创 jvm-堆对象分配,布局和访问(4)

jvm中对象创建过程分为五部分1:类加载检测2:对象分配3:初始化零值4:设置对象头5

2021-06-02 18:03:13 71

原创 jvm-内存空间(3)

public class Demo { public static String name = "333"; public static void main(String[] args) { Demo demo = new Demo(); demo.compute(); } public void compute() { int a=1; int b=2; int c=(a+b)...

2021-05-28 17:54:15 71

原创 jvm-类加载 自定义加载器和打破双亲委派(2)

1:自定义类加载器,需要继承ClassLoaderimport sun.misc.PerfCounter;import java.io.FileInputStream;/** * \* Created with IntelliJ IDEA. * \* User: chenhao * \* Date: 2021/5/28 * \* Time: 9:16 * \* Description: * \ */public class MyLoader extends Cl...

2021-05-28 11:02:38 93

原创 jvm-类加载(1)

1:当执行一个类文件时:是通过类加载器,把类加载到内存中2:类加载器分为:1:引导类加载器:负责加载jre的lib目录下的核心类库,比如rt.jar2:扩展类加载器: 负责加载jre的lib目录下的ext扩展目录下的jar包3:应用程序加载器 :负责加载classPath下的类,主要是自己创建的那些类...

2021-05-26 22:51:09 59

原创 设计原则

单一职责原则 : 一个类只有一个职责。A.B两个类, A:用户的基础信息,姓名,年龄的:B:用户的行为,吃饭,睡觉。 按照单一原则,获取用户基础信息的类,和用户行为的类,应该是两种类。职责不一样接口隔离原则:一个接口只服务一个模块或者业务逻辑。 现在有两个服务,一个服务需要获得用户基础信息,一个服务需要调用用户行为。 那么需要有两个接口,给服务一提供获得用户基础信息的接口,给服务而提供用户行为的接口 而不是,提供一个接口,给俩服务。虽然都...

2021-05-17 18:14:44 64

原创 springcloud(体系搭建)

文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言总结springcloud系列 如何用idea搭建,以及总结各个点Spring Cloud技术点Eureka:服务注册与发现,用于服务管理。Feign: web调用客户端,能够简化HTTP接口的调用。Ribbon:基于客户端的负载均衡。Hystrix:熔断降级,防止服务雪崩。Zuul:网关路由,提供路由转...

2021-03-30 14:35:58 529

RabbitMQ安装说明.pdf

RabbitMQ安装说明.pdf

2021-07-30

空空如也

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

TA关注的人

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