自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 昇思MindSpore学习开始

是一个全场景深度学习框架,旨在实现易开发、高效执行、全场景统一部署三大目标。其中,易开发表现为API友好、调试难度低;高效执行包括计算效率、数据预处理效率和分布式训练效率;全场景则指框架同时支持云、边缘以及端侧场景。

2024-07-16 00:33:30 378

原创 假如Linus在中国

Linus调整好心态,继续维护Linux

2023-11-13 10:46:05 85

原创 IDEA AI编码助手-通义灵码

阿里云开启智能编码之旅。AI编程助手

2023-11-06 15:59:08 780

原创 java开发(必遇)十大常见异常报错类型(详细)

避!编程无异常,上线无bug!勤学苦练,编程无难。

2023-10-31 11:48:24 721

原创 MySQL 查询带行号

带行号的查询 SELECT @rownum := @rownum + 1 AS rownum,YEAR("2021-2-28") from ( SELECT @rownum := 0 ) t

2021-03-27 16:00:10 235

原创 多条件三元运算符

cbjMrfs === '1' ? '按采购价':(cbjMrfs === '2' ? '按成本价': (cbjMrfs === '3' ? '按入库加权平均价':''))

2021-01-09 11:14:45 772

原创 数据结构——红黑数学习

红黑树是一种自平衡的二叉查找树。变色 -> 左旋转 -> 变色 -> 右旋转 -> 变色基本特性:1.节点是红色或黑色。2.根节点是黑色。3.每个叶子节点都是黑色的空节点(NIL节点)。4 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)5.从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。数据调整方法:【 变色 】和 【 旋转 】(左旋转和右旋转)左旋转:逆时针旋转红黑树的两个节.

2020-12-22 11:31:39 322

原创 请求数据包含数组报错

请求前添加jQuery.ajaxSettings.traditional = true;$.ajaxSettings.traditional=true;$.post(..);

2020-11-27 11:20:22 155

原创 VUE入门级 VCode代码模板 包含生命周期

