- 博客(9)
- 收藏
- 关注
原创 数据库优化
数据库优化优化方案:查找,定位较慢得查询,优化创建索引:创建合适的索引,就可以先在索引中查询,查询到以后直接找对应的记录。分表:当一张表的数据较多,或者一张表的某些字段的值比较多并且很少使用时,采用水平分表和垂直分表来优化。读写分离:当一台服务器不能满足需求时,使用读写分离得方式进行集群。缓存:使用redis来进行缓存查找慢查询并定位在项目自验项目转测试之前,在启动my...
2019-02-27 17:46:04
129
原创 java集合遍历
一.List集合遍历代码参考如下:public class TraversingList { /** * @author zhuxun * describe: * 定一个List集合并遍历 */ /**定义一个List集合*/ public List<String> getList(){ List<String> list = new ...
2019-02-27 17:41:47
156
原创 Java线程安全基础
Java的线程安全多线程编程中的核心概念:多线程编程中我们需要同时关注可见性、顺序性和原子性问题原子性这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操作不具有原子性,A在向C转账时,读取了C的余额为20万,然后加上转账的...
2019-02-27 17:35:35
126
原创 Java堆和栈的区别
Java堆和栈堆和栈都是Java用来在内存中存放数据的地方。栈存放基本数据类型的变量和对象的引用,当超过作用域后释放。堆存放new出来的对象和数组。堆可以动态分配内存大小,生存周期不必事先告诉编译器,java的垃圾收集器会自动收走不再使用的数据。存在栈中的数据大小和生存周期必须是确定的,缺乏灵活性。栈的存取速度比较快,仅次于CPU中的寄存器,堆要在运行时动态分配内存,存取速度较慢。栈数据...
2019-02-27 17:34:42
133
原创 神经网络
神经网络背景: 以人脑中的神经网络为启发,有很多不同版本最著名的是1980年的BackPropagation算法多层向前神经网络(Multilayer Feed-Forward Neural Network) BackPropagation被使用在多层向前神经网络上多层向前神经网络由以下三部分组成 输入层(input layer)隐藏层(hidden layer)输出层(ou...
2018-02-26 22:38:17
342
原创 感知机模型
感知机模型目标:寻找具有最大间隔的超平面,从而将 m 个样本分类。 m 个样本: 每个样本具有n维特征 :x(0)i,x(1)i,...,x(n)ix^{(0)}_i,x^{(1)}_i,..., x^{(n)}_i每个样本具有一个输出:yy E.g:(x(0)1,x(1)1,...,x(n)1,y)(x^{(0)}_1,x^{(1)}_1,..., x^{(n)}_1,y)
2018-01-20 15:51:15
535
原创 Python && 机器学习基础
Python && 机器学习基础Python 机器学习基础numpynumpy 的数据结构numpy的基本操作矩阵操作numpy的常用函数pandaspandas数据选择pandas数据类型pandas数据预处理MatplotlibMatplotlib画折线图Matplotlib 画子图Matplotlib散点图和柱形图Matplotlib柱形图与盒图Matplotlib
2017-12-03 18:15:39
1449
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-12-01 22:49:31
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人