- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 SSM相关
互联网系统和传统的管理系统的区别:移动互联网的新要求:----高并发----高响应----数据一致性----技术复杂化:在互联网中流行许多新技术,比如常见的NoSQL(Redis、MongoDB),又如MQ、RPC框架、ZooKeeper、大数据,分布式等技术。Spring的核心是IoC(控制反转),他是一个大容器,方便组装和管理各类系统内外部的资源,同时支持AOP...
2018-05-28 08:34:45 132
原创 动态规划之背包问题(三)
01背包,完全背包,多重背包的个人总结 有了一定的基础理解起来就比以前容易多了。首先,先分清楚这三个背包问题。1.01背包:有n种物品与承重为m的背包。每种物品只有一件,每个物品都有对应的重量weight[i]与价值value[i],求解如何装包使得价值最大。2.完全背包:有n种物品与承重为m的背包。每种...
2018-05-23 21:30:47 245
原创 java虚拟机指南
JVM内存区域我们在编写程序时,经常会遇到OOM(out of Memory)以及内存泄漏等问题。为了避免出现这些问题,我们首先必须对JVM的内存划分有个具体的认识。JVM将内存主要划分为:方法区、虚拟机栈、本地方法栈、堆、程序计数器。JVM运行时数据区如下: 程序计数器程序计数器是线程私有的区域,很好理解嘛~,每个线程当然得有个计数器记录当前执行到那个指令。占用的内存空间小,可以把它看成是当前线...
2018-05-22 15:42:56 148
原创 实验室项目横向预研问题归纳
商城项目 后台管理页面 编辑商品问题 1. 根本不知道数据为何不能正常回显这段代码应该是能够回显当前选中商品的信息的,但是就是显示不出来浏览器F12结果 其中,更不知道这个是什么东西 后来,发现上面还有这个 再仔细一想,发现这个 href:'/rest/page/item-edit' 明显路径错误改成href:'item-edit',这样就没问题了 2. 回显商品描述时,回调函数并不符合后...
2018-05-22 10:37:42 535
原创 拼多多2018届毕业生校招笔试题
列表补全题目在商城的某个位置有一个商品列表,该列表是由L1、L2两个子列表拼接而成。当用户浏览并翻页时,需要从列表L1、L2中获取商品进行展示。展示规则如下:用户可以进行多次翻页,用offset表示用户在之前页面已经浏览的商品数量,比如offset为4,表示用户已经看了4个商品n表示当前页面需要展示的商品数量展示商品时首先使用列表L1,如果列表L1长度不够,再从列表L2中选取商品从列表L2中补全商...
2018-05-20 20:00:09 3863
原创 栈分配与TLAB
在学习Java的过程中,一般认为new出来的对象都是被分配在堆上的,其实这个结论不完全正确,因为是大部分new出来的对象被分配在堆上,而不是全部。通过对Java对象分配的过程分析,可以知道有另外两个地方也是可以存放对象的。这两个地方分别栈 (涉及逃逸分析相关知识)和TLAB(Thread Local Allocation Buffer)。我们首先对这两者进行介绍,而后对Java对象分配过程进行介绍...
2018-05-18 08:49:43 322
原创 JDK8废弃永久代
目录一、背景1.1 永久代(PermGen)在哪里?1.2 JDK8永久代的废弃 二、为什么废弃永久代(PermGen) 2.1 官方说明Motivation 2.2 现实使用中易出问题三、深入理解元空间(Metaspace)3.1元空间的内存大小3.2常用配置参数3.3测试并追踪元空间大小 四、总结 正文回到顶部一、背景1.1 永久代(PermGen)在哪里?根据,hotspot jvm结构如下...
2018-05-17 16:52:56 903
原创 Not Only SQL.
非关系,意思就是没有关系没有关系,怎么做关联,怎么提取数据?不能提取数据的数据库,要来做什么.无法整理的数据,不就是垃圾堆吗? 乱糟糟的?直到今天,查到原来人家叫 Not Only SQL. 不仅仅是SQL.请问你们某些自命不凡的IT天才们Not Only SQL简称NoSQL,没错. 叫做非关系型数据库?自己真觉得没问题吗?Not Only SQL不仅仅是SQL,难道不能叫做 超关系型...
2018-05-15 15:44:27 225
原创 SVN使用说明
本文档简述SVN使用方法,共分为登陆至服务器和上传文件两步。登陆至服务器1. 直接安装TortoiseSVN-1.9.7.27907-x64-svn-1.9.7.msi至任意目录,其余安装选项保持默认;2. 于任意位置单击右键,选择TortoiseSVN下的Repo-browser,如图1所示;图13. 在弹出窗口中键入http://10.1.16.84:1601/svn/,如图2所示; 图...
2018-05-13 11:55:10 1617
原创 动态规划之背包问题(二)
接下来我们分析完全背包和01背包的区别,完全背包的内循环是顺序的,而01背包是逆序的。现在关键的是考虑:为何完全背包可以这么写?在次我们先来回忆下,01背包逆序的原因?是为了是max中的两项是前一状态值,这就对了。那么这里,我们顺序写,这里的max中的两项当然就是当前状态的值了,为何?因为每种背包都是无限的。当我们把i从1到N循环时,f[v]表示容量为v在前i种背包时所得的价值,这里我们要添加的不...
2018-05-10 14:25:49 145
原创 动态规划之背包问题(一)
一切都要从一则故事说起。话说有一哥们去森林里玩发现了一堆宝石,他数了数,一共有n个。但他身上能装宝石的就只有一个背包,背包的容量为C。这哥们把n个宝石排成一排并编上号:0,1,2,…,n-1。第i个宝石对应的体积和价值分别为V[i]和W[i]。排好后这哥们开始思考:背包总共也就只能装下体积为C的东西,那我要装下哪些宝石才能让我获得最大的利益呢?OK,如果是你,你会怎么做?你斩钉截铁的说:动态规划啊...
2018-05-09 20:53:13 266
原创 数据库索引及优化
一、摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。最后给出了建立索引的优化方案。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。二、常...
2018-05-09 16:23:16 385
原创 UML设计模式符号答疑
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一...
2018-05-09 16:04:57 655 2
原创 Java 如何有效地避免OOM:善于利用软引用和弱引用
想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引用和弱引用解决OOM问题一.了解 强引用、软引用、弱引用、虚引用的概念 在Java中,虽...
2018-05-07 20:01:53 124
原创 JVM的内存区域划分(面试问题:你了解java内存模型么)
JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: ...
2018-05-07 16:22:29 118
原创 HashMap实现细节,hash对key为 null的处理,对重哈希的处理
一、解HashMap源码解读1、HashMap的存储结构2、HashMap的初始化 3、元素Hash值获取及通过hash值找到talbe下标索引 4、元素添加方法addEntry 5、HashMap扩容 6、老table重新hash成新table 7、key为null,存到哪去了 8、查找元素get(Object key) 9、根据key删除元素 1、HashMap的存储结构 在HashMap...
2018-05-07 14:36:21 7328
原创 QEMU环境搭建流程(Centos7)
QEMU环境搭建流程(基于Centos7)- by GHQ 2017/7/19更新软件源为阿里云经实验证明,目前Centos所采用的稳定软件源为aliyun最为实用。若采用其他软件源,请采用如下方式更新。 0进入管理员模式打开终端,使用sudo su命令并输入账户密码进入管理员模式,命令行前段显示#即为成功 1备份原来的yum源sudo cp /etc/yum.repos.d/CentOS-B...
2018-05-03 14:08:46 1399
原创 IDEA快捷键
http://blog.csdn.net/shijiebei2009/article/details/44726433IntelliJ中的main函数和System.out.println()快捷键编辑 删除 1、在IntelJ中和Eclipse中稍有...
2018-05-03 14:08:32 92
原创 采用动态规划求解背包问题
01背包问题,是用来介绍动态规划算法最经典的例子,这篇文章力争做到用最简单的方式,最少的公式把01背包问题讲解透彻。01背包的状态转换方程 f[i,j] = Max{ f[i-1,j-Wi]+Pi, f[i-1,j] } ( j >= Wi )f[i,j]表示在前i件物品中选择若干件放在承重为 j 的背包中,可以取得的最大价值。Pi表示第i件物品的价值。决策:为了背包中物品总价值...
2018-05-03 14:08:04 2097 1
原创 Java高并发相关
segmentfault问答社区好文 https://segmentfault.com/u/codershamo/articles
2018-05-03 09:33:07 73
3D数学基础:图形与游戏开发(习题答案)
2014-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人