1. 根据上面描述,注入userServiceImpl这个Bean时失败,(失败的原因就是实现接口,而springboot的事务默认是使用jdk的动态代理,即基于接口))。在action层中注入的Bean是实现类,因此就会报错。 解决:将此注入Bean的方式改成了其接口 2. Action:Cons ...
分类:
编程语言 时间:
2019-09-23 14:56:10
阅读次数:
161
是什么? Feign 是一个声明式的伪 HTTP 客户端,它使得写 HTTP 客户端变得更简单 为什么? 使用 Feign,只需要创建一个接口并注解。它具有可插拔的注解特性。Feign 支持可插拔的编码器和解码器。Feign 默认集成了 Ribbon,Nacos 也很好的兼容了 Feign,默认实现 ...
分类:
编程语言 时间:
2019-09-23 14:57:16
阅读次数:
99
下面的代码示例演示如何实现自定义集合的 IEnumerable 和 IEnumerator 接口: 可枚举类型 → 实现IEnumerable接口,可以不需要直接实现这个接口,但必须有个GetEnumerator方法,返回值类型必须为IEnumerator类型,也就是第四点最后一段代码中接口注释的那 ...
分类:
编程语言 时间:
2019-09-23 14:57:35
阅读次数:
88
浅拷贝与深拷贝 可变(mutable)参数和不可变(immutable)参数 Python中string、tuple和number是不可变对象,而dict、list等是可变对象;不可变对象在进行重新赋值的时候,实际上是将原始值丢弃,将变量指向一个新值;可变对象的可变性实质上是指更改可变对象中的子对象 ...
分类:
编程语言 时间:
2019-09-23 15:06:09
阅读次数:
98
参考链接:https://segmentfault.com/a/1190000020444918?utm_medium=hao.caibaojian.com&utm_source=hao.caibaojian.com&share_user=1030000000178452 ...
分类:
编程语言 时间:
2019-09-23 15:07:57
阅读次数:
72
本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAndView,逐渐有了前后端分离的想法,由于之前,没有接触过,主要参考的还是网上的一些博客教程等,初 ...
分类:
编程语言 时间:
2019-09-23 15:08:17
阅读次数:
121
1、 Hystrix 运作流程 ...
分类:
编程语言 时间:
2019-09-23 15:08:32
阅读次数:
65
集合类 1、列表 可以用来存储 内容可变 类型可以不同 有序的数据的数据结构。 类似于java中的list a 、 定义list - 列表的基本使用 定义列表:list1 = ['physics', 'chemistry', 1997, 2000];list2 = [1, 2, 3, 4, 5 ]; ...
分类:
编程语言 时间:
2019-09-23 15:09:15
阅读次数:
98
# -*- coding: utf-8 -*-'''将一张图片填充为正方形后切为9张图'''from PIL import Imageimport sys#将图片填充为正方形def fill_image(image): width, height = image.size #选取长和宽中较大值作为新 ...
分类:
编程语言 时间:
2019-09-23 15:14:48
阅读次数:
146
方法 定义方法: 修饰符 返回类型 方法名(参数列表){ 语句; return 方法返回值; } 修饰符:public private this变量:隐含变量this,指向当前实例 方法参数: 方法可以包含0个或任意个参数。方法参数用于接收传递给方法的变量值。调用方法时,必须严格按照参数的定义一一传 ...
分类:
编程语言 时间:
2019-09-23 15:17:57
阅读次数:
81
SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 ...
分类:
编程语言 时间:
2019-09-23 15:18:46
阅读次数:
54
在使用Spring MVC开发Web应用程序时,控制器Controller的开发非常重要,虽然说视图(JSP或者是Thymeleaf)也很重要,因为它才是直接呈现给用户的,不过由于现在前端越来越重要,很多公司都开始采用前后端分离的开发模式,所以我们暂时可以将精力放在开发控制器上。 使用Spring ...
分类:
编程语言 时间:
2019-09-23 15:19:39
阅读次数:
78
python之路——进程 阅读目录 理论知识 操作系统背景知识 什么是进程 进程调度 进程的并发与并行 同步\异步\阻塞\非阻塞 进程的创建与结束 在python程序中的进程操作 multiprocess模块 进程的创建和multiprocess.Process 进程同步控制 —— 锁 进程间通信 ...
分类:
编程语言 时间:
2019-09-23 15:21:52
阅读次数:
84
1. 说说JVM的内存分区 线程私有的区域 程序计数器:JVM中程序计数器相当于汇编语言中的CPU中的寄存器,保存程序当前执行的指令的地址。 虚拟机栈:Java方法执行的栈由许多个栈帧构成,每个栈帧对应一个被调用的方法,在栈帧中包括局部变量表(Local Variables)、操作数栈(Operan ...
分类:
编程语言 时间:
2019-09-23 15:25:13
阅读次数:
119
Python 入门 之 初识面向对象
初识面向对象编程 (核心--对象)
面向对象初识
面向对象结构
类角度操作类
对象角度操作类
self 是什么
面向对象中的查找顺序 ...
分类:
编程语言 时间:
2019-09-23 15:27:47
阅读次数:
83
1 内置函数操作 2 #!usr/bin/env python 3 # -*- coding:utf-8 -*- 4 # 1.locals()和globals() 5 # def func(): 6 # x=1 7 # y=2 8 # print(locals()) 9 # print(global... ...
分类:
编程语言 时间:
2019-09-23 15:30:59
阅读次数:
78
#记录聚合查询方法 from elasticsearch import Elasticsearches = Elasticsearch(['xx.xx.xx.xx:9200'])#获取最小的年龄res = es.search(index='test6', body = { "query": { "m ...
分类:
编程语言 时间:
2019-09-23 16:45:49
阅读次数:
160
众所周知,Python有很对第三方模块,只要熟练应用这些模块即可完成各种任务,在开始采集数据之前需要存在一个目标站点,然后使用Python脚本进行质量数据采集。探测web质量需要用到Python的pycurl模块,它可以获取HTTP请求的状态码,DNS解析时间、建立连接时间、传输结束总时间,下载数据包大小,HTTP头部大小、平均下载速度等参数。从这些参数中可以了解web的服务质量如何,然后进行优化
分类:
编程语言 时间:
2019-09-23 16:47:40
阅读次数:
118
使用python自带的json,将数据转换为json数据时,datetime格式的数据会报错,出现如下错误提示:datetimeTypeError:datetime.datetime.now()isnotJSONserializable。这是因为python自带的json无法处理,只好重写构造json类,遇到日期特殊处理,其余的用内置的就行。代码:importjsonimportdatetimec
分类:
编程语言 时间:
2019-09-23 16:50:20
阅读次数:
108
1.内存和硬盘都是用来存储的。 CPU:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内... ...
分类:
编程语言 时间:
2019-09-23 16:51:08
阅读次数:
76