- 博客(49)
- 资源 (5)
- 收藏
- 关注
原创 高并发编程
1、volatile 保证可见性,禁止指令重排,避免多线程环境下乱序执行2、automicInteger 原子性3、有序性:编译器指令重排指令并行的重排如何禁止指令重排:在关键变量前加volatile或sycnizied二、单例模式: 1、共有8种...
2024-11-02 21:58:04
722
原创 UML使用总结
软件开发生命周期:做需求 -》 形成文档 -》系统设计 -》开发人员编写代码 -》测试 -》运维...系统设计 -》 “画图纸” -》 UML -》图形化语言(图标式语言)-》不仅应用于Java -》程序员根据设计开始开发/编码
2022-05-29 09:13:18
1222
原创 sql调优
官方文档:mysql.com1、根据执行计划进行调整:sql语句前使用explain主要看:type(MySQL :: MySQL 5.7 Reference Manual :: 8.8.2 EXPLAIN Output Format)keyExtra2、海量数据存储索引:使用的B+树,为什么使用B+树?因为mysql数据存在磁盘,索引也存在磁盘,查询时,索引文件会加载到内存中,当索引较大时,不可能把索引一次性加载到内存中,所以要分批加载,这就涉及到局部性原理和磁盘预读。
2022-05-12 21:50:51
534
原创 spring 源码 笔记
****************************过程:*****************************xml编写<beans></beans>xml加载xml解析Bean定义:BeanDefinition实例化初始化放入容器取出...
2022-05-10 19:04:38
358
原创 高并发项目总结
秒杀系统解决高并发问题(并发读写问题)稳:解决可用性准:解决数据一致性问题快:高性能架构原则:减少用户和服务端的交互数据要少:请求参数要少,降低对网络带宽的占用,降低对cpu的消耗,减少对数据库IO的访问请求数要少(合并多个请求为一个)访问链路尽量短(CDN能解决就不要到负载均衡,网关能解决就不要到服务端……)依赖要少:优先级高的展示,优先级低的去掉。保证高可用:负载均衡;水平扩展节点:k8s(修改relicates数值)动静分离nginx端直接指向到静态资源CDN:放到
2022-05-10 18:57:36
766
原创 JVM调优
一、虚拟机基础概念文档地址:https://docs.oracle.comJVM从编码到执行JVMjvm是一种规范。java要收费?是指JVM8(Hotspot)以后的升级要收费,可以使用openjdk开源版本或taobaoVM……JDK JRE JVM 关系classFileFormatclass的16进制解释如下:可以使用javap 命令,如下图:二、class文件结构三、内存加载过程四、运行时内存结构五、JVM常用命令六、调优实战...
2022-05-10 18:55:56
179
原创 算法和数据结构
左神算法学习笔记……位运算32位int的二进制格式:int=1则1的二进制为:00000000000000000000000000000001int的最大值为2
2022-05-10 18:53:48
177
原创 spring cloud alibaba 笔记
技术架构演变单体架构垂直架构各个垂直系统间无法相互调用,会造成冗余分布式架构服务拆分服务之间关系复杂,难以维护,治理问题需解决SOA架构缺点:服务治理中心的依赖较大,容易出现雪崩微服务更加精细独立数据库独立部署快速迭代,快速开发spring cloud发展历史2020年12月22日 正式发布2020.0.0版本2019年7月24日,spring cloud alibaba毕业,进入Spring社区。spring cloud alibaba组件SentinelN
2022-05-10 15:21:14
525
原创 Redis精进笔记
Redis为什么快?:使用内存;使用KV方式;每种VALUE类型有自己的本地方法;工作线程是单线程(串行);6.x开始使用IO多线程
2022-05-06 16:34:03
547
原创 centos 安裝mysqlclient
centos7 安裝mysqlclient出現:OSError: mysql_config not found
2022-04-30 11:29:04
3225
原创 golang GRPC 高并发实战1:基础环境搭建
gRPC可以实现将大的项目拆分为多个小且独立的业务模块,也就是服务。各服务间使用高效的protobuf协议进行RPC调用,gRPC默认使用protocol buffers,这是google开源的一套成熟的结构数据序列化机制
2022-03-07 18:12:11
1433
原创 深度学习基础:基于人脸的常见表情识别(2)—数据获取与整理
⼈脸表情识别(facial expression recognition, FER)作为⼈脸识别技术中的⼀个重要组成部分,近年来在⼈机交互、安全、机器⼈制造、⾃动化、医疗、通信和驾驶领域得到了⼴泛的关注,成为学术界和⼯业界的研究热点,是⼈脸属性分析的重点。本文章提供完整可用的思路及代码,可以完成一个基本的人脸识别项目。
2022-02-28 15:11:27
1067
原创 深度学习基础知识:基于人脸的常见表情识别(1)
这一篇是卷积神级网络CNN的理论基础。本篇通过把图像转换为矩阵,并通过矩阵的运算寻找图像特征。同时通过最大池化或平均池化的方式比全连接神经网络降低了2个数量级的运算复杂度,这是其成果的主要原因。
2022-02-28 12:11:44
997
原创 机器学习:用ppo算法通关超级玛丽1
ppo算法作为强化学习领域out of art的算法,如果你要学习强化学习的话 ppo会是你最常用的算法。openai早已把ppo 作为自己的默认算法,所以我希望你能认真学完ppo算法并为自己所用。
2022-02-28 10:45:19
1652
2
原创 使用机器学习一起挖掘幸福感
幸福感是一个古老而深刻的话题,是人类世代追求的方向。与幸福感相关的因素成千上万、因人而异,大如国计民生,小如路边烤红薯,都会对幸福感产生影响。这些错综复杂的因素中,我们能找到其中的共性,一窥幸福感的要义吗?在社会科学领域,幸福感的研究占有重要的位置。这个涉及了哲学、心理学、社会学、经济学等多方学科的话题复杂而有趣;同时与大家生活息息相关,每个人对幸福感都有自己的衡量标准。如果能发现影响幸福感的共性,生活中是不是将多一些乐趣;如果能找到影响幸福感的政策因素,便能优化资源配置来提升国民的幸福感。目前社会科学
2022-02-24 14:50:22
704
原创 阿里云AI训练营-机器学习3:LightGBM
LightGBM是2017年由微软推出的可扩展机器学习系统,是微软旗下DMKT的一个开源项目,由2014年首届阿里巴巴大数据竞赛获胜者之一柯国霖老师带领开发。它是一款基于GBDT(梯度提升决策树)算法的分布式梯度提升框架,为了满足缩短模型计算时间的需求,LightGBM的设计思路主要集中在减小数据对内存与计算性能的使用,以及减少多机器并行计算时的通讯代价。
2022-02-21 12:10:28
965
原创 阿里云AI训练营-机器学习2:XGBoost
XGBoost是2016年由华盛顿大学陈天奇老师带领开发的一个可扩展机器学习系统。严格意义上讲XGBoost并不是一种模型,而是一个可供用户轻松解决分类、回归或排序问题的软件包。它内部实现了梯度提升树(GBDT)模型,并对模型中的算法进行了诸多优化,在取得高精度的同时又保持了极快的速度,在一段时间内成为了国内外数据挖掘、机器学习领域中的大规模杀伤性武器。
2022-02-19 18:28:21
360
原创 阿里云AI训练营-机器学习算法1: 基于逻辑回归的分类预测
逻辑回归(Logistic regression,简称LR)虽然其中带有"回归"两个字,但逻辑回归其实是一个**分类**模型,并且广泛应用于各个领域之中。虽然现在深度学习相对于这些传统方法更为火热,但实则这些传统方法由于其独特的优势依然广泛应用于各个领域中。
2022-02-19 16:44:19
265
原创 阿里云AI训练营-SQL基础5:窗口函数等
5.1窗口函数5.1.1窗口函数概念及基本的使用方法5.2窗口函数种类5.2.1专用窗口函数5.2.2聚合函数在窗口函数上的使用5.3窗口函数的的应用 - 计算移动平均5.3.1窗口函数适用范围和注意事项5.4GROUPING运算符5.4.1ROLLUP - 计算合计及小计练习题5.15.25.3SQL训练营页面地址:AI训练营SQL-阿里云天池天池龙珠计划训练营地址:AI训练营-阿里云天池5.1窗口函数5.1.1窗口函数概念及基本的使用方法窗口函数也称为OLAP函
2022-02-19 09:25:08
268
原创 阿里云AI训练营-SQL基础4:集合运算-表的加减法和join等
4.1表的加减法4.1.1 什么是集合运算4.1.2 表的加法–UNION4.1.3 MySQL 8.0 不支持交运算INTERSECT4.1.4 差集,补集与表的减法4.1.5对称差4.2连结(JOIN)4.2.1 内连结(INNER JOIN)4.2.2 外连结(OUTER JOIN)4.2.3多表连结4.2.4ON 子句进阶–非等值连结4.2.5 交叉连结—— CROSS JOIN(笛卡尔积)4.2.6 连结的特定语法和过时语法
2022-02-18 17:24:16
391
原创 阿里云AI训练营-数据分析入门:利用Pandas分析美国总统选举
包含数据集的处理、数据探索与清晰、数据分析、数据可视化四部分,利用pandas、matplotlib 对美国总统选举数据进行统计分析。
2022-02-18 12:06:12
435
原创 计划-Python基础3:函数、闭包、魔法方法、迭代器、生成器
函数函数的定义函数的调用函数文档函数参数函数的返回值变量作用域Lambda 表达式匿名函数的定义匿名函数的应用类与对象对象 = 属性 + 方法self 是什么?Python 的魔法方法公有和私有继承组合类、类对象和实例对象什么是绑定?一些相关的内置函数(BIF)魔法方法基本的魔法方法算术运算符反算术运算符增量赋值运算符一元运算符属性访问描述符定制序列迭代器
2022-02-18 11:29:18
235
原创 阿里云AI训练营-python基础2:列表、集合、字符串、元组、字典
python基础:列表、元组、字符串、字典、集合的基本概念、操作、内置方法等
2022-02-18 10:40:08
155
原创 阿里云AI训练营-SQL基础3:复杂查询方法-视图、子查询、函数等
视图子查询各种各样的函数谓词1 什么是谓词2 LIKE谓词 – 用于字符串的部分一致查询3 BETWEEN谓词 – 用于范围查询4 IS NULL、 IS NOT NULL – 用于判断是否为NULL5 IN谓词 – OR的简便用法6 使用子查询作为IN谓词的参数7 EXIST 谓词 CASE 表达式
2022-02-17 18:54:44
347
原创 阿里云AI训练营-python基础1
简介Python 是一种通用编程语言,其在科学计算和机器学习领域具有广泛的应用。如果我们打算利用 Python 来执行机器学习,那么对 Python 有一些基本的了解就是至关重要的。本 Python 入门系列体验就是为这样的初学者精心准备的。
2022-02-17 15:26:26
208
原创 阿里云AI训练营-MYSQL基础1:
初步认识和了解数据库,包括:数据库的创建、表的创建、命名规则、数据类型的指定、约束的设置、表的删除和更新、向 product 表中插入数据等
2022-02-17 11:34:34
199
原创 sql 优化笔记-转
SQL语句优化19条(1) (2008-09-04 15:36:45) var $tag=it; var $tag_code=000ffc52a139212fb6f829a9fb7b95f6; 标签:it 分类:技术1、 用程序中,保证在实现功能的基础上,尽量减少
2008-11-18 11:12:00
358
原创 aspnetpager 结合存储过程分页,加快访问速度
示例文件下载:http://wgale.cn/post/aspnetpager.html首选去下载一个VS2005版的aspnetpager.(www.webdiyer.com)然后我们去新建一个网站项目.在bin里面加入aspnetpager.dll的引用.然后在工具箱那边也加入aspnetpager.dll的引用.然后在页面上面拖放一个gridvi
2008-07-25 14:22:00
375
原创 关于开发流程
1.建立流程图2.功能介绍:详细到每个功能的数据结构以及实现步骤3、开发规范:开发语言、数据库、框架、分类方式、注意问题4、开发步骤及周期(详细)
2008-07-02 17:53:00
311
原创 我未来发展的方向
重视用户的反馈。着手研究方法论,架构设计和软件开发的最佳入口。头脑中已经形成了超越开发语言,技术架构的整体方案,可根据需求解构程序。能从理论的角度,不同模式如何融合成最佳形态,将多种X-驱动的模式应用到不同的方案中。
2008-07-01 11:49:00
343
原创 查看pr 值是否劫持方法
查看pr 值是否劫持方法:1.查看网页快照,如果他是近期劫持成功的话,那他的网页快照还是原来转发到的站点的内容,核实是否与他真是内容相符。2.用www.yahoo.cn核查外部链接,命令为:linkdomain:www.domain.com,随机挑选一些页面查看里面是否都有这个站点的链接。3.查看他的站点内容,是否以原创为主,内容是否丰富。4. 用整站PR查询工具(http://pagerank.
2008-07-01 08:43:00
2859
原创 ExecuteXmlReader 输出很长的xml数据时出错
出现了无法完整显示xml数据的问题,花了一天时间终于发现是因为使用了using (SqlConnection conn = new SqlConnection(connectionString)) 的问题,改为try{}后就好了。难道是 using的用法有问题?
2008-06-08 00:32:00
450
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人