自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spring框架IOC和AOP的实现原理

IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IoC还有另外一个名字——“依赖注入(Dependency Injec...

2020-04-08 21:30:22 151

转载 Kafka学习之路 (一)Kafka的简介

https://www.cnblogs.com/qingyunzong/p/9004509.html

2020-03-21 20:56:55 83

转载 java优化上

Java代码优化(上)(1)尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻...

2020-03-11 21:51:53 150

原创 java多线程通讯问题(死锁)

一件复杂的事,一个人如果不能做,两个人又做得不好,一群人就可能很好地解决了。对于线程来说也是,通过多个线程就能完成一个更复杂的功能,这就需要多个线程协作,协作就需要交流,但是交流总是会出问题的。在这篇文章中我们分析一下java多线程通信过程中出现的一个假死现象。然后给出一个解决办法。一、假死现象重现为了更好地演示我们的实例,我们使用生产者消费者模式,一边生产一边消费。下面我们...

2019-09-29 14:37:44 137

原创 使用阿里数据连接池DruidDataSource连接mysql报错

错误信息:1.客户端错误信息:The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLNon...

2019-09-28 12:05:16 1921

转载 错误:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Drive

错误:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Drivercom.mysql.jdbc.Driver 是 mysql-connector-java 5中的JDBC连接Mysql5 com.mysql.jdbc.Driver: org.quartz.dataSource.qzDS.driver:com....

2019-09-03 15:57:52 7398 2

原创 java反编译

jd-gui众所周知,业界公认的反编译必备工具。笔者目前遇到一个java项目,社区版,想做一个本地化的版本,询问官方,官方说闭源,无奈之下只能反编译了。面对那么多jar,jd-gui一个个去反编译保存,工作量的确很大。幸好在网上找到一个不错的工具高能预警:jd-gui反编译的错误的,你敢不敢放到cfr来反编译试一试,保证有惊喜。http://www.benf.org/other/c...

2019-06-23 16:18:58 139

原创 python函数

在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。 可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将...

2018-12-03 21:29:24 77

原创 Python索引迭代

Python中,迭代永远是取出元素本身,而非元素的索引。对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办?方法是使用 enumerate() 函数:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> for index, name in enumerate(L):......

2018-07-28 21:22:15 99

原创 汉诺塔

#-*- coding:utf-8 -*-# move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去def move(n, a, b, c):# 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归    if n == 1:          print a, '-->', c        return# 表示的是将n-1的盘子从a柱子上面移...

2018-07-01 22:02:51 85

原创 Python中list,set,dirt,tuple 区别

set   形式为  变量名 = set([list]),特点是里面元素不重复,无序list   形式为   变量名 = [a,b,b,x,....... ] , 特点是元素可重复,有序dict  形式为   变量名 = {key:value,key:value,…… }    ,特点是键与值一一对应,且键名不能重复,无序tuple  形式为    变量名 = (a,b,asd,.....), 特...

2018-07-01 19:25:34 652

原创 Python文件类型

1.Python如何执行.py文件的?2.Python的两种字节码文件01.Linux下.pyc文件生成命令. python  -m py_compile hello.py.pyc与源文件对比,能提高程序的加载效率,但不能提高运行效率,也就是说他们的运行效率是一样的02.Linux下.pyo文件生成命令. python - o -m py_compile hello.py...

2018-06-24 21:59:09 702 1

cpu-Z_1.9.0.0.exe

检测内存条

2019-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除