{ "生成VUE基础模板": { "prefix": "MyVue", "body": [ "<template>", " <div>$0</div>", "</template>", "", "", "<script>", "//导入其他文件(js,插件,josn,img...", "// import from '';", "", "export default {",.

2020-11-26 02:09:45 278

原创 Vue学习 生命周期 及钩子函数

new Vue() 创建Vue实例 初始化 事件及生命周期 beforeCreate 初始化注入及校验 created 是否指定“el” 否 调用vm.$mount(el)函数 是否指定“template” 是 =》将template编译到render函数中否 =》 将el外部的HTML作为template编译 beforeMount 创建vm.$el并且其替换“el” mount 挂载完毕 当前data是否改变 ...

2020-11-26 00:19:36 121 1

原创 Nacos 介绍 ---学习

命名空间 默认:public (保留空间):默认新增的所有配置都在public空间 dev test prop 不同配置而生 环境隔离 bootstrap.properties 添加选择配置环境 默认为public spring.cloud.nacos.config.namespace=空间的ID 每个微服务之间互相隔离配置,每一个微服务都有自己的命名空间,只加载自己命名空间的所有配置 配置集 所有的配置集合 配置集ID类似配置文件名 Data .

2020-11-22 17:24:15 229

原创 Nacos 作为统一管理配置中心

引用依赖 <!-- nocos 配置管理 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> 创建resources -> bootstrap.propreties

2020-11-22 15:41:56 119

原创 MySQL function方法(中文转首字母大写)

DELIMITER $$USE `test`$$DROP FUNCTION IF EXISTS `getPY`$$CREATE DEFINER=`root`@`%` FUNCTION `getPY`(in_string VARCHAR(100)) RETURNS VARCHAR(100) CHARSET utf8DETERMINISTICBEGIN#截取字符串,每次做截取后的字符串存放在该变量中,初始为函数参数in_string值DECLARE tmp_str VARCHAR(1...

2020-10-13 18:02:41 603

原创 消息队列 ————RabbitMq基础介绍(学习)

介绍 rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。 遵循Mozilla Public License开源协议。 采用Erlang实现的工业级的消息队列(MQ)服务器 AMQP(高级消息队列协议)是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(列如JMS),AMQP客户端能够无视消息的来源任意发送和接受信息。AMQP的原始用途只是为了金融界提供一个可以彼此协作的消息协议,而现在的目标则是为了通用消息队列框架提供...

2020-09-30 10:42:54 170

原创 mui longtap 长按事件

1, 打开事件mui.init({ gestureConfig:{ longtap: true, //默认为false }}2,事件绑定mui('body').on('longtap','.myTap',function(){ console.log(JSON.stringify(this.getAttribute('targer')) )}3,页面绑定<span class="MyTap" :target='abc' >.

2020-08-28 17:10:14 1371

原创 metaq主要命令——————学习

(1)启动命令./metaServer.sh start&(2)停止命令./metaServer.sh stop(3)重启命令./metaServer.sh restart &(4)重新加载topic配置./metaServer.sh reload &(5)查看server状态./metaServer.sh stats...

2020-08-17 00:11:59 284

原创 metaq 主要配置介绍 ——————学习笔记

zk.zkEnable=true(是否注册到zk,默认为true)zk.zkConnect=localhost:2181 (zk的服务列表)zk.zkSessionTimeoutMs=30000(zk心跳超时,单位毫秒,默认30s)zk.zkConnectionTimeoutMs=30000(zk连接超时,单位毫秒,默认30s)brokerId : (服务器ID 必须是集群内唯一,必须为整形0-1024之间)serverPort: (服务器端口)hostName: (默认将取本...

2020-08-16 23:38:26 324

原创 学习笔记——————消息中间件(3)

METAQ是完全的队列模型消息中间件,服务器使用java编写,可在多种硬件平台部署,客户端支持java,C++编程语言,单台服务器支持1W以上的消息队列,通过扩容服务器,队列数几乎可任意横向扩展。每个队列都是持久化,长度无限(取决于磁盘大小)并且可以从队列任意位置开始消费特点 : · 生产者,服务器和消费者都可分布式 · 消息存储顺写 · 性能极高,吞吐量大 · 支持消息顺序 · 客户端pull,随机读,批量拉数据 · 数据迁移,扩容对用户透明 · 消费者状态...

2020-08-16 18:34:31 856

原创 学习笔记 ---- 消息中间件(2)

消息中间件分类 (1)(push)推消息模型:消息生产者将消息推送给消息传递服务,消息传递服务又将消息推送消息消费者 (2) (pull) 拉消息模型:消费者请求消息服务接收消息,消息生产间者在从消息中间件拉消息模型 push pull 服务端 消息存储,处理请求 保存推送机制,保存订阅关系 消费者负载均衡,集中式 消息存储 处理请求 分布式 客户端 处理响应和请求 ...

2020-08-16 17:13:49 131

原创 学习笔记----消息中间件(1)

介绍: 消息中间件是消息的传输过程中保存消息的容器。 消息中间件再将消息从它的源中继到它的目标时充当中间人的作用。 队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留,直到可以成功地传递它为止,当然消息队列保存消息也是有限的。特点:(1)采用异步处理模式 消息发送者可以发送一个消息无需等待响应。消息发送者将消息发送到一条虚拟的队列通道上,消息接收者则需要订阅或监听该通道。一条消息可能发给一个或多个消息接收者,这些消息接收者都无...

2020-08-15 01:14:07 129

原创 与元素类型 “if“ 相关联的 “test“ 属性值不能包含 ‘<‘ 字符

对应关系:--------------------------------------- gt 对应 > gte 对应 >= lt 对应 <(会报错 相关联的 "test" 属性值不能包含 '<' 字符) lte 对应 <=(会报错 相关联的 "te...

2020-08-01 11:31:45 3831

原创 学习笔记————————Nginx详解

#模块结构 核心模块 1、HTTP模块(代理、缓存、日志定义和第三方模块) 2、EVENTS模块(网络连接) 3、全局模块(全局指令、日志路径、PID路径、用户信息等) 基础模块 1、HTTP全局模块 2、HTTPFastCGI 模块 3、HTTP Gzip模...

2020-07-20 15:02:31 111

原创 console.log(JSON.stringify([Object obj]))

console.log(JSON.stringify([Object obj]))js

2020-05-28 14:30:32 754

原创 学习笔记——————LINUX安装Nginx

安装步骤yum install gcc-c++yum -y install pcre pcre-develyum -y install zlib zlib-develyum install -y openssl openssl-develwget http://nginx.org/download/nginx-1.13.11.tar.gztar zxvf nginx-1.13.1...

2020-03-29 14:24:01 93

原创 学习笔记——————Nignx入门

概述: 是一个高性能的HTTP和反向代理web服务器,轻量级 提供了IMAP/POP3/SMTP服务 发布于2004年10月4日(第一个公开版本0.1.0) Nginx的1.4.0稳定版于2013年4月24日发布 C语言编写 Nginx是跨平台服务器 Nginx有自己的函数库,并且除了Zlib,PCRE和OpenSSL之外,标准模块只使用系统C库...

2020-03-29 10:20:56 101

原创 学习笔记 ——————ReentrantLock

无竞争时,加锁解锁只是利用CAS去更新state的值 已获取锁的线程,可以多次lock,但是需要对应次数的unlock才能完全释放

2020-03-29 09:28:17 86

原创 学习笔记————————ConcurrentHashMap,CopyOnWriteArrayList

Segment类 Sefment集成ReentrantLock,具有加锁解锁的功能,segments有多少个元素,说明就有多少把锁,扮演了分段锁,降低并发竞争度 只有写才会对对应的Segment加锁,读不加锁为什么需要CopyOnWriteArrayList? ArrayList当读写线程同时运行时,使用fast-fail机制,抛出ConcurrentMo...

2020-03-26 23:53:15 127

原创 学习总结————————HashMap

HashMap是存储Key——Value键值对的集合table Node节点数组entrySet HashMap.Node的set集合size HashMap集合中的元素的个数modCount 标记HashMap修改的次数,每次调用put和clear方法 modCount会增加threshold 当size大于threshold,就需要扩容,threshold...

2020-03-26 23:05:02 122

原创 学习笔记——————AQS

AQS: AbstractQueuedSynchronizer 提供一个框架来实现阻塞锁和相关的依赖于先进先出(FIFO)等待队列; 各种同步组件的核心抽象实现类 管理等待队列,锁的占用和释放,中断,超时和通知等作用 : 1:可重入锁的公平非公平锁实现 2:可重入读写锁的公平非公平锁实现 3:信号量的公平非公平锁实现 ...

2020-03-26 21:26:36 178

原创 学习笔记————————数据库悲观乐观锁

数据库悲观锁 Select 。。。 Lock In Share Mode 1:共享锁,在事务内生效 2:给符合条件的是共享锁,其他事务会话同样可以继续给这些行添加共享锁,在锁释放前,其他事务无法对这些进行删除 和修改 3:两个事务同时对一行加共享锁后,无法更...

2020-03-25 21:32:20 109

原创 学习笔记 ———————— 乐观锁 CAS

为什么需要加锁?? 为了保证多个线程更新一个资源时,防止数据冲突和脏乱,做到线程安全乐观锁悲观锁区别: 乐观锁 悲观锁 定义 不加锁,但是依据是否有被修改过来判断失败与否 加锁,锁住资源不让其钱程操作,保证只有占有锁的线程去更新资源 区别 不加锁 加锁 适用场景 大量读取(写入较少) 大量写入 实现举例 CA...

2020-03-23 21:18:57 94

原创 学习笔记————————Future总结

原理: 组线程阻塞等待线程池执行结果,从共享变量中获取结果适用场景: 需要程序执行速度,并且需要获取执行结果 需要有超时等待任务执行完毕,超时获取结果不适用场景: 只需要提交一个任务(不需要超时等待结果),且主线程提交任务后没有其他事情可做,提交后马上等待任务结果...

2020-03-23 19:09:06 116

原创 学习笔记——————ScheduledExecutorService和DelayedWorkQueue

ScheduledExecutorService使用场景 1:定时执行异步任务 2:周期性异步任务ScheduledExecutorService注意点: 1:线程池任务和异常监控和告警,及时了解任务运行状况 2:周期性执行的任务,需要注意任务的执行时间,避免业务影响 3:注意异常处理,抛出异常后,任务将终止周期性执行线程池工作线程 ...

2020-03-22 22:15:24 289

原创 学习笔记 ——————LinkedBlockingQueue

LinkedBlockingQueue属性说明字段 类型 含义 capacity int 队列长度 count AtomicInteger 队列已有元素数量 head Node 队列头部节点 last Node 队列最后一个节点 takeLock ReentrantLock 取出节点的锁 notEm...

2020-03-22 17:23:33 237

原创 无需积分PowerDesigner 下载

64位 1.4 Ghttps://d2oa1bkv1sws6.cloudfront.net/PowerDesignerTrial/PowerDesigner16x64_Evaluation.exe破解链接:https://pan.baidu.com/s/1gCFyvh_4G2mviWUhkuZiFQ提取码:gv1832位 650M左右链接:https://pan...

2020-03-22 16:18:02 2192 1

原创 学习笔记————线程池执行过程

Execute底层执行步骤:1: 首先来检查线程池的运行状态和工作线程数量,如果工作线程的线程数量少于核心线程数量,则会创建一个新的线程来执行给定的任务,通过都用addWorker来执行任务。 int c = ctl.get(); if( workerCountOf(c) < corePoolSize){ if(addWorker(command,tu...

2020-03-22 16:16:28 125

原创 学习笔记———— 线程池创建分析

ThreadPoolExecuter 参数分析 7 个 依次 ThreadPoolExecuter (int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...

2020-03-22 16:16:16 87

原创 使用AOP面向切面编程 (日志Mysql记录)

1,创建Log表ID 主键 USER 操作人 OPERATION 操作 METHOD 操作方法路径 IP 操作IP地址 USERAGENT 用户代理 PARAMS 操作提交的数据 EXCEPTION 异常信息 BEGINDATE 操作时间 URL 请求地址URL URI 资源标志 R...

2019-12-16 23:46:23 316

原创 Mysql The user specified as a definer ('root'@'%') does not exist 权限问题时

在cmd 中 进入 mysql 的bin 目录1. 进入cmd:mysql -u -p2 .输入你的密码3 .grant all privileges on *.* to root@"%" identified by ".";4.flush privileges;如果3提示:You are not allowed to create a user w...

2019-11-01 16:40:45 376 2

原创 Mysql XMl的符号

mysql大于等于>=、小于等于<=、>、<的写法大于等于<![CDATA[ >= ]]>小于等于<![CDATA[ <= ]]>大于 <![CDATA[ >]]>小于<![CDATA[ < ]]>或者用替换符号进行替换 <...

2019-10-31 16:50:38 469

空空如也

空空如也

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

TA关注的人

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