- 博客(147)
- 问答 (2)
- 收藏
- 关注
原创 使用java8 新特性:Date/Time API
参考链接:https://blog.csdn.net/aogujianhanjianming/article/details/98599941?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159972923719725264620246%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=159972923719725264620246&
2020-09-10 20:59:14
514
原创 Python在使用webdriver.chrome查js内容太慢
参考链接:https://www.cnblogs.com/darkspr/p/11533119.html设置参数,让driver.get()方法不阻塞,亲测速度比之前的提升了不少,记录下!
2020-08-09 17:17:42
1157
原创 python出现dd_argument() missing 1 required positional argument: ‘self‘
在Python中,提示方法缺少“self”参数,但是这个参数再有的方法里面是可以不用提供的,这种情况下是因为调用这个add_argument方法的对象并没有初始化。因此需要检查这个对象的初始化。我再使用的时候创建对象的时候少了一个(),因此造成对象创建有问题,加上括号就解决了。...
2020-08-09 16:33:12
2235
原创 pycharm出现Try to run this command from the system terminal. Make sure that you use the cor 异常
pycharm在安装jar包的时候,出现这种异常,可以在命令行里使用如下命令python -m pip install jar-name然后可能会出现红色异常,但是会出现相关的警告,如图:按照提示执行命令即可,然后再次进行安装jar,就可以成功。所以pycharm安装失败的原因是Python本身的pip没有更新到最新的版本(个人猜测)但是在命令行进行以上操作后,再在pycharm里面进行安装即可成功。...
2020-08-03 00:02:24
7465
1
原创 Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]---包冲突导致Tomcat启动失败
这个问题查了很久,在网上看了许多的资料,很多说web.xml文件错误、或者servlet-api与Tomcat冲突,这些试过都没有用,最后排查出是spring版本冲突。在使用springboot的时候,springboot对spring的版本有要求,不同版本的springboot有与之对应的spring版本,小于对应的版本就会发生冲突,并且很难发现这个异常,springboot对应的spring版本链接如下:https://mvnrepository.com/artifact/org.springfra
2020-07-07 19:41:08
295
原创 使用Jmockito来mock掉静态final方法并重复调用该方法且返回结果不一致
http://jmockit.cn/showArticle.htm?channel=2&id=8
2020-07-02 17:17:51
959
原创 SQL重要的语句总结
1、插入数据(1)insert into table (column_name1,column_name2,...) values (value1,value2,...)(2) insert into table values(value1,value2,....);如果插入的元素有一个是唯一的,这时使用insert插入会报重复错误,可以使用以下语句:replace into books (name1,name2,...) values (value1,value2,.....),(value1,v
2020-06-13 18:14:27
435
原创 使用流来遍历数组集合
在实际遍历过程中,一般情况下是直接使用循环来遍历,但是使用流会加快遍历的速度,提高效率。使用流可以对集合或数组进行遍历、过滤等操作。1、集合的遍历 List<Integer> nums = new ArrayList<>(); for (int i = 0; i < 10000; i++) { nums.add(i); } nums.stream().forEach(e ->
2020-06-11 18:22:12
2550
1
原创 docker 环境中在tomcat容器中部署spring boot项目
这两天在tomcat容器中搭建springboot项目,好多次都是tomcat跑起来了,但是项目没有跑起来,查询了很多资料,记录下自己遇上的坑。1、tomcat容器构建并跑起来后,登录tomcat的首页显示404,说明tomcat确实跑起来了,但是找不到index首页资源,因此需要进入容器,将tomcat目录下的webapps.list里面的内容复制到webapps目录下:cp -r webapps.list/* webapps/。这样再访问8080端口即可访问到tomcat的首页。2、tomcat
2020-05-31 10:35:24
927
原创 docker中tomcat容器启动后连接8080端口后出现404
在创建tomcat容器后,由于tomcat目录下的webapps目录底下为空,所以tomcat找不到指定的路径显示页面,即404找不到资源。需要进入tomcat目录后将webapps.list目录的内容复制到webapps目录下,使用命令:cp -r webapps.list/* webapps/然后重启tomcat容器即可连接上tomcat的首页...
2020-05-30 16:53:34
620
原创 docker 的tomcat容器地址映射问题
这里的端口部分52714指的是本机上面的端口,而8080指的是容器的端口,在浏览器中访问localhost:52714即可访问8080端口的tomcat服务器。
2020-05-29 17:27:25
1026
原创 docker容器中没有ifconfig或ping命令
1、使用命令:apt-get update2、apt install net-tools3、apt install iputil-ping
2020-05-27 18:39:45
4884
2
原创 将window中的文件复制到docker环境中的linux容器里
使用命令:docker cp filename container:/path
2020-05-23 21:21:05
2114
原创 安卓:handleWindowVisibility: no activity for token android.os.BinderProxy@c701fbd 异常
在使用intent向另一个activity传递参数的时候,参数的容量超过了默认的容量,就会报出该错误,可以修改参数的数据结构,简化参数再重新传递。
2020-05-12 13:05:38
22054
5
原创 git之常见命令(工作中肯定会遇到的)
1、 删除add后的内容git rm --cached fileName 删除缓存中的文件,不会删除物理文件git reset HEAD 用版本库内容清空暂存区(谨慎使用)2、删除远程仓库的文件或者文件夹git rm --cached fileNamegit push删除远程仓库后,需要使用git commit 提交修改的文件,然后使用push提交到远程仓库3、给远程仓库添...
2020-05-04 22:08:30
123
原创 Java使用事物保证service方法的一致性
在实际的项目中,经常会遇到以下情况:一个service方法里包含多个对数据库的操作,例如保存操作,如果其中某一个出现了问题,没有操作成功,那么理论上其他的操作都作废,但是如果按照一般的顺序进行保存的时候,就做不到这点。所以这种时候就应该使用事物来进行处理,一种使用比较简单的方法是在方法上面加上@Transactional(rollbackFor = {Exception.class}),然后使...
2020-04-05 22:15:19
1404
原创 redis存储中的问题
redis在存储key和value的时候,使用redisTemplete进行保存的时候,将key或者value转换为byte[]的时候,就会出现java.lang.ClassCastException: [B cannot be cast to java.lang.String 异常。至于问题的具体原因,暂时还没找到。。。。...
2019-12-02 23:28:47
113
原创 MySQL的分区方法
1、 概念表分区是将一个大表,根据条件分割成若干小表,主要目的为了让特定的查询操作减少响应时间,同时对于应用来讲分区完全透明。方式:水平分区(通过表的某个属性作为分割的条件)和垂直分区(对表的垂直划分来减少目标表的宽度,是某些特定列划分到特定的分区)2、 分区方式2.1 range分区 range分区使用values less than 操作符来进行定义,把连续且不相互重叠的...
2019-10-08 21:41:26
600
原创 MySQL的数据备份和复原
1、 数据的备份a) 使用mysqldump命令备份基本格式:mysqldump –u user –h post –p password dbname [tbname,[tbname…]] >filename.filei. 使用mysqldump备份单个数据库中的所有表mysqldump –u user –h post –p password dbname >...
2019-10-08 09:56:18
111
原创 MySQL的各个模块以及工作原理(底层)
1、 MySQL的各个模块a) 初始化模块初始化模块在数据库启动的时候,对整个数据库做的一些初始化操作,例如各种系统变量的初始化,各种缓存,存储引擎的初始化设置等等。b) 核心API核心API实现了数据库底层操作的优化功能,其中主要包括IO操作,格式化输出,高性能存储数据结果算法的优化,字符串的处理,其中最主要的是内存管理。c) 网络交互模块底层相互交互的抽象接...
2019-10-08 09:48:19
806
原创 java方向的一个大概的职业规划
今天在知乎上搜了一下相关的资料,感觉这篇文章还是不错的,分享记录一下。大概讲了一下java的大概的一个职业规划,仅供参考,里面提到的一些书籍可能还不错,有机会可以看看。链接:https://zhuanlan.zhihu.com/p/38625127...
2019-09-26 10:55:48
343
原创 数据库索引原理(硬盘IO读取、B+树存储)
数据库索引的原理是B+树进行存储,适应数据库底层存储数据的原理。参考链接:http://blog.codinglabs.org/articles/theory-of-mysql-index.html
2019-09-15 08:46:02
571
原创 spring aop原理(动态代理,反射)
spring aop面向切面编程,底层原理主要是动态代理,代理目标方法,但是另外还有一个是反射,通过注解反射得到相应的方法,再进行相应的操作。参考链接:https://www.zhihu.com/question/23641679...
2019-09-14 14:46:25
1594
原创 注解的工作原理(反射)
注解,其实底层还是通过反射的机制获取某个类的某个注解,然后调用注解所赋的值,进行进一步的操作。参考链接:https://zhuanlan.zhihu.com/p/66898779
2019-09-14 09:58:52
550
原创 动态代理源码解析(强推)
动态代理其实有一个核心的东西就是反射,看下源码比较有用,推荐知乎链接:https://zhuanlan.zhihu.com/p/45299858
2019-09-12 15:17:35
96
原创 Failed to configure a DataSource: 'url' attribute is not specified and no embedd(比较少见的情况)
在springboot项目中使用jpa连接数据源,当项目启动的时候会出现Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.异常。这种情况网上很多说再启动类的注解上加上@SpringBootApplication(exc...
2019-08-24 12:38:23
733
2
原创 数据库的隔离级别问题
数据库在查询的时候容易出现的几个问题:(1)脏读:一个事物读到另外一个事物未提交的数据。(2)幻读:一个事物执行修改语句后发现查询得到的行数与事物开始的时候查询得到的行数多了。(3)不可重复读:一个事物多次查询(中间没有其他操作)得到的结果不一致。数据库的几种隔离级别:读未提交:这个是数据库最低的隔离级别,也就是什么都不处理,那么两个事物A和B,A就可能读取到事物B还没有提交的...
2019-08-11 11:47:40
247
原创 redis的sortset数据结构之跳表
sortset的数据结构是采用hashmap和跳表实现有序的set集合,在插入数据的时候会根据score来进行排序,然后使用跳表的思想进行快速的查询插入。参考链接:https://www.jianshu.com/p/abc98b20f566https://blog.csdn.net/feiyanaffection/article/details/83545774...
2019-08-11 11:07:32
420
原创 docker
参考链接:https://yeasy.gitbooks.io/docker_practice/basic_concept/image.html
2019-08-09 15:21:58
67
原创 go教程
参考链接:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md
2019-08-08 10:27:32
215
1
原创 Druid介绍
参考链接:https://blog.csdn.net/u013573133/article/details/78309471https://segmentfault.com/a/1190000014750847http://www.broadview.com.cn/article/136http://www.broadview.com.cn/article/168...
2019-08-01 19:36:44
119
原创 docker容器中安装airflow
一次偶然的机会需要了解airflow,然后就查了下,网上说了一大堆安装的步骤,什么装Python,以及Python的一些插件,但是一大佬说可以用docker安装airflow,然后就查了下,发现使用docker安装会简单很多,而且还没什么问题。最终参考了以下这篇博客,最终完成安装:https://blog.csdn.net/clever101/article/details/94458903...
2019-07-21 15:07:13
1078
1
空空如也
springboot结合kafka时0毫秒关闭消息生产者
2019-07-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人