- 博客(88)
- 收藏
- 关注
转载 DBUtils介绍
一、DBUtils介绍 apache 什么是DBUtils,它的作用 DBUtils是Java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 1.对于数据表的读操作,他可以把结果转换成List,Array,Set等Java集合,便于程序员操作 2.对于数据表的写操作,也变得很简单(只需写sql...
2019-09-10 14:04:56
271
转载 从库数据查找和参数slave_rows_search_algorithms
本节我们假定参数binlog_row_image设置为‘FULL’也就是默认值。 一、从一个列子出发 在开始之前我们先假定参数‘slave_rows_search_algorithms’为默认值,即: TABLE_SCAN,INDEX_SCAN 因为这个参数会直接影响到对索引的利用方式。 我们还是以‘Delete’操作为例,实际上对于索引的选择‘Update’操...
2019-09-10 14:01:40
336
转载 SQL判断某字符串是否在指定字段中的方法
LOCATE函数 参数: substr - - 要查询的字符串 str - - 字段名 pos - - 起始查找位置 返回值: 返回substr在str里第一次出现的位置,没有返回0 PS:当在 MySQL 4.0 中时,如有任一参数是一个二进制字符串,它才是字母大小写敏感的 语法: LOCATE(substr,str) SELECT LOCATE('...
2019-09-07 13:59:36
675
转载 MyBatis-Plus 自定义sql语句
一、引言 MP自带的条件构造器虽然很强大,有时候也避免不了写稍微复杂一点业务的sql,那么那么今天说说MP怎么自定义sql语句吧。 二、配置 自定义的sql当然是写在XML文件中的啦,那么首先来定义xml文件的位置,在yml配置文件如下 mybatis-plus: # 如果是放在src/main/java目录下 classpath:/com/*/*/mapper...
2019-09-07 13:54:08
423
转载 声明式Web服务客户端Feign
声明式Web服务客户端:Feign 声明式:接口声明、Annotation驱动 Web服务:HTTP的方式作为通讯协议 客户端:用于服务调用的存根 Feign:原生并不是Spring Web MVC的实现,基于JAX-RS(Java REST 规范)实现。Spring Cloud封装了Feign,使其支持Spring Web MVC。RestTemplate、H...
2019-09-06 16:06:27
235
转载 Spring Cloud Netflix Hystrix
Spring Cloud Netflix Hystrix 服务短路(CircuitBreaker) QPS:Query Per Second TPS:Transaction Per Second QPS:经过全链路压测,计算单机极限QPS,集群QPS=单机PQS*集群机器数量*可靠性比率 全链路压测,除了压极限QPS,还有错误数量 全链路:一个完整的业务流程操...
2019-09-06 15:59:27
82
转载 机器学习笔记之 线性回归技术
一、概念 线性回归是一种有监督的回归分析技术,其是找出自变量与因变量之间的因果关系,本质上是一个函数估计的问题。回归分析的因变量应该是连续变量,若因变量为离散变量,则问题就转化为分类问题。回归分析主要应用场景为预测,常用的算法有如下:线性回归、二项式回归、岭回归、Lasso等。 二、模型的表达式及推导 现有如下训练集: D={(X1,Y1),(X2,Y2),....
2019-09-05 11:25:33
275
转载 Pyhton学习之 函数式编程
函数式编程 面向过程的程序设计 基本单元,函数 函数时编程:允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 高阶函数 abs(-10)是函数调用,abs是函数本身 要获得调用结果,我们可以把结果赋值给变量 也可以把函数本身赋给变量,即变量指向函数,这样可以实现通过变量来调用函数 >>> abs >>> f=...
2019-09-05 11:21:22
89
转载 Python网络编程基于多线程实现多用户全双工聊天功能
多线程原理:TCP服务器会创建一个线程池,每当有客户端请求连接的时候,它便会从线程池中分配一个线程同客户端建立连接,当客户端中断连接后,线程便销毁。 SocketServer 是标准库中一个高级别的模块。用于简化网络客户与服务器的实现。 socketserver模块中分两大类:server类(解决连接问题)和request类(解决通信问题) 我们将服务器做为中转站来...
2019-09-04 14:11:42
231
转载 python接口自动化——token、cookies的获取和传递
token是登录后产生的用户唯一标识 几乎所有的接口都需要token 才能进行访问 那么我就说一下关于token的处理 首先定义一个登录的请求方法 import requests def login(): url = "http://test.xxxxxxx.com/api/common/login/login" data = { "phone":"1772...
2019-09-04 14:08:01
1058
转载 SpringCloud之熔断器Hystrix(二)
# 开启断路器 enabled: true 断路器要主动开启,服务调用失败时才会熔断 此处有一个坑,把此配置写到 application.yml 中熔断不会生效 application.properties 和 bootstrap.yml 二选一就行 服务工程 A - controller 前端控制器(提供服务) package com.zwc.a.contr...
2019-09-02 13:35:13
81
转载 SpringCloud之熔断器Hystrix(一)
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。 在微服务架构中多层服务之间会相互调用,如果其中有一层服务故障了,可能会导致一层服务或者多层服务 故障,从而导致整个系统故障。这种现象被称为服务雪崩效应。 SpringCloud 中的 Hystrix 组件就可以解决此类问题,Hystrix 负责监控服务之间的调用情况,连续多次失败的 情况进行熔断保...
2019-09-02 11:31:58
99
转载 利用tensorflow构建卷积神经网络(CNN)
学习前言 学习神经网络已经有一段时间,从普通的BP神经网络到LSTM长短期记忆网络都有一定的了解,但是从未系统的把整个神经网络的结构记录下来,我相信这些小记录可以帮助我更加深刻的理解神经网络。 简介 卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neura...
2019-08-31 14:18:47
551
转载 tf.nn.dropout的使用
神经网络在设置的神经网络足够复杂的情况下,可以无限逼近一段非线性连续函数,但是如果神经网络设置的足够复杂,将会导致过拟合(overfitting)的出现,就好像下图这样。 看到这个蓝色曲线,我就知道: 很明显蓝色曲线是overfitting的结果,尽管它很好的拟合了每一个点的位置,但是曲线是歪歪曲曲扭扭捏捏的,这个的曲线不具有良好的鲁棒性,在实际工程实验中,我们更希望...
2019-08-31 14:13:10
315
转载 jdbc关于实现Mybatis结果集解析
Jdbc 比较繁琐的一个操作就是解析结果集ResultSet, 在实际开发时, 通常会将对结果集的解析封装为一个工具类. 需要注意的时, jdbc查询出来的属性可能不能直接转换为java的类型, 比如说java.sql.Date, 不能直接转换为java.util.Date 或LocalDate等类型, 需要自定义转换器. 如果比较熟悉Mybatis的话, 会发现My...
2019-08-30 11:17:07
171
转载 实现类Spring声明式事务
原生的jdbc 对事务管理也是比较繁琐的, 需要手工进行提交和回滚, 还要一堆try-catch. 而熟悉spring 的同学都知道, spring采用了声明式事务方式来管理事务, 使事务管理变得很简单. Spring 事务很强大, 笔者这里仅使用jdbc 来模拟简单的几个属性. 1. 声明式事务方案设计 声明式事务主要依据java 动态代理实现 通过将Conne...
2019-08-30 11:05:30
157
转载 python 正则表达式解决包含且不包含某字符串的问题
本测试使用python的re.compile与re.search作为方法测试包含error不包含abc的实例 python简单正则里只介绍到了不包含某字符的正则:[^1-9a-z],[^abc]也只能完成不匹配a、b、c三个字母的功能,但是这个并不能实现不匹配"abc“字符串的功能 这里要用到正则表达式中的断言知识: (?=X ) 零宽度正先行断言。仅当子表达式 ...
2019-08-29 14:51:46
2814
转载 python中 requests库模块安装发送请求和获取网页的字符串
requests基本介绍 为什么要学习requests,而不是urllib? 1.requests的底层实现就是urllib 2.requests在python2 和python3中通用,方法完全一样 3.requests简单易用 4.requests能够自动帮助我们解压(gzip压缩等的)网页内容 requests的作用 发送网络请求,获取响应数据 中文...
2019-08-29 14:47:41
340
转载 python之click的介绍与应用
1.如何安装 使用命令pip install click或者在PyCharm中安装 2.隔离环境vitualenv linux或MAC上 sudo pip install virtualenv windows pip install virtualenv 43如何激活 现在,每当您想要处理项目时,您只需激活相应的环境。在OS X和Linux上,执行以下操作...
2019-08-26 10:10:30
1025
转载 python和字符串的使用方法之详细攻略
1、字符串中只保留汉字 import re str = "hello,world!!%[545]你好234世.界。。。" str = re.sub("[A-Za-z0-9\!\%\[\]\,\。\.]", "", str) print(str) #你好世界 2、字符串的截取 str ='0123456789' print(str[:]) #截取字符串的全部字...
2019-08-26 10:05:01
81
转载 SpringBoot中接口加密解密统一处理
我们与客户端的接口互动的时候,为了更高的安全性,我们可能需要对接口加密(请求参数加密,服务端解密)、返回信息加密(服务端加密,客户端解密),但是也不是所有的接口都这样,有些接口可能不需要,我们可以使用注解来轻松达到此要求。 将接口参数的加密解密和返回信息的加密解密分开,分别定义注解,利用Controller的ControllerAdvice来拦截所有的请求,在其中判断是...
2019-08-23 11:18:30
1504
转载 Hadoop3.1.2集群搭建及简单的排序,统计实现
第一部分:Hadoop集群搭建 1. 安装虚拟机Vmware 基础的命令操作不细说,比如什么是根目录。。。。。 1.也可以从官网下载最新的VMware 2. 安装Linux系统 2.1 本教程用的是Linux为CentOS-7-x86,在VMware点击新建,安装CentOS-7-x86。 2.2 安装完成后, 进入root用户 开启网络 cd /etc...
2019-08-23 11:07:38
85
转载 python数据分析与挖掘之 聚类算法
第五章 数据建模 (一)聚类分析 1、主要方法 2、距离分析 度量样本之间的相似性,采用距离算法: 文档相似性度量 3、K-means分类 #-*- coding: utf-8 -*- # 使用K-Means算法聚类消费行为特征数据 import pandas as pd # 参数初始化 inputfile = '../data/consumptio...
2019-08-22 11:09:46
617
转载 Matplotlib绘图之属性设置
(1)、导入库 import matplotlib.pyplot as plt import numpy (2)、figure对象和subplot简单运用 #figure对象 fig = plt.figure() #figure是图象对象 ax1 = fig.add_subplot(2,2,1) #创建一个2*2的子图,放在第一个位置 ax2 = fig.a...
2019-08-22 11:03:20
148
转载 python collections模块使用详解
collections 共涉及到以下几个模块: [‘deque’, ‘defaultdict’, ‘namedtuple’, ‘UserDict’, ‘UserList’, ‘UserString’, ‘Counter’, ‘OrderedDict’, ‘ChainMap’] namedtuple详解 tuple tuple 拆包特性 $ ipython P...
2019-08-21 11:28:45
350
转载 Python编程的基础入门简介
Python编程从入门到实践-------基础入门 1、Python中的变量 2、Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3、Python中字符串拼接使用 + 号 4、Python中删除字符串的空格 删除末尾空格的rstrip(),删除开头空格的lstrip(),删除两端空格的strip() 5、Py...
2019-08-21 11:18:12
75
转载 Ubuntu18.04 + CUDA10.0 + tensorflow-gpu 安装过程
简介 这篇博客Ubuntu16.04+CUDA9+tensorflow的安装流程。不过,随着软件不断更新,现在Ubuntu18.04已经逐渐成为客户端的主流,加上tf开始支持CUDA10,在这里在介绍一下新的教程。 看一下tensorflow官方版本的支持 确定安装1.13.1的版本 安装CUDA10.0 下载CUDA10:https://developer.n...
2019-08-20 11:04:19
152
转载 python中的global关键字
摘要 global 标志实际上是为了提示 python 解释器,表明被其修饰的变量是全局变量。这样解释器就可以从当前空间 (current scope) 中读写相应变量了。 Python 的全局变量是模块 (module) 级别的 每个 python 函数拥有对应的 __globals__ 字典,该字典与函数所属模块的 __dict__ 字典完全相同。函数的全局...
2019-08-20 10:59:30
168
转载 python 之 前端开发(页面布局、浮动、定位、z-index、overflow溢出)
11.313 页面布局 1.标准流 标准流的排版方式,又称为:文档流/普通流,所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。 #1 浏览器默认的排版方式就是标准流排版方式 #2 在CSS中将元素分为三类:分别是 块级、行内、行内块级 #3 在标准流中有两种排版方式,一种是垂直排版,一种是水平排版 垂直排版,如果元素是块级元素...
2019-08-16 14:41:03
505
转载 python bin文件处理
1. 基础知识掌握 bin文件: open函数创建file对象 打开文件的不同模式:例子:open(“file.txt”,‘r’) 模式 描述 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。...
2019-08-16 14:35:00
1151
转载 python高级进阶之 无参数,有参数, 可变参数的装饰器的应用
请看下 无参数的装饰器 如下: def test(func): print("test") def test_in(): print("testing") return "test "+func()+" test" return test_in def test01(func): print("test01") def test_in(): prin...
2019-08-15 10:31:41
112
转载 Airtest搭建批量执行UI自动化脚本,并批量生成html 报告
Airtest 是近几年出的,帮助文档很少,反复查看源帮助文档和其他相关资料,编写了一个安卓UI自动化的轻量小框架。 使用语言:python3.6.8 开发工具:pycharm; python安装airtest : pip install airtest 框架结构如下: 1、框架简单介绍 air 是多个自动化脚本 conf,lib 配置文件 data 数据 ...
2019-08-15 10:23:04
484
转载 Airtest搭建批量执行UI自动化脚本,并批量生成html 报告
Airtest 是近几年出的,帮助文档很少,反复查看源帮助文档和其他相关资料,编写了一个安卓UI自动化的轻量小框架。 使用语言:python3.6.8 开发工具:pycharm; python安装airtest : pip install airtest 框架结构如下: 1、框架简单介绍 air 是多个自动化脚本 conf,lib 配置文件 data 数据 ...
2019-08-15 10:22:48
601
转载 Python的语句
一、 常用命令 在介绍Python语句之前,先介绍一下几个有用的Python命令。 dir(模块名或类名或变量名或表达式名):获得当前模块、变量对应类型、表达式计算值对应类的属性列表 type(变量名或表达式名):获取变量或表达式计算值的对应类型; help(类名)或help(类名.属性或方法名)或help(变量.属性或方法名),如:help(name.count...
2019-08-14 10:17:10
110
转载 Python遗传和进化算法框架之 Geatpy快速入门
Geatpy是一个高性能实用型的Python遗传算法工具箱,提供一个面向对象的进化算法框架,经过全面改版后,新版Geatpy2目前由华南农业大学、暨南大学、华南理工等本硕博学生联合团队开发及维护。 Website (including documentation): http://www.geatpy.com Demo : https://github.com/gea...
2019-08-14 10:13:03
1513
转载 Python基础语法
python中的注释以#开始到行末 数字 # this is the first comment 除法"/“永远返回的是浮点数,要使用floor除法得到整数结构需要使用”//" print(3/2) print(5//2) 还可以使用"**"计算乘方 print(2**5) 变量使用前必须先赋值 int n; print(n) 除了 int 和 ...
2019-08-13 13:51:10
89
转载 Python3 基本排序算法之冒泡排序,插入排序,选择排序
基本排序算法按时间复杂度分类 O(n^2) 冒泡排序 插入排序 选择排序 Q(n log n) 分而治之 快速排序 归并排序 冒泡排序 相邻的两个元素对比,大的数后推,遍历整个列表一次后,将最大项以冒泡的方式排列i到列表末尾。 简易版冒泡排序示例如下 def bubble(sl): """ 冒泡排序,O(n^2) 相邻的两个元素对比,大的后推...
2019-08-13 11:24:43
155
转载 pandas处理数据的基本方法
pandas的数据结构常用到一维(series),二维(DataFrame)等: 对于二维数据 二维数据包含行索引和列索引 行索引叫index,axis=0 列索引叫columns,axis=1 下面使用代码构造一个二维结构数据如下: import pandas as pd import numpy as np # normal里面参数,此次构造的是平均值...
2019-08-12 14:27:45
171
转载 分享Python 的十个小技巧
一. 列表、字典、集合、元组的使用 from random import randint, sample # 列表解析 data = [randint(-10, 10) for _ in xrange(10)] filter(lambda x: x >= 0, data) [x for x in data if x >= 0] #最快速 # 字典解...
2019-08-12 14:05:56
192
转载 贝叶斯全局优化 使用LightGBM调参
GridSearchCV调参-----------------太慢,效果也不好 这里结合Kaggle比赛的一个数据集,记录一下使用贝叶斯全局优化和高斯过程来寻找最佳参数的方法步骤。 1.安装贝叶斯全局优化库 从pip安装最新版本 pip install bayesian-optimization 2.加载数据集 import pandas as pd imp...
2019-08-08 14:18:35
2315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人