ddd

public class Book { private String name; //书名 public Book(String name){ this.name = name; } //获取书的名字 public String getName(){ return name...

2018-11-14 09:49:32

阅读数 52

评论数 0

关于RBF神经网络的学习总结

在这里总结下科研需要用到的RBF神经网络知识。 RBF神经网络 RBF神将网络是一种三层神经网络,其包括输入层、隐层、输出层。从输入空间到隐层空间的变换是非线性的,而从隐层空间到输出层空间变换是线性的。流图如下: ...

2018-10-31 18:47:29

阅读数 344

评论数 1

关于多线程相关问题总结一下

进程和线程、多线程 进程是程序运行的基本单位,线程是进程中的基本单位; 线程共享一块内存和系统资源,线程之间切换开销相对进程较小;线程也被称为轻量级进程; 各进程之间是独立的,各线程之间则不是,进程之间属于操作系统范畴 多线程其实是几乎同时运行几个线程;可以将运行时间长的放在后台处理,增加程序...

2018-09-16 11:43:51

阅读数 58

评论数 0

sychronized,reentrantlock,cas相关问题总结

sychronized使用方式总结 底层通过monitor锁来实现。 1.锁对象 通过在实例方法中加sychronized修饰 代码块中,即sychronized(this){},也是对当前对象加锁 2.锁类 通过对静态方法加sychronized修饰 代码块中,即sychroni...

2018-09-14 21:57:44

阅读数 83

评论数 0

JVM内存——类加载——GC回收

JVM内存区域 用自己的简单的语言来总结下JVM的内存区域 总的来说分为线程共享区和线程私有区 线程共享区有两个部分 1.堆:主要用来存放对象实例,也是GC管理的主要区域 2.方法区:已加载类的信息,常量,静态量都存在这 线程私有区 1.虚拟机方法栈:用来服务于JAVA方法,存放局...

2018-09-13 22:03:35

阅读数 77

评论数 0

乐观锁悲观锁,CAS,volatile

悲观锁 假设最坏的情况,每次去读取数据都认为别人会修改数据,所以可能会产生并发,于是每次在拿数据的时候都要上锁。Java里面的同步原语synchronized关键字的实现也是悲观锁。 乐观锁 就是每次拿数据的时候认为不会有人来修改数据,所以不上锁,但是在更新的时候会判断此期间是否有人去修改了...

2018-09-13 21:30:36

阅读数 160

评论数 0

与集合相关问题的总结

https://mp.weixin.qq.com/s/20df3rxU1yOb2QvqNrE5JA转载于JAVA面试通关手册 1.Arraylist 与 LinkedList 异同 1.均是非线程安全; 2.ArrayList底层数组实现;LinkedList是双向链表实现; 3.Array...

2018-09-13 17:03:56

阅读数 50

评论数 0

数据库事务和索引的简单理解

转于https://zhuanlan.zhihu.com/p/43493165 事务 总的来说,事务就是在数据库增删查改的过程中,保证数据的正确和安全。 过程中可能会产生以下的问题 a.事务给a账户+1亿元,b账户-1亿元,如果这个事务崩溃,就要进行事务回滚保证数据正确。 需要原子性来保...

2018-09-12 11:47:28

阅读数 436

评论数 0

50道SQL练习题

数据表 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId ...

2018-09-10 14:36:45

阅读数 343

评论数 5

SQL中where, group by, having的用法和区别

SQL中where, group by, having的用法和区别 见https://blog.csdn.net/Shine_rise/article/details/54934242 where:数据库中常用的是where关键字,用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回...

2018-09-10 14:33:26

阅读数 46

评论数 0

数组跳跃问题

编程2:给出一个非负整数数组,最初定位在数组的第一个位置,数组中的每个元素的值代表你在那个位置可以跳跃的最大长度,判断你是否到达数组的最后一个位置 例如: A = {2,3,1,1,4},返回true, A = {3,2,1,0,4},返回false */ #if 0 int jump(...

2018-09-06 00:14:04

阅读数 300

评论数 0

Struts2基本知识总结之二——访问action的方法、获取表单数据

访问action的方法(重点) 使用action标签method属性 1 创建action,创建多个方法 2 使用method配置 以上 即 访问addAction的地址时候(addaction.action),执行class路径的add方法。 缺陷:action每个方法都需要...

2018-09-04 20:50:55

阅读数 65

评论数 0

类的继承,接口的实现,抽象类

继承的特性 子类拥有父类非private的属性,方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。(重写) Java的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如A类继承B类,B类继承C类,所以按照关...

2018-09-04 16:42:55

阅读数 92

评论数 0

一个电商SSH项目的笔记与总结

http://www.jizhuomi.com/software/759.html 1.创建HibernateSessionFactory使用了单例和线程池技术! 2.事物的作用!:事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性 事务就是一系列的动作,它们被当作...

2018-09-04 16:09:25

阅读数 309

评论数 0

数据结构与算法之六——图

转载https://www.cnblogs.com/ysocean/p/8032659.html 图的定义 - 在程序中表示图 - 顶点: 在大多数情况下,顶点表示某个真实世界的对象,这个对象必须用数据项来描述。比如在一个飞机航线模拟程序中,顶点表示城市,那么它需要存储城市的名字、海...

2018-08-31 16:56:13

阅读数 38

评论数 0

数据结构与算法之五——哈希表、堆

转(https://www.cnblogs.com/ysocean/p/8032660.html) 哈希表 哈希函数的引入:  arrayIndex = largerNumber % smallRange   这也就是哈希函数。它把一个大范围的数字哈希(转化)成一个小范围的数字,这...

2018-08-31 16:26:22

阅读数 85

评论数 0

数据结构与算法之四——二叉树、红黑树、2-3-4树

参考https://www.cnblogs.com/ysocean/p/8032642.html 二叉树 二叉树:树的每个节点最多只能有两个子节点 二叉搜索树要求:一个二叉树的左节点值小于节点,右节点值大于节点。 节点类 public class Node { priva...

2018-08-31 15:13:42

阅读数 124

评论数 0

数据结构与算法之三——基本递归总结

递归的定义 递归,就是在运行的过程中调用自己。   递归必须要有三个要素:   ①、边界条件   ②、递归前进段   ③、递归返回段   当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 一个阶乘递归的例子 public static int getFactorial...

2018-08-28 16:27:06

阅读数 64

评论数 0

源码学习之——HashMap

转载自http://www.importnew.com/28263.html HashMap 大方向上,HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。 上图中,每个绿色的实体是嵌套类 Entry 的实例,Entry 包含四个属性:key, value, hash 值和...

2018-08-24 19:53:39

阅读数 57

评论数 0

关于线程池的原理

参考这篇https://blog.csdn.net/he90227/article/details/52576452,具体的源码实现太多,也容易乱,仅捋出来核心的思路在这里总结: 线程池的目的 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量...

2018-08-24 17:46:45

阅读数 41

评论数 0

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