Spring工程中,创建实体对象时,可以通过JPA的@Entity标识实体与数据库表的对应关系,@Column标识数据库字段。其中还有标识两个实体间关系的注解:@OneToOne、@OneToMany、@ManyToOne和@ManyToMany,分别标识一对一、一对多、多对一和多对多。在此,简单记 ...
分类:
编程语言 时间:
2018-09-06 22:58:44
阅读次数:
185
zuul权限校验、接口限流 一、权限校验搭建 正常项目开发时,权限校验可以考虑JWT和springSecurity结合进行权限校验,这个后期会总结,这里做个基于ZuulFilter过滤器进行一个简单的权限校验过滤。 对于组件zuul中,其实带有权限认证的功能,那就是ZuulFilter过滤器。Zuu ...
分类:
编程语言 时间:
2018-09-06 22:59:36
阅读次数:
232
Python爬虫教程 34 分布式爬虫介绍 分布式爬虫在实际应用中还算是多的,本篇简单介绍一下分布式爬虫 什么是分布式爬虫 分布式爬虫就是多台计算机上都安装爬虫程序,重点是联合采集。单机爬虫就是只在一台计算机上的爬虫。 其实搜索引擎都是爬虫,负责从世界各地的网站上爬取内容,当你搜索关键词时就把相关的 ...
分类:
编程语言 时间:
2018-09-06 22:59:57
阅读次数:
255
# 1. 新增# lst = []# lst.append("周杰伦") # 追加 在最后添加, 效率比较高# lst.append("周芷若")# lst.append("周公瑾")# print(lst)# lst = ["刘德华", "渣渣辉", "古天乐", "陈小春"]# lst.inse ...
分类:
编程语言 时间:
2018-09-06 23:02:11
阅读次数:
234
3. 修改启动类 为继承 SpringBootServletInitializer 4. 重写启动类的 configure方法,方法中return builder.sources(XXX.class); //XXX为自己的启动类 5. clean 项目 6. install项目 ...
分类:
编程语言 时间:
2018-09-06 23:02:28
阅读次数:
231
进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位 进程之间是竞争关系,线程之间是协作关系 为何要用多线程 多线程指的是,在一个进程中开启多个线程,简单的讲,如果多个任务共用一块地址空间,name必须在一个进程内开启多个线程,详细的讲分为4点: 1.多 ...
分类:
编程语言 时间:
2018-09-06 23:06:19
阅读次数:
200
JavaScript语句 JavaScript语句向浏览器发出命令,语句的作用是告诉浏览器该干什么。 JavaScript分号 ; 分号用于分隔JavaScript语句。 通常我们在每条可执行的语句尾添加分号。 另一个作用是在一行中编写多条语句。 a = 5; b = 4; c = a + b; a ...
分类:
编程语言 时间:
2018-09-06 23:07:04
阅读次数:
242
# 元组就是不可变的列表, 元组使用()表示, 元素与元素之间使用逗号隔开, 数据类型没有限制, 只读列表# 清朝皇帝 (努尔哈赤, 皇太极, 顺治, 康熙, 雍正, 乾隆)# huang = ("努尔哈赤", "皇太极", "顺治", "康熙", "雍正", "乾隆", "嘉庆", "道光", " ...
分类:
编程语言 时间:
2018-09-06 23:07:49
阅读次数:
268
一、sprintf() 函数 例如: 二、sscanf() 函数 ...
分类:
编程语言 时间:
2018-09-06 23:07:56
阅读次数:
315
#pip3 install requests """ import threading import requests import uuid url_list = [ 'https://www3.autoimg.cn... ...
分类:
编程语言 时间:
2018-09-06 23:08:14
阅读次数:
182
一. py2/py3区别 - 编码&字符串 字符串: py2: unicode v = u"root" 本质上用unicode存储(万国码) (str/bytes) v = "root" 本质用字节存储 py3: str v = "root" 本质上用unicode存储(万国码) bytes v = ...
分类:
编程语言 时间:
2018-09-06 23:08:41
阅读次数:
238
一. 昨日内容回顾 1. int + - * / % // ** bit_length() 2. bool 类型转换 结论1: 想把刘伟转换成刘德华. 刘德华(刘伟) 结论2: True => 1 False => 0 结论3: 可以当做False的数据: 0, "", [], (), {}, se ...
分类:
编程语言 时间:
2018-09-06 23:09:07
阅读次数:
249
类型识别: 为什么引入类型识别呢?因为面向对象中有一个非常重要的原则就是赋值兼容性原则,就是子类对象完全可以当成父类对象使用。 当我们拿到指针p,我们知道它到底指向子类还是父类对象吗? p的静态类型是Base,本意是期望指向Base对象,但是由于赋值兼容性,指针有可能指向子类对象,子类对象在这里是动 ...
分类:
编程语言 时间:
2018-09-06 23:09:16
阅读次数:
238
在python中,序列化可以理解为将python中对象的编码格式转换为json(pickle)格式的字符串,而反序列化可以 理解为将json(pickle)格式的字符串转换为python中对象的编码格式 举一个简单的例子,我们在vmvare环境下编写python程序,然后需要临时走开一下,但是我们又 ...
分类:
编程语言 时间:
2018-09-06 23:09:47
阅读次数:
330
这节我们先来谈谈跟事件驱动息息相关的ApplicationEvent、ApplicationListener以及ApplicationEventPublisher这三大组件,点击进去看其源码可以发现里面使用的CachingConnectionFactory、ApplicationContextAware等组件将跟我们介绍的RabbitMQ的相关组件有莫大的关联关系!
分类:
编程语言 时间:
2018-09-06 23:52:46
阅读次数:
225
从在这一阶段开始,我将以目前流行的微服务架构为奠基,整合RabbitMQ实现项目中常见的一些业务模块并解决微服务系统或者分布式系统一些常见的问题。其中微服务框架将采用SpringBoot,实体映射框架将采用Mybatis,搭建一个企业级微服务项目,并以此来实战RabbitMQ涉及的各大技术点!
分类:
编程语言 时间:
2018-09-06 23:54:32
阅读次数:
239
一:LVS介绍和LVS调度算法LB集群的架构如下图,原理也很简答,就是当用户的请求过来时,会直接发到分发器(DirectorServer)上,然后它把用户的请求根据预先设置好的算法,智能均衡地分发到后端的真正服务器(realserver)上。如果不同的机器,可能用户请求到的数据不一样,为了避免这样的情况发生,所以用到了共享存储,这样保证所有用户请求的数据是一样的。LVS是一个实现负载均衡集群的开源
分类:
编程语言 时间:
2018-09-06 23:54:59
阅读次数:
203
在python2.x中,从object继承得来的类称为新式类(如class A(object))不从object继承得来的类称为经典类(如class A()) 新式类跟经典类的差别主要是以下几点: 1. 新式类对象可以直接通过__class__属性获取自身类型:type 2. 继承搜索的顺序发生了改 ...
分类:
编程语言 时间:
2018-09-06 23:57:59
阅读次数:
361
题目:给定一个正的三位整数,比如123,输出321,但如果是700,输出必须是7不能是007 思路是怎么样的呢? 假设这个正三位数是m,它的百分位是c,十分位是b,个位是a,那么就存在下面的等式。 m=c*100+b*10+a*1 现在已知了m,只要知道c、b、a这三个数的值,那么我们直接按abc的 ...
分类:
编程语言 时间:
2018-09-06 23:58:06
阅读次数:
408
...
分类:
编程语言 时间:
2018-09-06 23:59:40
阅读次数:
322