- 博客(106)
- 收藏
- 关注
原创 CentOS7-查看和设置日期时间
1、查看时间[root@mysql_cluster_1 home]# date2021年 12月 03日 星期五 23:42:52 CST##格式化查看[root@mysql_cluster_1 home]# date "+now time is : %Y-%m-%d %H:%M:%S"now time is : 2021-12-03 23:47:28###以“+”开头后接格式信息,%Y -> (完成年份0000-9999),%m -> 月份(月份01-12),%d -> 日(
2021-12-30 14:29:51
8287
原创 Java学习8-我所了解的Java中super和this
Java学习8-我所了解的Java中super和thissuper:只是指向编译器调用超类方法的一个特殊关键字,它不是一个对象引用,不能将super赋值给一个对象变量;this:表示一个对象的引用,它指向正在执行方法的对象;super和this都能调用普通方法和构造函数,super在子类中还能调用父类非private成员变量; super和this调用构造器时,语句只能作为另一...
2020-02-05 11:32:54
334
原创 Java学习7-Spring源码阅读2--开始进入真正Bean创建流程
Java学习7-Spring源码阅读2--开始进入真正Bean创建流程因为Spring的源码很多,也很复杂,只能分割多块记录,按照不同功能,会相对清晰一点。
2020-02-04 20:31:32
318
原创 Java学习6-Spring源码阅读笔记1--入口方法解析和资源文件认定
Java学习6-Spring源码阅读笔记1--入口方法解析和资源文件认定看了Spring的源码,做了点笔记,拿出来分享下这是开始调试第一条语句,构造函数的一些笔记记录。下一篇开始进入Bean的解析,加载,初始化,注册。...
2020-02-04 20:27:52
255
原创 Java学习5-从Spring源码看工厂方法模式
Java学习5-从Spring源码看工厂模式什么是工厂方法模式工厂方法模式是指:定义一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。从Spring源码学习工厂方法模式Spring源码中涵盖了多种软件设计模式,其中工厂模式是使用最多的。这里需要说明的上面提到的“创建对象的接口”,这个接口是广义的接口,可以是interface...
2020-02-01 17:11:34
519
原创 Java学习4-关于父子类关系中protected关键字的新认识
学习Java基础知识时,学习到类的继承关系时就会看到一张父子类中,子类能访问父类资源的开闭关系,入下表Java访问控制范围 类内部 同包下 子类 外部类 public ✔️ ✔️ ✔️ ✔️ protected ✔️ ✔️ ✔️ × default ✔️ ✔️ × × priv...
2020-02-01 15:52:55
290
原创 Java学习3-一个类既有父类又实现了接口,那它是什么类型
Java学习3-一个类既有父类又实现了接口,那它是什么类型一个类通常会出现继承了一个类,然后还实现了接口,这个情况在Spring的源码中非常常见。那么这个类到底是什么类型呢?这个问题其实就是分别属于两中类型,我觉得这就是多态的一种表现。下面就用一个小例子来验证下。Cat类是Animal的一个子类,但是实现了Pet宠物类这个接口。public class Cat extend...
2020-01-30 23:10:31
1198
2
原创 Java学习2-使用IDEA生成Spring5源码的API文档
Java学习2-使用IDEA生成Spring5源码的API文档由于会经常的查看Java,Spring等Api,本地有一份查看比较方便,官方没有提供下载(Spring没有找到)固自己生成一份。在Idea中打开源码 然后选择tools目录下Generate JavaDoc,如图配置信息:配置好后,点击OK,等待生成,如图:查看生成目录这样...
2020-01-30 17:02:36
271
原创 Java学习1-子类实例化时调用父类构造函数时this指向
Java学习1-子类实例化时调用父类构造函数时this指向Java久疏战阵,重新拾起碰到了不少问题,以前的基础知识忘得差不多了,趁着不能出门多学习下。子类通过new的形式实例化时,会调用父类的构造,那么此时在父类中的this关键字指向的是谁呢?通过实际代码来看看。父类Animalpublic class Animal { private String name;...
2020-01-29 20:48:21
1307
原创 ElasticSearch7.X学习四--数据类型--keyword datatype
官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/keyword.html概念keyword类型是索引ID,邮箱地址,hostnames,zip codes,tags,状态码(status codes)等结构化内容。通常是在查询中用来“过滤”,“排序”,“聚合”等操作,并且当keyword类型字段作为查询条...
2019-12-30 17:09:52
1517
原创 ElasticSearch7.X学习三--查询1--组合查询1
官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/sql-cli.html1. 概念查询和过滤上下文(query and filter context)relevance score:是es默认用来排序的文档匹配程度高低的相关性分数,是一个24bit的有效数字,不同的查询会有不同的评分,query和filte...
2019-12-24 16:06:41
760
原创 ElasticSearch7.X学习e二--Centos7系统上启停ElasticSearch
Centos7系统上启停ElasticSearch1. 启动es命令行启动进入安装目录 ./bin/elasticsearch回车即可。这样启动后界面是可见的,可以直接观察运行情况,缺点是不能关闭窗口。一般如果是开发环境,命令行很实用,如果是生产环境最好作为后台进程运行比较安全。作为后台进程启动ES./bin/elasticsearch -d -p pid其中“-d”表...
2019-12-20 11:38:15
1310
原创 ElasticSearch7.X学习一--Centos7系统上简易安装ElasticSearch
一、环境********************************************* *软件名称 | 版本 ********************************************** *CentOS | 7.7 * *ElasticSearch | 7....
2019-12-20 10:50:27
191
原创 Mybatis关联查询
Mybatis关联查询Mybatis可以执行关联查询,可以是一个sql语句也可以是多个sql语句,不管怎么样都会用到标签:<association></association><collection></collection>下面记录下单条SQL语句的写法。涉及的实体类:MyTest1mport lombok.Data;impo...
2019-03-09 16:10:48
666
原创 RMAN全备异地恢复后对临时表空间的操作
RMAN全备异地恢复后对临时表空间的操作Oracle数据库迁移,当使用rman来完成异地全备恢复后,如果原数据库中存在非系统默认的临时表空间外还存在其他临时表空间如:mytemptbs,那么需要做一些处理,原因是rman备份时不会备份临时数据。并且在set newname语句时也是不需要将临时表空间的数据文件放进去。rman恢复后,数据库在resetlogs参数下是可以open的,之后,可以...
2019-03-04 08:53:10
883
原创 Oracle数据保护DataGuard安装和配置二
Oracle数据保护DataGuard安装和配置二续接上一篇。主库上的操作强制日志Alter database force logging;开启归档,指定归档路径Shutdown immediate;Startup mount;Alter database archivelog;Alter system set log...
2019-02-26 09:32:43
392
原创 Oracle数据保护DataGuard安装和配置一
Oracle数据保护DataGuard安装和配置 服务器信息 序号 操作系统 主机名 IP 角色 数据库 内存 1 CentOS 6.5 pr...
2019-02-26 09:23:45
528
原创 Springboot启动报错
SpringBoot启动的时候报错:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) 开始的时候有点纳闷为什么会报这个异常,其实我已经配置了的,后来发现...
2019-02-23 12:33:46
329
原创 Mybatis连接mysql的错误1
Mybatis连接mysql的错误信息如下:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone con...
2019-02-23 12:22:17
568
原创 Java持久化框架Mybatis遍历map
在Mybatis中,传入的参数实体结构是:@Datapublic class AlarmSignalConditionDTO { private Integer alarmGrade; private Integer acsId; private Integer objectId; private Map<String,IntervalTimeDT...
2019-02-22 09:26:53
295
原创 Java8中Stream用法总结1
Java8中Stream用法总结1 import lombok.Data;@Datapublic class User { private String name; private Integer age; public User(){} public User(String n...
2018-12-18 10:50:20
510
原创 Java8函数式接口的一个疑惑
因为接触了Java8的一些新特性,里面比较厉害的就是lambda表达式和函数式接口,其中函数式接口的定义简单说就是只包含一个抽象方法的接口,但是我看到Java8源码和API中有些接口虽然在已经被是函数式接口了但是还有其他的抽象方法当时相当疑惑,很困惑。但是其实际含义是Object类中的公有方法如equals方法等是可以被指定的,即这些Object基类中的方法不会影响函数式接口的定义,当发现这个约定...
2018-05-12 23:19:34
387
原创 PyCharm中使用Jupyter NoteBook
在PyCharm中可以使用Jupyter NoteBook,我觉得这个是非常的方便,下面就是使用方式。首先,你肯定得有Anaconda,并且开启Jupyter NoteBook服务了,记下token。然后创建一个notebook。 3.再是写入点代码,执行,此时会连接notebook server,之前没有连接过的话会让你输入服务地址,就是上面包含token的那部分内容,配...
2018-04-08 09:57:28
10078
原创 Python居然可以定义两个同名通参数的函数
一个意外的场景,我发现Python模块中是可以定义相同的名称和参数的函数的,虽然在eclipse中报错了,但是执行时没有问题的,这个是IDE的问题。其中的含义是因为第一个函数原本由test指向,然后解释器解析到第二个test函数时,相当于test指向了第二个函数,那么调用test()时,执行的是第二个函数内容。最近发现python更加灵活和自由,但是需要知道其中的原理,不然会输出莫名其妙的结果。...
2018-03-29 13:48:24
10804
原创 Python对象的命名和私有化
在Python中常见的变量和方法等命名通常是这样的:name:一般变量,在类中,类外都可以使用,对象直接可以访问__name:双下划线私有变量,在类中可以访问,类外不能直接访问_name:单下划线的变量,与双下划线有点类似也是私有变量,区别在于from 模块 import *时不能导入,类和对象能直接访问__init__:类似这样的两边都有的双下划线的方法时系统具有特殊功能的方法,一般不要这样...
2018-03-28 15:55:04
838
原创 Python浅拷贝和深拷贝的思考
简而言之,浅拷贝就是只是复制了引用,并没有复制引用指向地址的内容,可以看做是同一个对象,使用is操作符时返回true,而深拷贝刚好相反,不管变量或者对象包含多少其他的引用都原模原样复制一份,即在内存中开辟了新的空间。 1、Python的浅拷贝: 浅拷贝内存示意图: 2、Python的深拷贝 深拷贝内存示意图: 在copy包...
2018-03-28 11:28:01
272
原创 Python模块导入时全局变量"__all__"的作用
Python中一个py文件就是一个模块,“__all__”变量是一个特殊的变量,可以在py文件中,也可以在包的__init__.py中出现。1、在普通模块中使用时,表示一个模块中允许哪些属性可以被导入到别的模块中, 如:全局变量,函数,类。如下,test1.py和main.py test1.py__all__=["test"]def test(): print('----tes...
2018-03-26 10:49:26
7305
1
原创 Python模块导入与__name__变量的使用
我有以下三个python文件:在python中每一个py文件都是一个模块,不管里面写了什么。现在main.py调用test1模块,那么导入的方式可以是:import test1导入test1包,在使用其中的类或者方法时,需要指定,如:test1.test()from test1 import * 导入test1模块所有的内容,在main中可以直接test()from test1 impo...
2018-03-24 23:39:20
788
原创 Python获取对象的应用个数
在Python中获取对象的应用个数是使用sys模块。如下:In [1]: class Myclass: ...: pass ...:In [2]: c = MyClass()------------------------------------------------NameError Traceb&l...
2018-03-21 20:11:29
2083
原创 numpy.chararray.flat的使用
numpy.chararray.flat开始一直没明白是什么意思,其实很简单,就是将2维的数组转换成一维。numpy的文档中也说了:A 1-D iterator over the array.This is a numpy.flatiter instance, which acts similarly to, but is not a subclass of, Python’s
2017-10-26 14:00:04
1239
原创 Oracle断电恢复ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [44437], [17323], [18486], [
断电后Oracle数据库就open不了,报了:ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [44437], [17323], [18486], [内部错误,然后执行以下操作: recover database using backup controlfile until cancel; ORA-00448:
2017-09-26 14:30:43
3839
原创 Oracle恢复ORA-00600: 内部错误代码, 参数: [kcratr_scan_lastbwr]
ORA-00600: 内部错误代码, 参数: [kcratr_scan_lastbwr], [], [], [], [], [], [],[], [], [], [], []有备份的情况下,在mounted下直接执行recover databasealter database open;即可
2017-09-21 14:19:58
3405
2
原创 Python的条件表达式和lambda表达式
Python的条件表达式和lambda表达式条件表达式 条件表达式也称为三元表达式,表达式的形式:x if C else y。流程是:如果C为真,那么执行x,否则执行y。 经过测试x,y,C可以是函数,表达式,常量等等; def put(): print('this is put()')def get(): print('this i
2017-08-04 15:58:17
17464
3
原创 Python字典(dict)简介
Python字典(dict)简介Python字典就是键值对的形式存储的一种映射类型,key:value,key在整个字典中是唯一的,value是随意的。key重复时会被覆盖。字典是无序的,即每次输出的键值对的顺序是随机的。1、创建dict创建空的字典dict1 = {}创建非空字典>>> a = dict(one=1, two=2, three=3)>>> b = {
2017-07-18 23:36:59
580
原创 Pythonsocket上传和下载文件
Pythonsocket上传和下载文件服务端:import socket ,os,jsonserver = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind(('',9999))server.listen(5)while True: conn,addr = server.accept()
2017-07-18 22:12:45
2585
原创 Pythondatetime模块中datetime类的使用
Pythondatetime模块中datetime类的使用主要记录下datetime类的一些用法,在碰到时间相关的运算时有个积累。timedelta对象表示两个不同的date或者time的持续时间,类似于一个时间间隔。class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, min
2017-06-25 21:17:03
6419
原创 Python日期时间对象转换为字符串
Python日期时间对象转换为字符串1、标准转换格式符号说明%a 本地星期的短名称 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE)%A 本地星期全名称 如 :Sunday, Monday, ..., Saturday (en_US);Sonntag, Montag, ..., Samstag (de_DE)%w
2017-06-24 16:21:55
8688
1
原创 Python内置的heapq模块简析
Python内置的heapq模块 Python3.4版本中heapq包含了几个有用的方法:heapq.heappush(heap,item):将item,推入heap>>> items = [1,2,9,7,3]>>> heapq.heappush(items,10)>>> items[1, 2, 9, 7, 3, 10]>>> heapq.heap
2017-06-21 20:34:38
8292
2
原创 Python的Object基类__repr__方法
Python的Object基类__repr__方法Python基类的內建方法__repr__是执行一个官方的(或者正式的)代表一个对象的字符串,也就是说可以将字符串转换成一个Python对象。如果可能的话,最好是有效的表达式字符串。如果不可能的话,那需要返回useful description...>类似这样的字符串,必须返回字符串。 如果一个类定义了__repr__,
2017-06-20 09:22:41
3288
原创 Python的Object基类__del__方法
Python的Object基类__del__方法Python的这个方法是一个析构方法,是在实例被销毁的时候执行的,销毁实例相关的内存,方法,属性等。同样是如果基类指定了特殊的属性或者其他方法,那么子类也是需要显式的指定的。 一般情况下无需覆盖这个方法。Python3.4文档:object.__del__(self)Called when the i
2017-06-19 20:10:25
1351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人