- 博客(575)
- 资源 (56)
- 收藏
- 关注

原创 做事
做事方法1、凡事讲究方法,先后、轻重、缓急。如果有什么事自己没做好,不要先记着去找原因,先想想做事的顺序是否有问题:比如先做集中的事情,集中的事情不容易乱,再去做琐碎的事情; 比如先做简单的事情,不容易挤压太多事;2、不能太自信(不是说你自负):原因:太自信容易迷失自我,深陷自我思想领域,不利于学习和进步; 解决:不要听太多亢奋音乐、不要看太多鸡血文章或视频、安安静静的做...
2019-03-07 13:33:01
839

原创 临时网站
Dubbo服务注册和发现:https://www.jianshu.com/p/1ff25f65587cHession(RPC框架):Thrift(RPC框架):https://blog.csdn.net/dpengwang/article/details/81836637Netty:https://www.cnblogs.com/crazymakercircle/tag/netty/...
2015-11-03 16:25:51
1751
原创 脚本文件太大无法编辑替换内容
@echo offsetlocal enabledelayedexpansionfor /f "eol=* tokens=*" %%i in (文件路径) do (set a=%%iset "a=!a:被替换内容=替换内容!"echo !a!>>$)move $ 输出文件路径pause
2021-02-04 10:19:42
608
原创 WebSphere
目录1、安装准备2、解压3、Installation Manager静默安装4、WAS8.5 静默安装4.1、获取小版本4.2、修改repository.config文件4.3、执行安装was命令4.4、创建管理概要4.5、创建应用概要5、启动&停止6、配置6.1、设置登陆用户和密码1、安装准备centos7(8也行吧、中途有警告,没发现什么影响)jdk6Installation Manager安装包:agent.installer.l
2021-01-22 16:11:32
2650
原创 消炎药和抗生素
1、区别消炎药:对于缓解由细菌感染、病毒感染、真菌感染、过敏、外伤等,都属于消炎药的范畴;抗生素:抗生素可以对一些对抗生素敏感的细菌引发的炎症产生效果,对于病毒感染、真菌感染、过敏、外伤等,没有任何作用;2、主要的消炎药一类是我们常说的激素,如可的松、氢化可的松、地塞米松等; 另一类是消炎止痛药,如布洛芬、阿司匹林等。3、主要的抗生素一般药名里含有霉素、菌素、沙星、头孢、硝唑字样的,大多是抗生素(少数是化疗药)。 阿莫西林这类名字里有西林的当然也不例外了,像阿莫西林、氨苄西
2021-01-21 11:30:33
574
原创 关于肠胃的一些整理和思考
1、顺序胃、十二指肠(球部、降部、横部和升部)、小肠(小肠上段,2/5为空肠下段,3/5为回肠)、结肠(盲肠,升结肠,横结肠,降结肠,乙状结肠)、直肠2、胃的功能胃可吸收酒精和少量的水分、绝大部分食物在小肠吸收。储存食物功能,进食时胃底和胃体部的肌肉产生反射性的舒张,而幽门是关闭的。这样便会暂时停留在胃内进行消化; 消化和吸收功能,通过胃的蠕动及胃酸、胃蛋白酶的分泌等对食物进行机械和化学的消化; 分泌功能,胃可分泌胃液及胃泌素,胃动素,生长抑素等; 防御功能,胃的黏膜屏障、胃酸、分泌
2021-01-18 13:02:44
618
原创 docker
以下以centos8为例安装docker环境yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum install docker-ce docker-ce-cli containerd.iodocker --versionsystemctl s
2021-01-01 13:50:52
234
原创 Jenkins
以下是虚拟机centos为例1、安装jdk2、下载jenkins.war https://jenkins.io/download/3、启动java -jar /root/SoftWare/Jenkins/jenkins.war --httpPort=8080如果启动后能ping通,但是无法访问,则防火墙开一下端口firewall-cmd --list-ports 查看可访问的端口firewall-cmd --zone=public --add-port=8080...
2020-12-31 20:01:54
719
原创 vm nat方式联网
1、在Vmware Workstation打开虚拟网络编辑器,如下图:2、记录一下以下ip3、打开Windows下网络和共享中心,在网络连接中找到VMnet8和当前使用的本地网络,我使用的是WLAN,进入属性设置,选择VMnet8,然后确定勾选4、参考2中得地址,再设置VMnet8 IPV4属性,确保和虚拟机在同一网段5、linux或windows虚拟机用dhcp自动获取ip即可...
2020-12-31 13:44:45
369
原创 springboot javamelody
1、依赖<dependency> <groupId>net.bull.javamelody</groupId> <artifactId>javamelody-core</artifactId> <version>1.73.1</version></dependency><dependency> <groupId>com.lowagie</gr
2020-11-13 14:24:22
251
转载 oracle11g安装
1、windows百度:https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html安装过程中先决条件检查失败:在运行中(或键盘按Win+R)输入regedit打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters选中Parameters,在右边名称中找到AutoShareWks 项,在其右键菜单中,点击修改,将其“
2020-11-11 17:59:37
215
原创 正向代理与反向代理
1、正向代理和反向代理正向代理:类似一个跳板机,代理访问外部资源反向代理:代理服务器可被外网访问,应用服务器不能被外网访问,可被代理服务器访问和负载2、nginx的反向代理nginx支持配置反向代理,通过反向代理实现网站的负载均衡。这部分先写一个nginx的配置,后续需要深入研究nginx的代理模块和负载均衡模块。nginx通过proxy_pass_http 配置代理站点,up...
2020-11-11 17:56:25
365
原创 Oracle 性能问题
1、查询正在运行的SQLSELECT c.sql_id, b.sid, b.username, b.serial#, paddr, sql_text, b.machine FROM v$process a, v$session b, v$sqlarea c WHERE a.addr = b.paddr AND b.sql_hash_value = c.hash_value2、查询被锁表及解锁SELECT a.session_id, c.serial#, a.locked_mode, a
2020-11-11 09:06:15
271
原创 关于感冒和流感的一些记录
1、感冒又称普通感冒,属于上呼吸道感染(包括鼻腔、鼻窦、咽部、喉部)。有病毒引起,最为常见的是鼻病毒,可通过自身免疫中的抗体处理掉,一般不需要特殊处理。平常所说的感冒药,只是用于减轻由感冒引起的某些症状,如鼻塞,头疼,咳嗽,换言之,感冒会在自身免疫下3~5天恢复,感冒药能让你在这段时间身体舒服一点。2、流感常在冬春交替时出现,属于呼吸道传染病(上呼吸道+下呼吸道)。部分症状跟普通感冒类似,但是通常更重,并伴随发烧。3、细菌性感冒其实不存在什么细菌性感冒,细菌性感冒属于由感冒或流感引起的并
2020-11-08 23:12:47
408
原创 springboot mybatis和test
1、依赖 <!--web核心依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--mysql数据库驱
2020-11-02 00:31:08
504
原创 估值方法
1、股票估值法1.1、市盈率估值法(PE)市盈率 = 股价 ÷ 每股收益,其中,每股收益=利润/总股数,PE是指企业以目前的盈利水平,多少年能完全回本?计算公司为PE=每股股价/每股收益,举例来说:买入5.35元每股的工商银行,目前每股收益率为0.79元,那要6.77年才能回本,PE为6.77倍。从PE估值法的计算公式我们可以看出,里面没有考虑企业的净资产,没有考虑业绩增速,只假设了企业一直这样平稳经营下去,那什么样的企业才符合这样的条件呢?那就是经营已经非常稳定的成熟型企业,比如目前的国有银行
2020-10-22 10:01:39
3272
原创 LeetCode【200、岛屿数量】
给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:[['1','1','1','1','0'],['1','1','0','1','0'],['1','1','0','0','0'],['0','0','0','0','0']]输出:1示例2:输入:[['1','1','0','0','0'],['1'...
2020-07-31 15:51:10
186
转载 Raft
目录1、组成2、选举3、日志同步4、安全性5、分区6、Raft与Multi-Paxos的异同1、组成Raft将系统中的角色分为领导者(Leader)、跟从者(Follower)和候选人(Candidate):Leader:接受客户端请求,并向Follower同步请求日志,当日志同步到大多数节点上后告诉Follower提交日志。 Follower:接受并持久化Leader同步的日志,在Leader告之日志可以提交之后,提交日志。 Candidate:Leader选举过
2020-07-31 14:24:51
426
转载 Paxos
https://www.zhihu.com/topic/19773822/hothttps://zhuanlan.zhihu.com/paxos1、Paxos组成和简介Paxos算法解决的问题正是分布式一致性问题,即一个分布式系统中的各个进程如何就某个值(决议)达成一致。Paxos算法运行在允许宕机故障的异步系统中,不要求可靠的消息传递,可容忍消息丢失、延迟、乱序以及重复。它利用大多数 (Majority) 机制保证了2F+1的容错能力,即2F+1个节点的系统最多允许F个节点同时出现故障。...
2020-07-31 11:34:15
250
原创 Kafka基础
目录1、架构图2、再均衡3、编码1、架构图一个topic的多个partition(每个partition有多个副本)topic:Kafka对消息进行归类,发送到集群的每一条消息都要指定一个topicpartition:物理上的概念,每个topic包含一个或多个partition,一个partition对应一个文件夹,这个文件夹下存储partition的数据和索引文件,每个partition内部是有序的。每个partition在存储层面是一个append log文件,发布到此p
2020-07-30 17:58:12
642
转载 操作系统的一些基本概念
进程:我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,统领整个计算机硬件;应用程序是具有某种功能的程序,程序是运行于操作系统之上的。进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是一种抽象的概念,从来没有统一的标准定义。进程一般由程序,数据集合和进程控制块三部分组成。程序用于描述进程要完成的功能,是控制进程执行的指令集;数据集合是程序在执
2020-07-30 10:33:31
291
原创 LeetCode【46、全排列】
给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]class Solution { public List<List<Integer>> permute(int[] nums) { List<List<Integer>> result = new...
2020-07-27 17:04:13
194
原创 LeetCode【442、数组中重复的数据】
给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次。找到所有出现两次的元素。你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题吗?示例:输入:[4,3,2,7,8,2,3,1]输出:[2,3]解答,如果不要求空间复杂度,可以使用类似计数排序的数组做hash,若要求空间复杂度O(1),则用源数组通过正负号做重复判断的标志class Solution { public List<Integer>
2020-07-27 13:50:12
247
转载 Redis实现消息队列
目录1、基于List的 LPUSH+BRPOP 的实现2、PUB/SUB,订阅/发布模式3、基于SortedSet有序集合的实现4、基于 Stream 类型的实现1、基于List的 LPUSH+BRPOP 的实现LPUSH,将消息队列BRPOP,从队列中取出消息,阻塞模式就是一个典型的基于FIFL队列的解决方案。其中LPUSH是生产者做的事,而BRPOP是消费者做的事。优点:实现简单 Reids支持持久化消息,意味着消息不会丢失,可以重复查看(注意不是消费,只看不
2020-07-27 11:11:12
509
原创 剑指Offer【29、顺时针打印矩阵】
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix =[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:0 <= matrix.length <= 1000 <= matrix[i].length<= ..
2020-07-24 17:28:10
159
原创 剑指Offer【25、合并两个排序的链表】
题目:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。递归的思想public static ListNode merge(ListNode list1, ListNode list2) { if (list1 == null) { return list2; } if (list2 == null) { return list1; } ListNode head = null; if (l
2020-07-23 15:19:10
156
原创 剑指Offer【11、旋转数组的最小数字】
题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1【O(logn)】。采用二分递归public static int returnMinValue(int[] arr) { if (arr.length == 0) { return -1; } if (arr.length == 1) {
2020-07-23 14:43:46
150
原创 TopK问题
在未排序的数组中找到第 k 个最⼤的元素。请注意,你需要找的是数组排序后的第 k 个最⼤的元素,⽽不是第 k 个不同的元素。采用快速排序思路解答public static int returnTopK(int[] arr, int topK) { if (topK <= 0 || topK > arr.length) { return -1; } return partition(arr, 0 ,arr.length-1, arr.length-
2020-07-23 14:00:44
137
转载 goroutine和线程
使用上goroutine 比线程更轻量级,可以创建十万、百万不用担心资源问题。 goroutine 和 chan 搭配使用,实现多线程、高并发 实现起来要方便很多。 虽然go的并发用起来很方便,但多线程还是要小心不要产生 数据竞态,以及共享锁还是互斥锁的选择问题、并发操作的数据同步问题(多核心,不同的cpu缓存操作,同步到内存使其他协程感知)。原理上从资源上讲,线程的栈内存大小一般是固定的一般为2MB,虽然这个数值可以设置,但是 太大了浪费,太小了容易不够用。而 goroutin...
2020-07-23 11:11:19
262
原创 剑指Offer
1、singleton写一个单例2、数组中的重复数字题目一【找出数组中的重复数字】在一个长度为n的数组里的所有数字都在0~n-1范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应输出是重复的数字2或3【时间复杂度O(n),空间复杂度O(1)】题目二【不修改数组找出重复数字】在一个长度为n+1的数组里的所有数字都在1~n的范围内,所以数组中至少有一个数字是重复
2020-07-14 17:01:22
371
转载 RabbitMQ 原理
1、架构Broker:它提供一种传输服务,它的角色就是维护一条从生产者到消费者的路线,保证数据能按照指定的方式进行传输Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列Queue:消息的载体,每个消息都会被投到一个或多个队列Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来Routing Key:路由关键字,exchange根据这个关键字进行消息投递vhost:虚拟主机,一个broker里可以有多个vhost,用作不同用户的权限分离Pr.
2020-07-14 13:43:27
299
原创 一些基本概念
1、Java有三个版本:J2SE(标准版,客户端应用),J2EE(企业版,服务器应用),J2ME(微型版,嵌入式应用)2、Spring:Spring是一个生态体系(也可以说是技术体系),是集大成者,它包含了Spring Framework、Spring Boot、Spring Cloud等(还包括Spring Cloud data flow、spring data、spring integration、spring batch、spring security、spring hateoas)3、S
2020-07-10 18:15:14
248
转载 happens-before
1、解释前一个操作的结果可以被后续的操作获取。讲白点就是前面一个操作把变量a赋值为1,那后面一个操作肯定能知道a已经变成了1。2、规则程序次序规则:在一个线程内一段代码的执行结果是有序的。就是还会指令重排,但是随便它怎么排,结果是按照我们代码的顺序生成的不会变!管程锁定规则:就是无论是在单线程环境还是多线程环境,对于同一个锁来说,一个线程对这个锁解锁之后,另一个线程获取了这个锁都能看到前一个线程的操作结果!(管程是一种通用的同步原语,synchronized就是管程的实现)volatil
2020-07-10 11:39:41
176
原创 数据库面试(杂)
问题1:MySQL中存储索引用到的数据结构是B+树,B+树的查询时间跟树的高度有关,是log(n),如果用hash存储,那么查询时间是O(1)。既然hash比B+树更快,为什么mysql用B+树来存储索引呢?答:一、从内存角度上说,数据库中的索引一般时在磁盘上,数据量大的情况可能无法一次性装入内存,B+树的设计可以允许数据分批加载。二、从业务场景上说,如果只选择一个数据那确实是hash更快,但是数据库中经常会选中多条这时候由于B+树索引有序,并且又有链表相连,它的查询效率比hash就快很多了。问
2020-07-10 09:43:33
302
1
转载 Redis Cluster模式
https://blog.csdn.net/weixin_41846320/article/details/83654766https://www.jianshu.com/p/220b8d2c41c3Redis Cluster 是社区版推出的 Redis 分布式集群解决方案,主要解决 Redis 分布式方面的需求,比如,当遇到单机内存,并发和流量等瓶颈的时候,Redis Cluster 能起到很好的负载均衡的目的。Redis Cluster 集群节点最小配置 6 个节点以上(3 主 3 从.
2020-07-09 14:28:30
221
原创 分库分表
目录1、背景2、数据切分3、跨节点 Join 的问题4、分布式事务的问题5、分布式全局唯一 ID6、跨分片技术问题7、数据源管理的问题1、背景单表数据达到千万级别,甚至过亿的量2、数据切分垂直切分(纵向切分):强调的是业务的拆分。一个数据库由多个表构成,每个表对应不同的业务,那么我们可以指按照业务的不同将表进行分类,并将其分布到不同的数据库上,这样就将数据分摊到了不同的库上面,做到专库专用举个例子,原数据库中有商品表、交易表、订单表,我们可以按照业务的不同进行
2020-07-08 17:00:02
370
转载 Redis list 原理
目录1、版本区别2、压缩列表转化成双向链表条件3、linkedlist4、ziplist5、quickList1、版本区别版本3.2之前,Redis 列表list使用两种数据结构作为底层实现:压缩列表ziplist、双向链表linkedlist。因为双向链表占用的内存比压缩列表要多, 所以当创建新的列表键时, 列表会优先考虑使用压缩列表, 并且在有需要的时候, 才从压缩列表实现转换到双向链表实现。版本3.2之后,重新引入 quicklist,列表的底层都由quicklis
2020-07-07 17:12:54
295
转载 简单3步将你的python转成exe格式
使用pyinstaller可以将你的.py文件直接转换成.exe格式,在没有部署python环境的windows机器上直接运行你的程序!!废话不多说,直接上正文。1. 在命令行用pip安装 pyinstaller包pip install pyinstaller2.下载安装pyinstaler运行时所需要的windows扩展pywin32mhammond/pywin32选择最新版的下载,注意要选择对应的python版本(version)和python位数(bittedness)通过
2020-05-28 10:32:07
6349
1
原创 md文件编码
1、换行:两个空格2、标题:#3、列表:*4、有序列表:数字加点5、区块引用:>6、分割线:***7、链接:[百度](www.baidu.com)8、代码块:`内容`...
2020-04-27 01:43:37
2500
hadoop2.6(x64)V0.2
2016-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人