- 博客(88)
- 资源 (1)
- 收藏
- 关注
原创 html及css
在网上看到的,记录下来,来源太多了,就不标注了,以便有空翻翻。html 块级元素和行级元素块级元素行内元素3.块级元素与行内元素的区别(1)块级元素会独占一行,其宽度自动填满其父元素宽度;行内元素不会独占一行,相邻的行内元素会排列在同一行,直至一行排不下才会换行,其宽度随元素的内容而变化。(2)块级元素可以包含行内元素和块级元素;行内元素不能包含块级元素。(3)行内元素设置width、height、margin-top、margin-bottom、padding-top、padding-
2022-01-29 10:13:16
210
原创 MySQL常见错误代码及代码说明
1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败<=================可以忽略1008:数据库不存在,删除数据库失败<=================可以忽略1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败1023:
2022-01-19 08:58:25
833
原创 zookeeper使用命令记录
查看zookeeper中dubbo服务的生产者和消费者注册信息:./bin/zkCli.sh -server localhost:2181 连接客户端;ls /dubbo //会看到dubbo服务提供的对外接口,及消息提供者stat path:查看节点状态get path:获取指定节点的内容rmr /node_1 删除节点查看消费者命令:ls /dubbo/com.ivan.service.provider.UserService/consumers查看生产者命令:ls /dubbo/c
2021-11-11 19:28:40
2025
原创 移动html元素
移动元素<div id="left" > <span class="tag1" draggable="true">index1</span> <span class="tag1" draggable="true">index2</span> <span class="tag1" draggable="true">index3</span> <span class="tag1" draggable...
2021-10-29 18:02:36
610
原创 2021-07-02 写个Map去除key值,value值为null的工具类吧
需要做md5校验,空值去掉比较方便。public class MapUtil {public static <K, V> void removeNullEntry(Map<K, V> map){ //删除key为null map.remove(null); List<K> list = new ArrayList<>(); for(Map.Entry<K, V> entry : map.entrySet()) { K key = e
2021-07-02 19:01:31
494
原创 python入门学习记录
1.标识符第一个字符必须是字母表中字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。2.关键字[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘...
2020-03-15 21:59:47
995
原创 tomcat学习记录
服务器指接收请求数据并进行解析,完成相应的业务处理,然后把处理结果作为响应返回给请求的客户端。tomcat中常用的设计模式有:模板方法模式,责任链模式,观察者模式上图是tomcat的类的关联设计图。一个Server类包含多个Service,每个Service对应一个服务。一个Service包含一个Engine,一个Engine包含多个Host, 一个Host包含多个Context, 一个...
2020-03-07 20:28:29
346
原创 liunx的常用命令
文件有可执行权限 chmod u+x filelsof(list open files)是一个列出当前系统打开文件的工具。lsof -i 列出所有的网络连接 例如 lsof -i:8088 列出端口号为8088的连接信息ps aux | grep 12456 ps aux显示所有程序while read line 从标准输入读取值存到line中sudo -i 切换成roo...
2019-12-13 17:51:38
199
原创 软件过程改进
一、术语(29道)每题4分软件生存周期软件生存周期(software life cycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时期又划分为若干阶段。每个阶段有明确的任务,这样使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。SDLC...
2019-12-07 19:03:28
3139
原创 软件工程记录
第一章 概述软件的失败源于以下两个原因:1.不断增长的需求;2.期望值太低。1.什么是软件?计算机程序和相关文档。2.优良软件的特点?具有用户的所需的功能和性能;而且可维护,可靠, 可用。3.什么是软件工程?软件生产的各方面的学科4.软件工程的活动?软件的描述,开发,验证以及进化。5.软件工程和计算机科学的区别?计算机科学侧重于理论和基础;软件工程侧重于软件开发和交付的实际过...
2019-11-10 21:37:57
479
原创 数据仓库与数据分析学习记录
数据挖掘的特点:第一,数据挖掘的数据源必须是真实的。而不是为了进行数据分析而专门收集的数据。第二,数据挖掘所处理的数据必须是海量的。第三,查询一般是决策制定者(用户)提出的随机查询。第四,挖掘出来的知识一般是不能预知的,数据挖掘发现的是潜在的、新颖的知识。...
2019-10-27 14:10:08
1015
原创 计算机系统结构
第一章基础知识计算机系统是由密切相关的硬件和软件组成的。在6级层次中,下面三级一般用interpretation执行,上面三种一般用translation的方法。系统结构定义为:指令系统结构,组成,硬件。计算机系统结构的分类方法有三种:Flynn分类法,冯氏分类法和Handler分类法。计算机系统设计的定量原理:1.以经常性事件为重点(加快经常性事件的处理速度能显著提供计...
2019-09-28 11:33:45
1107
原创 离散数学
一,逻辑与证明p v q ==> p or qp ∧ q ===> p and qp加个上划线表示 not p一个语句,如果它或是真的,或是假的(但不是既真又假),称为一个命题。
2019-08-20 22:25:56
3108
原创 elasticsearch入门及logstash工具使用
elasticsearch入门启动Elasticsearch:bin/elasticsearch.bat检查是否启动成功:http://localhost:9200/?pretty服务默认端口 9300 Web 管理平台端口 9200将历史数据从DB中(MYSQL)中最终写入到ES中有三种方案 :第一种:写程序,链接MYSQL,批量的写入kakfa中,后续在现有逻辑已经完成,可以好l...
2019-08-16 18:11:52
546
原创 计算机理论
一溢出的判断数据存储计算机行业用多媒体来定义包含数字,文本,音频,图像,视频的信息。位是存储在计算机中的最小单位,它是0或1。8位称为1个字节。无符号整数发生溢出时,丢掉最左边的位,保留最右边的位。...
2019-07-27 09:34:26
402
原创 高质量代码
做开发也有几年时间了,发现写的代码质量并没有上升,需求变更多,代码就越烂,只是实现了功能罢了,因此,打算整理下代码的规范,重构,质量方面的信息,加强学习。目的是提高代码的清晰度和可重用性,使代码整洁,易读。面向对象设计原则:1.单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有...
2019-07-20 11:03:06
352
转载 thymeleaf功能介绍
1.创建HTML<html xmlns:th="http://www.thymeleaf.org">2.获取变量值${…}<p th:text="'Hello!, ' + ${name} + '!'">3333</p>3.链接表达式: @{…} 用来配合link src href使用的语法,类似的标签有:th:href和th:src4.循环通过...
2019-06-05 22:16:09
3813
原创 算法记录
一、动态规划算法动态规划算法是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决。将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。由于动态规划解决的问题多数有重叠子问题这个特点,为减少重复计算,对每一个子问题只解一次,将其不同阶段的不同状态保存在一个二维数组中。动态规划求解的问题的一般要具...
2019-06-01 21:26:37
132
转载 前端工具使用记录(css/js/htm)
一、css功能(Cascading Style Sheets)1.内部样式表直接在标签内部定义,使用style属性,写法如下:2.使用外部样式表时,CSS文件与网页文件(html)是分离开来的。要让某一个网页调用一个外部CSS文件,你需要在网页的部分插入以下内容:3.内联样式是直接在html标签上定义该标签的css样式,如:顺序:浏览器默认样式 < 浏览器用户自定义样式 &l...
2019-05-31 21:40:52
380
转载 面试时说上一家公司的离职原因
企业HR在面试的时候都很关心我们上一家公司的离职原因,这个问题真的那么重要吗?确实很重要。而且这个问题会影响到你是否能成功应聘这个职位。客观原因:公司经营不善,倒闭了公司组织变更,裁员了公司搬到一个很远的地方,上班太远了家里人生病,需要辞职回家照顾要结婚了,要跟爱人在同一个城市工作公司拖欠工资实际原因:当前职位发展遇到瓶颈,想换个平台发展一 下当前公司薪资太低,加薪无望,想跳...
2019-05-20 21:25:59
6539
原创 分布式网站架构和设计
一、面向服务的架构(SOA service oriented architecture)RPC的全称是Remote Process Call,远程过程调用。无论是何种类型的数据,都要转换成二进制在网络上进行传输。将对象转换成二进制称为对象的序列化,将二进制恢复为对象称为反序列化。Hessian比java内置的序列化 效率高很多。转换成json或者xml通过HttpClient发送Ht...
2019-05-12 19:17:15
2729
转载 常用框架的参数设置
一、Tomcat的参数设置启动行参数的优化: -server:启用jdk的server版本;-Xms:虚拟机初始化时的最小堆内存;-Xmx:虚拟机可使用的最大堆内存;–Xmn:年轻代,整个堆大小=年轻代大小 + 年老代大小 + 持久代大小(Sun官方推荐配置为整个堆的3/8);-Xss:指设定每个线程的堆栈大小,一般不易设置超过1M;-XX:+AggressiveOpts:会使用最新加入的优化技...
2019-05-12 12:11:28
433
原创 面试的奇怪公司,记录一下
1、北京合生商业地产管理有限公司(以下简称合生商业)这个是猎头推荐的公司,说是很少加班,薪资是16至20的情况。感觉可以试一试,因为发现招聘越来越重视学历,打算报个在职的研究生,希望加班少些能去上课考个证。2019年5月7日下午去面试,在外面等了10多分钟,来了个人面试。先自我介绍,还没说两句,就被对方打断了,问我年龄,我说32。我接着自我介绍,对方又打断我,问项目,我简略回答了。问我如何解...
2019-05-07 19:51:04
314
转载 Mysql查询练习
一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)create table student(sno varchar(20) not null primary key,sname varchar(20) not null,ssex varchar(20) not null,sbirthday dateti...
2019-05-06 22:07:17
948
转载 分布式相关的知识点记录
SOA和微服务架构1.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 通过网络调用。2.微服务架构:其实和 SOA 架构类似,微服务是在 SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化...
2019-05-01 23:10:05
444
转载 统一建模语言UML(Unified Modeling Language)
UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图。1、用例图(UseCase Diagrams):用例图主要回答了两个问题:1、是谁用软件。2、软件的功能。从用户的角度描述...
2019-04-28 18:08:59
661
转载 线上遇到的问题
1、查找哪些进程在耗cpu使用top命令2、把进程的栈dump到文件里,以便后面的分析jstack 6633 > cpu1128.log3、看看这个进程里面哪些线程在占用cputop -p 6633 -H4、接着要看刚才dump出来的cpu日志了,里面会有6633这个进程下面每个线程的栈信息,但是是十六进制显示的,所以先把5159转换成16进制printf “%0x\n” 51...
2019-04-24 15:30:58
205
原创 JV学习笔记
第一章、简介Java虚拟机的主要内容包括:1、虚拟机的内部结构;2、虚拟机执行的字节码类型和功能;3、Class文件的结构;4、类的装载、连接和初始化第二章、虚拟机的结构虚拟机的基本结构包括:类加载系统、方法区、堆、java栈、本地方法栈、PC寄存器、直接内存、垃圾回收系统、执行引擎。...
2019-04-23 16:11:58
1687
原创 redisson实现分布式锁
基于缓存redis,使用开源 redisson 实现分布式锁redission依赖的包org.springframework.bootspring-boot-starter-data-redisorg.redissonredisson3.6.5io.nettynetty-allcom.fasterxml.jackson.corejackson-corecom...
2019-04-01 17:02:38
214
原创 Mybatis的内幕
第一章、入门<?xml version="1.0" encoding="UTF-8" ?> 上面试mybatis-config.xml配置 ,下面看BlogMapper.xml的文件结构<?xml version="1.0" ...
2019-03-27 22:53:46
192
原创 Mysql文档记录
一、语言结构字符串是一个字节或字符序列,包含在单引号(’)或双引号(&amp;amp;amp;amp;amp;quot;)字符中符串文字可以具有可选的字符集介绍人和COLLATE子句,以将其指定为使用特定字符集和排序规则的字符串[_charset_name]‘string’ [COLLATE collation_name]SELECT _latin1’string’;SELECT _binary’string’;SELECT _utf...
2019-03-07 21:54:24
307
原创 源码学习记录
1、Spring源码学习到spring github上下载spring的包下来,并解压如果用gradlew.bat运行下载的gradle的版本,就会一直报错;我自己换了gradle5就没有问题了。在源码路径下进入cmd界面,输入gradle cleanidea eclipse执行...
2019-02-24 13:30:04
189
原创 Go语言
下载地址:https://studygolang.com/dl (Go语言中文网)安装好后,开启cmd,输入go version 回车,会显示go的版本信息小demo一个,创建一个hello.go文件package mainimport “fmt”func main() {fmt.Printf(“hello,world!\n”);}运行go run hello.go输...
2019-02-19 21:45:56
220
原创 Java的功能记录
1、时间转换的问题,将字符串转换成日期String s = “20190112102230”;DateTimeFormatter df = DateTimeFormatter.ofPattern(“yyyyMMddHHmmss”).withZone(ZoneId.systemDefault());ZonedDateTime time = ZonedDateTime.parse(s, df);...
2019-02-12 23:16:23
344
原创 HTTP学习笔记
网络协议从上至下分为七层:应用层指网络操作系统和具体的应用程序,对应WWW服务器、FTP服务器等应用软件表示层数据语法的转换、数据的传送等会话层 建立起两端之间的会话关系,并负责数据的传送传输层 负责错误的检查与修复,以确保传送的质量,是TCP工作的地方网络层 提供了编址方案,IP协议工作的地方(数据包)数据链路层将由物理层传来的未经处理的位数据包装成数据帧物理层 对应网线、网卡、...
2019-02-10 22:02:06
185
原创 深入理解计算机系统学习笔记
第一章计算机系统由硬件和软件组成。大部分现代计算机系统都是用ASCII标准来表示文本字符,这种方式实际上就是用一个唯一的单字节大小的整数值来表示每个字符。2、系统的硬件组成总线:携带信息字节并负责在各个部件间传递。大多数的机器字长要么是4个字节(32位)要么是8个字节(64位)I/O设备:每一个I/O设备都通过一个控制器或适配器与I/O总线相连主存:是一个临时存储设备,用来存放程序和程...
2019-01-28 18:00:03
250
原创 SprinBoot的功能
1、项目启动后加载的功能ApplicationRunner程序启动后会调用实现了这个接口的类@Componentpublic class ApplicationTask implements ApplicationRunner{@Overridepublic void run(ApplicationArguments args) throws Exception { System.ou...
2019-01-28 11:59:47
327
原创 数据结构学习笔记
数据结构:数据存放的方式,对数据的查询、插入、删除等操作就是算法。算法的必要条件:输入、输出、有穷性、确切性、可行性算法的好坏判断标准:空间复杂度S(n) 和时间复杂度T(n)空间复杂度: 运行程序存储变量的空间长度时间复杂度: 运行程序花费的时间长度最大子列和算法:1、暴力求解public int maxLen(int[] num) {int ans = num[1];for(...
2019-01-20 22:35:01
210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人