自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 springboot配置jpa

  配置方式  pom依赖  org.springframework.boot  spring-boot-starter-aop  application.xml配置  #jpa配置  spring.jpa.properties.hibernate.hbm2ddl.auto=update  spring.jpa.properties.hibernate.dialect=org...

2019-09-10 13:52:18 197

转载 JDBC笔记介绍

  1.JDBC的设计  从一开始,Java技术开发人员就意识到了Java在数据库应用方面的巨大潜力。从1995年开始,他们就致力于扩展Java标准类库,使之可以运用SQL访问数据库。他们最初希望通过扩展Java,就可以让人们“纯”用Java语言与任何数据库进行通信。但是,他们很快发现这是一项无法完成的任务:因为业界存在许多不同的数据库,且他们所使用的协议也各不相同。尽管许多...

2019-09-10 13:48:52 132

转载 Searching rows for update状态初探

  一、背景说明  最近有位朋友咨询说为何如此多线程处于Searching rows for update,当时看到这个状态的第一反应就是锁,这里暂且抛开锁不谈,谈一谈为何出现Searching rows for update  二、实验环境:  root@mysqldb 10:15: [xucl]> show create table test1\G  ******...

2019-09-07 14:28:59 804

转载 MyBatis学习之——缓存

  什么是Mybatis缓存?  使用缓存可以减少Java Application与数据库的交互次数,从而提升程序的运行效率。比如,查询id=1的user对象,第一次查询出来之后,会自动将该对象保存到缓存中。下一次查询该对象时,就可以直接从缓存中获取,不需要发送SQL查询数据库了。  Mybatis缓存分类  一级缓存:SqlSession级别,默认开启,且不能关闭。  m...

2019-09-07 14:18:13 184

