码迷,mamicode.com
首页 > 编程语言 > 周排行
Java内存模型与内存结构
Java内存模型 一、简介 Java内存模型(JMM)主要是为了规定线程和内存之间的一些关系;根据JMM的设计,系统存在一个主内存(Main Memory)和工作内存(Work Memory),Java中所有变量都储存在主内存中,对于所有线程都是共享的;每条线程都有自己的工作内存,工作内存中存储了该 ...
分类:编程语言   时间:2019-07-13 13:45:22    阅读次数:127
JavaScript前端图片压缩
实现思路 获取input的file 使用fileReader() 将图片转为base64 使用canvas读取base64 并降低分辨率 把canvas数据转成blob对象 把blob对象转file对象 完成压缩 相关代码: 最后回调函数中的files可以直接当做正常的input file 使用,如 ...
分类:编程语言   时间:2019-07-13 13:48:16    阅读次数:445
『Spring Boot』Hello World!
『Spring Boot』Hello World! 别人的博客是别人的,别人的文章是别人的,别人的总结是别人的,我写的才是我的,不是你的! 看了这么多SpringBoot的HelloWorld,其实每次看都要根据博主的思路梳理一次,要么时间有点久,要么环境什么的不匹配,要么真的有点乱,实在是有点浪费 ...
分类:编程语言   时间:2019-07-13 13:48:40    阅读次数:98
JVM、java编译器和java解释器
JVM:JVM有自己完善的硬件架构,如处理器、堆栈(Stack)、寄存器等,还具有相应的指令系统(字节码就是一种指令格式)。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM是Java平台无关的基础 ...
分类:编程语言   时间:2019-07-13 13:51:22    阅读次数:146
JAVA --- 重载和重写的区别
重写(Overriding) 是发生在父类和子类,接口 和 子类 之间的; 参数类型、返回类型 必须完全相同,访问级别 子类 比 父类 方法要强。 重写方法可以抛出任何非检查的异常,无论贝重写方法是否声明了该异常。 检查异常:重写方法一定不能抛出新的检查异常,或比被重写方法声明的检查异常更广的检查异 ...
分类:编程语言   时间:2019-07-13 13:53:18    阅读次数:129
我在生产项目里是如何使用Redis发布订阅的?(二)Java版代码实现(含源码)
上篇文章讲了在实际项目里的哪些业务场景用到Redis发布订阅,这篇文章就讲一下,在Java中如何实现的。 图解代码结构 发布订阅的理论以及使用场景大家都已经有了大致了解了,但是怎么用代码实现发布订阅呢?在这里给大家分享一下实现方式。 我们以第三种使用场景为例,先来看一下整体实现类图吧。 解释一下,这 ...
分类:编程语言   时间:2019-07-13 14:58:43    阅读次数:109
Java入门
(一)简介 JDBC:Java Data Connection JSP:Java Server Page Android:Android手机程序设计 XML:数据交换技术相关的eXtensible Markup Language Java EE:Java Enterprise Edition (二) ...
分类:编程语言   时间:2019-07-13 15:01:17    阅读次数:127
常见排序算法实现
#include "pch.h"#include <iostream>#include<algorithm>#include<cmath>using namespace std;//选择排序void selectSort(int arr[], int n) { for (int i = 0; i < ...
分类:编程语言   时间:2019-07-13 15:02:18    阅读次数:136
java多线程之Executor 与 ExecutorService两个基本接口
java多线程之Executor 与 ExecutorService两个基本接口 ...
分类:编程语言   时间:2019-07-13 15:03:19    阅读次数:128
python 进程间通信
1. 不能使用python自带的queue进行通信,不然无法接受到数据 2. 必须使用multiprocessing中的Queue 3. 全局变量不适用于多进程编程,可以使用与多线程编程 4. multiprocessing中的queue不能用于pool进程池, pool中的进程间通信需要使用man ...
分类:编程语言   时间:2019-07-13 16:09:30    阅读次数:158
左神算法书籍《程序员代码面试指南》——1_10最大值减去最小值小于或等于num的子数组数量
【题目】给定数组arr和整数num,共返回有多少个子数组满足如下情况:max(arr[i.j]) - min(arr[i.j]) <= num max(arfi.j])表示子数组ar[ij]中的最大值,min(arli.j])表示子数组arr[i.j]中的最小值。【要求】如果数组长度为N,请实现时间 ...
分类:编程语言   时间:2019-07-13 16:11:40    阅读次数:177
Java项目案例之---计算公司员工的工资(面向对象复习)
计算公司员工的工资(面向对象的复习) 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:double getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 SalariedEmpl ...
分类:编程语言   时间:2019-07-13 16:11:59    阅读次数:383
Spring 中使用 Mybatis generator 自动生成代码
如何在 Spring 中使用 Mybatis generator 自动生成代码? ...
分类:编程语言   时间:2019-07-13 16:13:19    阅读次数:131
python_scrapy_爬虫
scrapy框架 详情页的爬取, 爬取主页字段的同时,爬取字段链接的详情内容. ...
分类:编程语言   时间:2019-07-13 16:14:17    阅读次数:117
C++从新学习和知识梳理
C内存分配 1.static 静态变量 1.static 局部静态变量,生命周期:本程序文件,作用域:被创建函数体内, 可用于计算一个函数的调用次数 2.static 全局静态变量,生命周期:本程序文件,作用域:本程序文件,可用于本程序文件的全局变量使用,区别于其他程序文件 3.static 类的静 ...
分类:编程语言   时间:2019-07-13 16:14:34    阅读次数:146
字符串匹配dp+bitset,滚动数组优化——hdu5745(经典)
bitset的经典优化,即把可行性01数组的转移代价降低 bitset的适用情况,当内层状态只和外层状态的上一个状态相关,并且内层状态的相关距离是一个固定的数,可用bitset,换言之,能用滚动数组是能用bitset优化的前提 ...
分类:编程语言   时间:2019-07-13 17:23:37    阅读次数:161
Python入门基础(2)
如果你是博客园团队,,看到不符合您们要求的地方可否指出来?不要你不符合要求,然后我不符合哪项要求?是要我自己去找么? python条件语句 首先介绍的是if语句,python中的if语句格式如下: if 判断条件: 执行语句 else: 执行语句 由于python跟其他语言有所不同,python严格 ...
分类:编程语言   时间:2019-07-13 17:24:44    阅读次数:115
python安装-pycharm+anaconda
1.初识Python Python是一门非常简单优雅的编程语言,可以用极少的代码就能实现强大的功能,而且学习起来十分简单,没有编程基础也可轻松入门。其功能强大,特别是第三方库的库的支持,使得开发方便十分方便快捷。 根据以往的安装经历,下面分享一种简便快捷的Python安装方法,Pycharm+Ana ...
分类:编程语言   时间:2019-07-13 17:25:04    阅读次数:189
JVM堆内存OOM后其他线程是否还可以正常运行
可以的,当一个线程出现OOM后,他占用内存资源会立马释放掉 。我们仔细观察一下在14:42:05~14:42:25之间曲线变化,你会发现使用堆的数量,突然间急剧下滑!这代表这一点,当一个线程抛出OOM异常后,它所占据的内存资源会全部被释放掉,从而不会影响其他线程的运行! ...
分类:编程语言   时间:2019-07-13 17:26:05    阅读次数:139
生产者消费者模型 与多线程(1)
生产者消费者模型 模型就是要解决某个问题的固定方法或套路 要解决的问题 生产者:泛指生产数据的一方 消费者:泛指处理数据的一方 双方的处理速度不一致,导致总有一方会在等待 解决问题的方法 1. 先将双方解开耦合,让不同的进程负责不同的任务 2. 提供一个共享的容器如队列,用来平衡双方的能力,用队列是 ...
分类:编程语言   时间:2019-07-13 17:28:25    阅读次数:145
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!