- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 JVM之内存回收策略(二)
JVM之内存回收策略(二)1.概述前面回答了内存应该回收哪些对象。还有两个问题没有解决,内存怎么回收?内存何时回收?2.标记-清除算法标记-清除算法是最基础的垃圾回收方法。它的基本思想是:把垃圾都标记出来,然后统一回收。优点:实现简单。缺点:在空间上面,标记-清除之后的内存是碎片化的,对于给大对象分配内存时内存不足,提前进行一次垃圾回收。在时间上,标记和清除的效率都很低。3.复制算法...
2019-08-10 13:13:24
199
原创 JVM之内存回收策略(一)
JVM之内存回收策略1.概述jvm除了管理内存的分配还要担任起内存回收的任务。虚拟机栈、本地方法栈、程序计数器随着线程的诞生而诞生,也随着线程的结束而灭亡。但是堆和方法区是公有的。程序建立起来就一直存在,对于将不会使用的“垃圾”,如果不及时回收就造成内存的泄露和溢出。对于收集垃圾的任务,我们要解决三个问题:哪些内存需要回收?什么时候回收?怎样回收?2.哪些内存需要回收?这个问题就...
2019-08-04 11:30:25
210
原创 JVM之内存区域划分
jvm之内存区域划分1.概述作为Java开发人员,对虚拟机是要了解一下的。虚拟机的作用是自动内存管理,不像C++一样让程序员去维护一个对象的生命开始到生命的结束。Java把内存的控制权全部交给了虚拟机,如果一旦出现内存泄露和溢出,怎么解决BUG ,了解虚拟机是有必要的。2.运行时的数据区域java虚拟机运行在操作系统的堆,Java程序运行在Java虚拟机上。上图绿色的区域是Java每一个...
2019-08-03 19:05:40
166
原创 Learning Deep Features for One-Class Classification
论文Learning Deep Features for One-Class Classification1.概述作者在深度学校多分类的基础上提出了新的特征提取方法。并且提出了两个概念:描述性损失(descriptiveness loss)、紧凑性损失(compactness loss)。跟着作者的论文路线,一步一步解析。2.分类方法分类方法有机器学习的支持向量机、神经网络、线性判别分析等...
2019-08-02 14:25:55
2724
6
原创 One class SVM
单类支持向量机1.前景马上大四了,临近毕业,要为毕业设计做打算了。刚好学校培养什么卓越工程师,可以实习单位做毕业设计。单位的博士(交大老师)分配了一个关于医疗图像处理的课题给我。于是看起了论文,疯狂补充知识。由于之前自学过机器学习(西瓜书、蓝皮书)和深度学习(看过一些论文(边缘检测)和框架),所以在此基础上记录一些没有学过的东西。2.One class support vector mach...
2019-07-26 11:26:42
1320
2
原创 数据库事务、并发
数据库事务和并发1.概述数据库事务:在对数据库执行操作时,我要执行一长串的操作。但是运行到一半的时候突然断电了,就导致了我的数据一部分写进去了,一部分没有写进去。导致数据出错和数据混乱的问题。比如A向B转账1000块,A的账户应该减1000,B的账户应该加1000,但是前面减少执行成功了,后面增加没有。这显然是不行的。所以数据库事务就是解决这种问题的。2.ACID特性原子性(Atomic...
2019-07-24 15:37:11
251
原创 数据库之触发器
数据库之触发器1.概述触发器是特殊的存储过程。存储过程是由用户主动去调用执行,触发器是数据库在发生一些事件的时候主动调用。常见的触发器(SQL Server)有instead of 和 after(for)instead of 触发器代替用于触发触发器的sql语句。它可以用于表或者视图。after(for)触发器则是在数据库update、insert、deleted之后执行。它只...
2019-07-22 15:24:00
352
原创 数据库存储过程与Java调用
数据库存储过程1.概述一般的SQL语句需要先编译后执行,而存储过程是一组为了完成特定功能的SQL语句,编译好了过后存放在数据库中,用户可以通过给定所需要的参数去调用它。2.优点(1).增强SQL语言的功能和灵活性:存储过程可以用控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。(2).组件式编程:存储过程被创建后,可以在程序中被多次调用。而且可以随时对存储过程进行修改,对应...
2019-07-21 18:46:47
1173
原创 Java线程之wait(),notifyAll(),notify()
1.概述对于多线程来说,生产者—消费者模型是不可避免的问题。“宏观”来说生产者—消费者就是一边生产,一边消费,生产和消费同步。实际上是并发执行,一个线程执行一段时间。生产者生产完成后放入存储缓冲区,消费者从缓冲区拿走产品。那么问题来了:同时去竞争缓冲区资源会不会造成死锁?消费者如何知道缓冲区有没有资源?生产者如何知道缓冲区资源有没有满?对于问题1,Java的synchronized关...
2019-07-06 23:08:46
150
1
原创 -webkit-animation动画,CSS动画的使用
web加载动画,CSS动画今天由于工作需要,在Git上面拿到一个微信小程序,导入后随便点点,他的loading动画吸引到我了。根据源码,搭配blog,w3c,一点一点学习怎么设计的这个loading。1.效果图四周小方块不停的移动到中间方块,中间方块缩放。2.wxml剖析#(1)源码布局<!--正在加载--><template name="loading">...
2019-07-05 11:18:24
8733
原创 Synchronized理解与测试
Synchronized简单测试1.synchronized关键子说明对于操作系统进程来说,资源分配是很重要的一个问题,如果操作不当会造成多个进程抢占同一个资源,进而造成死锁,无限等待。线程同样无法避免这个问题,对于资源的控制与分配,Java提供了很多方法,Synchronzied是同步入门。(注:避免进程死锁的四个方法:互斥条件:每个资源同时只能有一个进程访问。请求与保持:一个进程因...
2019-07-03 10:38:21
408
原创 Java 线程sleep(),join(),yield()方法
Java 线程sleep(),join()方法sleep()方法是让线程“睡眠”(即停下来等待)所指定的一段时间,在睡眠结束后,线程立即恢复执行,参与竞争运行资源。参数long millis指定毫秒数,int nanos指定纳秒数。线程mThread1打印数字每打印一个数字休眠1s,mThread2打印字母每次休眠500mspackage teach;class mThread1 ex...
2019-06-30 20:24:53
357
原创 java线程概述
java线程概述1.进程进程是指程序的一次动态执行过程,或者进程是正在执行的程序,它占用着CPU和存储资源。2.并发并发是指两个或多个事件在同一时间间隔内发生。一个CPU为什么可以同时运行那么多的程序?这是宏观上的并发。例如,在0–1ms内运行A进程,在1–2ms内运行B进程,在2–3ms运行B进程,其实就是在很短的时间内交替执行,看上去是一起执行的。进程的基本状态(生命周期)(1)...
2019-06-28 16:07:21
150
转载 Redis数据库安装及常用操作
Redis数据库安装及常用操作1.安装Redis官网(http://redis.io)下载redis安装包官网:https://redis.io/download2.启动服务在Redis安装目录下shift+右键打开powershell,输入redis-server.exe redis.windows.conf启动服务也可以输入redis-server --service-ins...
2019-06-28 11:13:41
139
原创 Redis数据库
Redis数据库1.Redis数据库Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。2.支持数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zsetsorted set:有序集合)。3.优点(1)性能高(并发量)(2)支持数据类型丰富(3)支持事务,所有操作都是原子性(4)可设置...
2019-06-27 22:28:17
102
原创 SpringBoot、Android集成Mqtt简单测试
SpringBoot集成Mqtt1.在POM.xml 添加依赖 <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-stream</artifactId> </dependency&...
2019-06-25 12:45:12
839
原创 Mqtt服务器部署
Windows Mqtt服务器部署1.下载Apache ActiveMQ地址 https://activemq.apache.org/2.配置环境变量解压文件的bin目录。3.控制台启动服务activemq start可以看到监听消息的端口号,默认为18834.打开activemq 控制台浏览器输入:http://127.0.0.1:8161打开Manage Activ...
2019-06-25 10:58:25
578
原创 Mqtt协议入门
Mqtt协议1.概述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协...
2019-06-25 10:37:38
241
Learning Deep Features for One-Class Classification.pdf
2019-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人