- 博客(44)
- 资源 (3)
- 收藏
- 关注
原创 数据结构和算法
数据结构和算法1、复杂度1.1 定义评判标准:正确性、可读性、健壮性(对不合理输入的反应能力和处理能力)时间复杂度(time complexity):估算程序指令的执行次数(执行时间)空间复杂度(space complexity):估算所需占用的存储空间1.2 大O表示法一般用大O表示法来描述复杂度, 它表示的是数据规模n对应的复杂度。2、数据结构和算法 定义2.1 数据结构3、线性表3.1 数组 ARRAY3.2 链表 Linked ListX、算
2024-11-15 14:58:28
172
1
原创 mybatis插入mysql数据库PersistenceException 数据库连接超时
mybatis插入mysql数据库PersistenceException 数据库连接超时 修复方案
2023-01-10 19:24:12
1277
原创 生产环境性能监控和调优
1、JDK命令行工具监控1.1JVM参数类型X参数:java -Xint -version将JVM由默认的mixed模式改成 interpreted mode模式。XX参数:1.2 jstat查看JVM统计信息官方文档:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.htmljstat -gc bootstrap的PID 1000 101000:每1000ms打印一次 10:打印十次J
2021-12-19 20:10:05
814
原创 计算广告学
计算广告学计算广告1、在线广告综述1.1 广告的定义与目的1.1.1 定义:1.2 在线广告类型1.3 在线广告简史1.4 广告有效性原理1.5 在线广告相关行业协会计算广告作者:刘鹏 北冥乘海生 参考视频链接:https://www.bilibili.com/video/BV1jz411z7UT笔记:X-Dragon cnxielong@gmail.com1、在线广告综述广告越占一个国家GDP的0.5%-1%左右。网络广告》电视广告》报纸广告(后面会逐渐消退)数据:个性化流量:规模化
2021-09-10 01:23:38
6414
原创 MQ消息队列
消息队列1、消息队列意义优点:解耦、异步、削峰.缺点系统可用性降低:系统引入的外部依赖越多,越容易挂掉,本来你就是A系统调用BCD三个系统的接口就好了,人ABCD四个系统好好的,没啥问题,你偏加个MQ进来,万一MQ挂了咋整?MQ挂了,整套系统崩溃了,你不就完了么。系统复杂性提高:硬生生加个MQ进来,你怎么保证消息没有重复消费?怎么处理消息丢失的情况?怎么保证消息传递的顺序性?头大头大,问题一大堆,痛苦不已。一致性问题:A系统处理完了直接返回成功了,人都以为你这个请求就成功了;但是
2021-07-21 15:42:48
167
原创 海量数据处理
常见的处理方式参考链接:https://www.bilibili.com/video/BV1z44y1q7px?p=2&spm_id_from=pageDriver● Hash法:哈希表。用于快速存取、统计某些数据,将大量数据进行分类。例如提取某日访问网站次数最多的IP地址等。● Bit-map:使用位数组来表示某些元素是否存在。用于海量数据的快速查找、判重、删除等。如从8位电话号码中查找重复号码或统计不同号码的个数(可用多个bit表示一个数)。● Bloom Filter:位数组+k个h
2021-07-21 15:41:59
301
原创 GIT
GIT操作1、初始化仓库、提交1、初始化仓库:git init2、将文件添加到暂存区:git add .查看状态git status3、提交信息:git commit -m 备注信息4、关联远程仓库:git remote add origin https://github.com/CNxielong/Data-Structure-and-Algorithms.git5、推送git push -u origin master2、查看提交的记录1、查看提交记录git log
2021-05-25 01:02:39
206
原创 Dubbo框架
Dubbo1、定义Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。简单的说,Dubbo 就是个服务框架,说白了就是个远程服务调用的分布式框架。2、Dubbo架构层次:2.1 十层架构第一层:service层,接口层,给服务提供者和消费者来实现的。第二层:config层,配置层,主要是对dubbo进行各种配置的。第三层:proxy层,服务代理层,透明生成客户端的stub和服务单的skeleton。第四层:registry
2021-02-28 01:28:15
1694
原创 计算机网络知识
OSI七层模型OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。1、中继系统 和硬件完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。1.1具体分层具体说:1、物理层:网卡,网线,集线器,中继器,调制解调器2、数据链路层:网桥
2021-02-22 08:28:20
888
2
原创 JAVA并发编程
并发编程1、术语解析 线程进程、临界资源1.1、线程和进程定义进程Process:资源分配的基本单位,切换耗费资源多,操作系统含多个进程,进程含多个线程。分配不同内存空间。线程Thread:调度执行的基本单位,切换快速,共享地址空间,通信方便。资源利用率好,需要考虑互斥与同步;同一类线程共享代码和数据空间,但是有独立运行栈和程序计数器。不给分配空间,除了cpu,共享资源。1.2、线程和进程定义1.2.1 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的
2021-02-08 18:09:59
1026
1
原创 JVM虚拟机相关
JAVA参考链接:https://blog.youkuaiyun.com/TJtulong/article/details/89598598?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.cont
2021-02-06 14:13:41
300
原创 Redis
Redis由来菜鸟教程:https://www.runoob.com/redis/redis-sorted-sets.html1、定义REmote DIctionary Server(Redis) 是一个由SalvatoreSanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(St
2021-01-22 00:59:02
311
4
原创 MySQL数据库
数据库关系型数据库1、索引模块:1、1 二叉树索引1、2 B树关系型数据库1、索引模块:为啥用索引:快
2021-01-20 01:10:41
216
原创 String StringBuild StringBuffer异同
String StringBuild StringBuffer异同相同:这三者都可以表示字符串,都实现了CharSequence、Serializable接口。不同:区别主要是在三个方面,即运行速度和线程安全这两方面,string final类型不能变更内容,两个Sb可以。1、首先说效率:在这方面运行速度快慢为:StringBuilder > StringBuffer > String2、线程安全:StringBuilder是线程不安全的(JDK1.5),而StringBuffer是线程
2021-01-13 22:57:52
127
原创 ORACLE数据库
Oracle数据库标签(空格分隔): 数据库参考书:《SQL入门经典–第五版》《Oracle 11g 权威指南》作者:美国人 谷长勇出版社: 人民邮电出版社 电子工业出版社 2008年左右出版第一部分 Oracle数据库11g基础第1章 数据库基础知识1.1 什么是SQLStructured Query Language:结构化查询语言(SQL)1.3数据库的组成一...
2020-02-25 19:04:09
1124
原创 JAVA I/O流 字符流和字节流、节点流和处理流(包装流、过滤流)、缓冲流
JAVA IO流一、相关概念1、分类:区别和联系一、相关概念I/O流: Input/Output Stream,文件输入输出流。1、分类:根据读写操作/数据流动的方向不同分为:输入流 和 输出流(站在程序的角度)。其中输入流就是指读取文件中的内容输入到程序中的流,也就是读文件。其中输出流就是指将程序中的内容输出到文件中的流,也就是写文件。根据读写操作的基本单位不同分为:字...
2019-09-05 20:06:12
3162
原创 IDEA快捷键
IDEA快捷键课程介绍高效定位代码合理的创建标题,有助于目录的生成代码小助手们3-1、列操作3-2、live template3-3、postfix3-4、alter enter课程介绍我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的...
2019-06-11 23:40:37
230
原创 SQL--Oracle 区分外连接内连接
SQL–Oracle 区分外连接内连接一、表解构和数据INSERT INTO "XIELONG"."S_EMP_TEST" (ID, NAME) VALUES ('1', 'a')INSERT INTO "XIELONG"."S_EMP_TEST" (ID, NAME, M_ID) VALUES ('2', 'b', '1')INSERT INTO &
2019-02-09 18:14:01
312
原创 JAVA BigDecimal 详解
BigDecimal 详解1.为何BigDecimal不会丢失精度,Double会丢失。2、构造方法// 构造方法 public static void constrouct() { // int类型 BigDecimal intBD = new BigDecimal(123); System.out.println("intBD:" + intBD);// 123 ...
2018-12-22 23:34:57
719
转载 Oracle数据库密码过期改为永不失效
-- 2018-12-12 xielong 修改数据库密码时效 cnxielong@gmail.com ---- 查看Oracle数据库用户信息描述 --Select username,PROFILE FROM dba_users;-- 查看指定概要文件(如default)的密码有效期设置: --Select * FROM dba_profiles s Where s.profile=...
2018-12-12 12:27:51
580
原创 JAVA try catch finally return 执行顺序
JAVA try catch finally return 执行顺序参考:https://www.cnblogs.com/superFish2016/p/6687549.html一、结论1、不管有没有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、如果try、catch中有return语句,finally是在return...
2018-11-11 15:17:23
1433
1
原创 HashMap面试相关
HashMap面试相关整理问题1:HashMap的基本原理和Hash冲突。结构:键值对 Key,value 结构。数组+链表初始容量:static final int DEFAULT_INITIAL_CAPACITY = 16;最大值 static final int MAXIMUM_CAPACITY = 1 << 30;负载因子: static final float...
2018-11-10 22:40:17
148
原创 SpringBoot导入thymeleaf模板,运行报错。
报错:SpringBoot导入thymeleaf模板,运行报错org.xml.sax.SAXParseException: 元素类型 “link” 必须由匹配的结束标记 终止。1、新建SpringBoot MAVEN项目后 JAR类型的项目2、新增pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...
2018-11-09 15:26:15
4352
原创 HTML <a>标签超链接
dept.html页面源代码如下:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;title&gt;Insert title here&lt;/title&gt;&a
2018-10-30 09:51:05
732
原创 Spring Boot、SpringCloud框架
第二章、Spring Boot环境搭建SpringBoot是对Spring框架的封装,实现了Spring应用的快速开发,可以使用IOC、AOP、MVC以及跟其他技术整合。去除了XML配置文件,一切采用Java配置(注解)。一、Spring Boot搭建1.创建Maven Project添加boot开发包pom.xml添加下面定义&amp;amp;amp;lt;!-- spring boot基础包 --&amp;amp;amp;gt...
2018-10-21 12:44:47
886
转载 DB2、MySQL去重SQL
DB2去重SQL1、完全重复,使用distinct或group by -- 1、完全去重 使用distinct-- SELECT DISTINCT USER_ID,NAME,TC_NAME,OPEN_DATE FROM DISTINCT_TABLE; -- 2、完全重复 用group by 该方法也只对完全重复的记录有效-- SELECT USER_ID,NAME,TC...
2018-09-12 01:24:49
2350
转载 SQLYog快捷键大全
SQLYog快捷键大全 Ctrl+M 创建一个新的连接 Ctrl+N 使用当前设置新建连接 Ctrl+F4 断开当前连接对象浏览器 F5 刷新对象浏览器(默认) Ctrl+B 设置焦点于对象浏览器SQL 窗口 Ctrl+T 新建查询编辑器 Ctrl+E 设置焦点于 SQL 窗口 Ctrl+Y 重做 Ctrl+Z 撤销 Ctrl+X ...
2018-09-12 00:49:57
273
原创 DB2数据库
DB2标签(空格分隔): 数据库数据库状态横纵标1、横表和纵表 横表就是普通的建表方式,如表结构为:主键、字段1、字段2、字段3… 纵表表结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3…。横表 优点:一行表示了一个实体记录,清晰可见,一目了然。 缺点:如果现在要给这个表加一个字段,那么就必须重建表结构。纵表 优点:如果现在要给这个表加一...
2018-09-08 21:30:15
817
原创 钓鱼
钓鱼标签(空格分隔): 娱乐一、鱼漂1、定义及材质分类鱼漂:钓鱼人的眼睛材质分类1、巴尔杉木巴尔杉木是世界上最轻的木材,由于其可塑性和稳定性,使其成为制作浮漂最常用的材质。巴尔杉材质的浮漂表现中庸,出口稳定不刚不绵,通常略微有吃水现象,巴尔杉木浮漂在使用前建议先泡水数小时,待其把该吃的水吃进去之后再调漂会使调目更加稳定。 - 价格适中 不娇贵 易坏...
2018-09-08 21:29:25
2210
原创 MySQL树形结构的数据库表设计和查询
1、邻接表(Adjacency List)实例:现在有一个要存储一下公司的人员结构,大致层次结构如下:那么怎么存储这个结构?并且要获取以下信息:1.查询小天的直接上司。2.查询老宋管理下的直属员工。3.查询小天的所有上司。4.查询老王管理的所有员工。方案一、(Adjacency List)只存储当前节点的父节点信息。-- 2018-8-11 MySQL树结构 -...
2018-08-12 01:55:45
36677
7
原创 银行相关术语及其翻译
银行业务相关标签(空格分隔): 银行业务 相关术语 发布日记,杂文,所见所想 撰写发布技术文稿(代码支持) 撰写发布学术论文(LaTeX 公式支持) 一、相关术语1、跑批:就是结帐。 批量最主要就是产生总帐,进行总分核对,再次就是进行大批量交易,如:结息,计提,代收付等(这一步可以在各分布平台做)。 再次就是生成报表,导出流水...
2018-07-24 21:00:15
8498
1
原创 Linux相关
Linux相关标签(空格分隔): 操作系统和网络一、相关软件安装1、VMware WorkStaticon安装参考链接:https://jingyan.baidu.com/article/86fae346ce751b3c48121a6d.html 磁盘路径:”D:\Development Software\VMware14\vmware.exe” 密 钥:...
2018-07-11 10:49:10
629
2
原创 JavaScript
JavaScript标签(空格分隔): 工作学习 整理知识,学习笔记 1.定义、特点、错误1.1、JS定义JavaScript 是一种网页编程技术,用来向 HTML 页面添加交互行为JavaScript 是一种基于对象和事件驱动的解释性脚本语言,直接嵌入 HTML 页面,由浏览器解释执行代码,不进行预编译。1.2、JavaScript 的...
2018-07-01 23:47:03
9149
3
转载 IntelliJ IDEA 使用教程
参考链接: https://blog.youkuaiyun.com/qq_35246620/article/details/61191375
2018-07-01 00:27:20
165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人