转载 Spring Cloud 知识之 Spring Cloud Netflix Eureka

  pring Cloud Netflix Eureka  传统服务治理  XML-RPC -> XML方法描述、方法参数->WSDL(WebServices定义语言)  WebServices->SOAP(HTTP、SMTP) ->(头部分、体部分)  REST->JSON/XML(Schema:类型、结构)->文本协议(HTTP Hea...

2019-09-06 15:51:35 162

转载 构建Spring Cloud配置服务器

  构建Spring Cloud配置服务器  实现步骤:  1. 在Configuration Class标记@EnableConfigServer  2. 配置文件目录(基于git)  cloud.properties(默认) //默认环境,跟随代码仓库  cloud-dev.properties(proflie="dev")//开发环境  cloud-test.prope...

2019-09-06 15:48:26 210

转载 ArrayList类的简单编写

  ArrayList类  编写ArrayList类  package com.mage.arrays;  public class ArrayList {  private Object[] arrs;  private int size; //数组实际存储元素个数  private int capacity;//底层arrs数组的长度,也就是开的内存空间大小  priva...

2019-09-05 14:07:39 291

转载 深入理解volatile关键字

  1.volatile与可见性  都知道volatile可以保证可见性,那么到底是如何保证的呢?  这便于Happen-before原则有关,该原则的第三条规定:对一个volatile修饰的变量,写操作要早于对这个变量的读操作。具体步骤如下:  A线程将共享变量读进工作内存中,同时B线程也将共享变量读进工作内存中。  在A线程对共享变量修改后,会立即刷新到主内存,此时B线程...

2019-09-05 13:49:13 114

转载 关于 for 循环 + with 向文件写内容的几点理解

  import datetime  import time  # 最后文件中只写入了最后一次的 msg(?)  for i in range(0,5):  ctime = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')  msg = f"{i} - {ctime}"  with open('test.txt',mo...

2019-09-04 13:49:34 546

转载 粒子群算法的python实现

  什么是粒子群算法  粒子群算法,也称粒子群优化算法或鸟群觅食算法(Particle Swarm Optimization,PSO)。由J. Kennedy和R. C. Eberhart等人于1995年提出。其属于进化算法的一种,也是从随机解出发,通过迭代寻找最优解,其通过适应度来评价解的品质。  这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在解决实...

2019-09-04 13:43:05 1282

转载 利用os模块编写一个能实现dir -l输出的程序

  在Linux下命令ls和dir都有相同的功能:打印当前文件夹目录。  注:ls 是Linux的原装命令,dir 是原来dos的命令,Linux选择兼容了此个dos命令,所以dir和ls在功能上是一样的。  1. ls命令  常见的ls命令有:  ls # 显示不隐藏的文件与文件夹  ls -l # 显示不隐藏的文件与文件夹的详细信息  ls -a # 显示当前目录下的所有...

2019-09-02 10:48:34 367

转载 PyCharm搭建Spark开发环境

  1.安装好JDK  下载并安装好jdk-12.0.1_windows-x64_bin.exe,配置环境变量:  新建系统变量JAVA_HOME,值为Java安装路径  新建系统变量CLASSPATH,值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意最前面的圆点)  配置系统变量PATH,添加 %JAVA_...

2019-09-02 10:37:29 771

转载 tf好朋友之tensorboard的使用

  tensorboard常用于更直观的观察数据在神经网络中的变化,或者用于观测已经构建完成的神经网络的结构。其有助于我们更加方便的去观测tensorflow神经网络的搭建情况以及执行情况。  tensorboard相关函数及其常用参数设置  常用的tensorboard相关函数代码有七个:  1 with tf.name_scope(layer_name):  Tensor...

2019-08-31 14:09:18 172

转载 python 关于高级特性的问题

  1.函数装饰器有什么作用?请列举说明?  2. Python 垃圾回收机制?  3. 魔法函数 _call_怎么使用?  4. 如何判断一个对象是函数还是方法?  5. @classmethod 和 @staticmethod 用法和区别  6. Python 中的接口如何实现?  7. Python 中的反射了解么?  8. metaclass 作用?以及应用场景?  ...

2019-08-31 13:59:08 111

转载 SpringCloud之熔断监控Hystrix Dashboard

  前言  SpringCloud 是微服务中的翘楚,最佳的落地方案。  SpringCloud 中的 Hystrix 组件可以实现熔断,而在实际情况中,一般还需要直观地看到各个服务的调用情况,  这时,就用到了 SpringCloud 另一个组件:Hystrix Dashboard。  Hystrix Dashboard 是一款针对于 Hystrix 进行实时监控的工具,还...

2019-08-30 10:57:24 115

转载 ThreadPool:线程池

  1、定义  缓存一定线程数量的区域。  2、作用  复用、管理线程,避免新建线程/销毁线程消耗CPU资源。  3、核心参数  参数  作用  corePoolSize(核心线程数)  核心线程会一直存活  maximumPoolSize(最大线程数)  活动线程达到最大线程数,后续新任务会阻塞  keepAliveTime(闲置线程超时时长)  非核心线程闲置超过该时长将...

2019-08-30 10:41:24 107

转载 python3基础语法——对String基本操作

  1. 拼接(包含字符串拼接数字)  (1)使用 “+” 作为字符串的拼接运算符  (2)字符串与数字进行拼接时,需要将数字转换成字符串:使用 str() 或 repr() 函数  str1 = "这是:"  str2 = "Funny"  p = 99.8  print(str1+str2) # 结果为 这是:Funny  print(str1 + str(p)) # 使...

2019-08-29 14:33:45 144

转载 python pandas 操作集锦

  载入数据集  df = pd.DataFrame({  '学生姓名':['小红','小花','小亮','小军','小雷'],  '性别':['女','女','男','男','男'],  '语文成绩':[58,78,96,64,85],  '数学成绩':[90,69,45,35,57],  '英语成绩':[68,80,46,66,96]  })  df  1、显示语文成绩及...

2019-08-29 14:23:59 413

转载 Numpy对数组的操作:创建、计算、合并等

  1. 简介  NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。最主要的数据结构是ndarray数组。  NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab。  S...

2019-08-26 10:21:53 636

转载 关于Python的排序算法

  各类排序对比  排序方法  稳定性  最好复杂度  最坏复杂度  期望复杂度  冒泡排序  稳定  O(n)O(n)O(n)  O(n2)O(n^2)O(n2)  O(n2)O(n^2)O(n2)  选择排序  稳定  O(n2)O(n^2)O(n2)  O(n2)O(n^2)O(n2)  O(n2)O(n^2)O(n2)  插入排序  稳定  O(n)O(n)O(n) ...

2019-08-26 10:16:11 93

转载 网络编程之 Udp发送数据

  demo:编写程序  linux中写程序不一定用pycharm  用pycharm或者vim或者sublime编辑器  Sublime编辑时:保存到一定次数是会提醒是否购买;右下角按钮可以选择语言;鼠标移动到上方会看到菜单栏,“首选项”中有配色方案-改完之后菜单栏如果不见了,重新开一下;支持拖放文件夹到编辑器左侧;  Sublime中  Sublime中保存:CTRL+S...

2019-08-23 11:01:24 471

转载 基于python实现自动化办公学习笔记

  1、CSV  (1)写csv文件  import csv  def writecsv(path,data):  with open(path, "w") as f:  writer = csv.writer(f)  for rowData in data:  print("rowData=", rowData)  writer.writerow(rowData)  pat...

2019-08-23 10:52:25 1487

转载 Tensorflow 入门项目实例

  最近在deeplearning.ai上跟着做了几个入门项目,受益匪浅,特记录下来以便日后学习:  (一)预测房价,线性回归  通过给出的房价市场价格,1个卧室的100k,2个卧室的150k。。。预测出7个卧室的房价。  只使用单神经元结构来预测房价,使用SGD优化器。    单神经元结构:等价于线性结构    , g=1(即线形激活函数)。  SGD:随机梯度优化。  代...

2019-08-22 11:18:27 462

转载 Python基础学习之 pytest

  Pytest  1.安装  首先使用pip3 install pytest安装pytest  pytest --version查看版本  1.编写规则  测试文件以test_开头或以_test结尾也可以  测试函数以test_开头  测试类以Test开头,并不能有__init__方法  例如:test_pydemo.py文件  def test_add():  print...

2019-08-22 11:13:06 194

转载 数据结构和算法 其一

  二分查找  选择排序  第一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。  冒泡排序  1.比较相邻的元素。如果第一个比第二个大,就交换他们两个  2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该是...

2019-08-21 11:11:42 54

转载 Python学习之 函数式编程

  1 函数式编程  1.1 匿名函数  关键字lambda表示匿名函数,冒号前面的 x 表示参数。冒号后面只能有一个表达式,不写return,返回值就是该表达式的结果。可以不必定义函数名,直接创建一个函数对象。返回函数的时候,也可以返回匿名函数。下面的代码是一个例子:  myabs = lambda x : -x if x < 0 else x  myabs(-2)...

2019-08-21 11:04:24 65

转载 tensorflow遇到ImportError的解决方法

  在安装tensorflow的时候,使用import tensorflow出现了找不到dll文件的错误,参考了很多博客和stackflow的解决方案,发现其中只说了版本号不匹配,但是没有具体说明什么样的版本才是适配正确的,因此手写此避坑指南。再次感谢Function兄的指导帮助。  笔者环境:  python 版本3.6  tensorflow版本1.14  Import...

2019-08-20 11:27:57 2551

转载 使用anaconda安装caffe

  通过 conda 安装 caffe-gpu 和 caffe  一开始直接使用conda安装caffe结果报错。通过不断搜索,最终找到了解决方法:  conda create -n caffe_gpu -c defaults python=3.6 caffe-gpu  或  conda create -n caffe -c defaults python=3.6 caffe...

2019-08-20 11:09:26 1124

转载 python处理二进制bin文件

  1. 什么是.bin文件  扩展名为.bin的文件就是一个二进制文件(binary)。不同于文本文件,二进制文件用记事本、Notepad++等打开都是乱码。  像是这样:    但是.bin文件可以用WINHEX等软件打开。二进制文件里面存储的都是数据,只有按照某个预先设定的规则读出,才能明白这些数字的具体含义。  WINHEX将二进制文件内容转为十六进制的形式展现出来:...

2019-08-16 14:26:34 2171

转载 什么是指数增强

   什么是指数增强?   指数增强策略并不是被动的跟踪某个指数波动,而是采用量化增强模型,利用多因子alpha模型预测股票超额回报,同时力求进行有效的风险控制、降低交易成本、优化投资组合。指数增强策略不会对跟踪标的成分股进行完全复制,而是会对部分看好的股票增加权重,不看好的股票则减少权重,甚至完全去掉。通过对交易成本模型的不断监测,尽可能让交易成本降到最小。综合来看,就是...

2019-08-16 14:21:51 788

空空如也

空空如也

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

TA关注的人

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