- 博客(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 219
转载 JDBC笔记介绍
1.JDBC的设计 从一开始,Java技术开发人员就意识到了Java在数据库应用方面的巨大潜力。从1995年开始,他们就致力于扩展Java标准类库,使之可以运用SQL访问数据库。他们最初希望通过扩展Java,就可以让人们“纯”用Java语言与任何数据库进行通信。但是,他们很快发现这是一项无法完成的任务:因为业界存在许多不同的数据库,且他们所使用的协议也各不相同。尽管许多...
2019-09-10 13:48:52 147
转载 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 831
转载 MyBatis学习之——缓存
什么是Mybatis缓存? 使用缓存可以减少Java Application与数据库的交互次数,从而提升程序的运行效率。比如,查询id=1的user对象,第一次查询出来之后,会自动将该对象保存到缓存中。下一次查询该对象时,就可以直接从缓存中获取,不需要发送SQL查询数据库了。 Mybatis缓存分类 一级缓存:SqlSession级别,默认开启,且不能关闭。 m...
2019-09-07 14:18:13 198
转载 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 176
转载 构建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 226
转载 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 306
转载 深入理解volatile关键字
1.volatile与可见性 都知道volatile可以保证可见性,那么到底是如何保证的呢? 这便于Happen-before原则有关,该原则的第三条规定:对一个volatile修饰的变量,写操作要早于对这个变量的读操作。具体步骤如下: A线程将共享变量读进工作内存中,同时B线程也将共享变量读进工作内存中。 在A线程对共享变量修改后,会立即刷新到主内存,此时B线程...
2019-09-05 13:49:13 133
转载 关于 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 558
转载 粒子群算法的python实现
什么是粒子群算法 粒子群算法,也称粒子群优化算法或鸟群觅食算法(Particle Swarm Optimization,PSO)。由J. Kennedy和R. C. Eberhart等人于1995年提出。其属于进化算法的一种,也是从随机解出发,通过迭代寻找最优解,其通过适应度来评价解的品质。 这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在解决实...
2019-09-04 13:43:05 1310
转载 利用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 392
转载 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 791
转载 tf好朋友之tensorboard的使用
tensorboard常用于更直观的观察数据在神经网络中的变化,或者用于观测已经构建完成的神经网络的结构。其有助于我们更加方便的去观测tensorflow神经网络的搭建情况以及执行情况。 tensorboard相关函数及其常用参数设置 常用的tensorboard相关函数代码有七个: 1 with tf.name_scope(layer_name): Tensor...
2019-08-31 14:09:18 187
转载 python 关于高级特性的问题
1.函数装饰器有什么作用?请列举说明? 2. Python 垃圾回收机制? 3. 魔法函数 _call_怎么使用? 4. 如何判断一个对象是函数还是方法? 5. @classmethod 和 @staticmethod 用法和区别 6. Python 中的接口如何实现? 7. Python 中的反射了解么? 8. metaclass 作用?以及应用场景? ...
2019-08-31 13:59:08 126
转载 SpringCloud之熔断监控Hystrix Dashboard
前言 SpringCloud 是微服务中的翘楚,最佳的落地方案。 SpringCloud 中的 Hystrix 组件可以实现熔断,而在实际情况中,一般还需要直观地看到各个服务的调用情况, 这时,就用到了 SpringCloud 另一个组件:Hystrix Dashboard。 Hystrix Dashboard 是一款针对于 Hystrix 进行实时监控的工具,还...
2019-08-30 10:57:24 135
转载 ThreadPool:线程池
1、定义 缓存一定线程数量的区域。 2、作用 复用、管理线程,避免新建线程/销毁线程消耗CPU资源。 3、核心参数 参数 作用 corePoolSize(核心线程数) 核心线程会一直存活 maximumPoolSize(最大线程数) 活动线程达到最大线程数,后续新任务会阻塞 keepAliveTime(闲置线程超时时长) 非核心线程闲置超过该时长将...
2019-08-30 10:41:24 125
转载 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 161
转载 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 437
转载 Numpy对数组的操作:创建、计算、合并等
1. 简介 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。最主要的数据结构是ndarray数组。 NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab。 S...
2019-08-26 10:21:53 667
转载 关于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 104
转载 网络编程之 Udp发送数据
demo:编写程序 linux中写程序不一定用pycharm 用pycharm或者vim或者sublime编辑器 Sublime编辑时:保存到一定次数是会提醒是否购买;右下角按钮可以选择语言;鼠标移动到上方会看到菜单栏,“首选项”中有配色方案-改完之后菜单栏如果不见了,重新开一下;支持拖放文件夹到编辑器左侧; Sublime中 Sublime中保存:CTRL+S...
2019-08-23 11:01:24 512
转载 基于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 1515
转载 Tensorflow 入门项目实例
最近在deeplearning.ai上跟着做了几个入门项目,受益匪浅,特记录下来以便日后学习: (一)预测房价,线性回归 通过给出的房价市场价格,1个卧室的100k,2个卧室的150k。。。预测出7个卧室的房价。 只使用单神经元结构来预测房价,使用SGD优化器。 单神经元结构:等价于线性结构 , g=1(即线形激活函数)。 SGD:随机梯度优化。 代...
2019-08-22 11:18:27 477
转载 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 227
转载 数据结构和算法 其一
二分查找 选择排序 第一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。 冒泡排序 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个 2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该是...
2019-08-21 11:11:42 63
转载 Python学习之 函数式编程
1 函数式编程 1.1 匿名函数 关键字lambda表示匿名函数,冒号前面的 x 表示参数。冒号后面只能有一个表达式,不写return,返回值就是该表达式的结果。可以不必定义函数名,直接创建一个函数对象。返回函数的时候,也可以返回匿名函数。下面的代码是一个例子: myabs = lambda x : -x if x < 0 else x myabs(-2)...
2019-08-21 11:04:24 80
转载 tensorflow遇到ImportError的解决方法
在安装tensorflow的时候,使用import tensorflow出现了找不到dll文件的错误,参考了很多博客和stackflow的解决方案,发现其中只说了版本号不匹配,但是没有具体说明什么样的版本才是适配正确的,因此手写此避坑指南。再次感谢Function兄的指导帮助。 笔者环境: python 版本3.6 tensorflow版本1.14 Import...
2019-08-20 11:27:57 2576
转载 使用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 1189
转载 python处理二进制bin文件
1. 什么是.bin文件 扩展名为.bin的文件就是一个二进制文件(binary)。不同于文本文件,二进制文件用记事本、Notepad++等打开都是乱码。 像是这样: 但是.bin文件可以用WINHEX等软件打开。二进制文件里面存储的都是数据,只有按照某个预先设定的规则读出,才能明白这些数字的具体含义。 WINHEX将二进制文件内容转为十六进制的形式展现出来:...
2019-08-16 14:26:34 2218
转载 什么是指数增强
什么是指数增强? 指数增强策略并不是被动的跟踪某个指数波动,而是采用量化增强模型,利用多因子alpha模型预测股票超额回报,同时力求进行有效的风险控制、降低交易成本、优化投资组合。指数增强策略不会对跟踪标的成分股进行完全复制,而是会对部分看好的股票增加权重,不看好的股票则减少权重,甚至完全去掉。通过对交易成本模型的不断监测,尽可能让交易成本降到最小。综合来看,就是...
2019-08-16 14:21:51 809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人