心中有侠

回顾基础,温故知新

read me

时光飞逝,转眼就要面临大四找工作了。每天闲暇之余,抽出时间复习一遍曾经看过的基础,整理一路走来出现的问题,温故知新。为接下来找工作打好坚实的基础。...

2018-07-07 19:19:31

阅读数 68

评论数 0

动态规划——硬币找零问题(附Java代码)

问题描述 现在有3种硬币分别为:1元,5元,10元,现在给你63元,让你全部换成硬币,求出最小硬币数量,也就是说,怎么用最少的硬币数凑成63元。 分析问题 解决这个问题,我们可以将这个大问题分成若干个小问题,自下而上解决问题。 1元对应的最小硬币数是1 2元对应的最小硬币数是2 3...

2019-03-26 10:19:19

阅读数 78

评论数 0

动态规划思想的理解……简单直接,易于理解(来源:知乎)

引言 当你企图使用计算机解决一个算法问题时,你其实就是在思考如何将这个问题表示为状态(用哪些变量存储哪些数据)以及如何在状态中转移(怎样根据一些变量计算出另一些变量)。所以所谓的空间复杂度就是为了支持你的计算所必需存储的状态最多有多少,所谓时间复杂度就是从初始状态到达最终状态中间需要多少步。 ...

2019-03-25 17:51:33

阅读数 99

评论数 0

plsql怎么链接远程oracle数据库

用户名密码都不用说了,主要是数据库填写的格式为     ip地址:端口号 / 服务名

2019-02-15 17:37:44

阅读数 59

评论数 0

计算机中的有符号数都是以二进制的补码形式存储的

问个问题,以下代码,输出多少?其中  ~ 为Java中位运算符中的取反运算符。 int i = 0; System.out.println( ~i );   正确答案:    -1    。   因为变量i为int类型,Java中int类型4个字节(4Byte),也就是32位(32...

2019-02-13 17:57:06

阅读数 205

评论数 0

Java父类可以强转为子类吗

今天复习反射的时候,我凭印象写出了如下利用反射生成对象的代码: try { Object objectBigCar = Class.forName( new BigCar().getClass().getName() ).newInstance(); BigCar bigCar2 = ...

2019-02-13 17:08:25

阅读数 177

评论数 0

window.open()子页面向父页面传值

通常有一种场景: 在父页面打开一个子页面,将子页面选中的某些数据传递给父页面,父页面再对这些数据进行处理 这种场景可以用window.open().   代码: 父页面 <div onclick="goChild()"&...

2019-01-14 10:41:14

阅读数 454

评论数 0

event.srcElement Firefox不兼容解决办法

function selectTab(event){ var target = event.srcElement ? event.srcElement : event.target; ... }   注意:        调用的时候要将event传进函数

2019-01-04 15:21:19

阅读数 93

评论数 0

window.open()窗口居中显示

var iWidth = 400; //弹出窗口的宽度; var iHeight = 450; //弹出窗口的高度; var iTop = (window.screen.height-30-iHei...

2018-12-28 16:49:25

阅读数 137

评论数 0

js怎么判断一个变量是否是函数

if (typeof FunName === "function") { alert("这是一个函数"); } else { alert("这不是一个函数"); }  

2018-12-28 15:39:27

阅读数 1206

评论数 0

spring中的IOC,AOP和DI

一、描述   IOC(控制反转): 利用反射的原理将对象创建的权利交给了spring容器,spring在运行的时候根据配置文件来动态的创建对象和维护对象之间的关系,实现了松耦合的思想   AOP(面向切面编程): 通过配置可以实现吧业务逻辑和系统服务分离,业务逻辑只关心业务的处理而不再...

2018-12-12 11:06:58

阅读数 51

评论数 0

jquery.js对比vue.js

简单介绍:   jquery.js : 其实就是一个函数库,它提供了功能强大而且使用方便的各种函数.使用jquery.js可以很方便的进行各种DOM操作.   vue.js : 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,vue 被设计为可以自底向上逐层应用.vue 的核心...

2018-12-12 10:39:17

阅读数 202

评论数 0

Navicat链接本地oracle数据库出现ORA-12514(亲测可用)

本人一直习惯用Navicat链接mysql数据库,对Navicat有感情而且觉得它还是挺好用的。但是今天链接oracle数据库时出现了ORA-12514错误提示。接下来,我说一下我是怎么解决的。   1.在oracle安装目录找到tnsnames.ora文件。可以用windows的查找功能,比...

2018-12-06 09:40:35

阅读数 876

评论数 0

理解偏向锁,轻量锁,重锁

java中每个对象都可作为锁,锁有四种级别,按照量级从轻到重分为:无锁、偏向锁、轻量级锁、重量级锁。并且锁只能升级不能降级。   在讲这三个锁之前,我先给大家讲清楚自旋和对象头的概念。 自旋 现在假设有这么一个场景:有两个线程A,B在竞争一个锁,假设A拿到了,这个时候B被挂起阻塞,一直等待...

2018-11-07 00:29:28

阅读数 309

评论数 0

volatile的两条实现原则

1.Lock前缀指令会引起处理器缓存回写到内存。 2.一个处理器的缓存回写到内存中会导致其他处理器的缓存无效。

2018-11-07 00:13:16

阅读数 36

评论数 0

堆外内存溢出

配置JVM参数时,不仅仅要考虑实际内存来设置-Xmx等参数,还要考虑到直接内存!因为,直接内存并不是JVM运行时数据区的一部分,但是会被经常使用。如果忽略了它,很可能会造成明明jvm内存还是足够的,但是却内存溢出了。原因是,各个内存区域的综合大于物理内存的限制啦。...

2018-11-07 00:06:46

阅读数 144

评论数 0

Java中的NIO类

Java在jdk1.4中新加入了NIO(new input/output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,他可以使用Native函数库直接分配堆外内存,然后通过一个存储在Java堆中的DirectByteBuffer对象作为这块内存的引用来操作。这样能...

2018-11-07 00:01:22

阅读数 66

评论数 0

java字面量和符号引用

1.字面量 字面量就是直接量,举个例子。 String str = "str"; int i = 1; "str"和1都是字面量,有别于变量。   2.符号引用 符号引用就是某个变量,在编译的时候,无法确定其内存...

2018-11-06 23:55:17

阅读数 170

评论数 0

Java不可变类

1.不可变类:当类的实例一经创建,其内容便不可改变。   2.Java 中八个基本类型的包装类和 String 类都属于不可变类,而其他的大多数类都属于可变类。   3.不可变类都是线程安全的。...

2018-11-06 23:49:30

阅读数 28

评论数 0

Java中的String,StringBuffer,StringBuilder比较

1.执行效率: StringBuilder  >  StingBuffer  >  String String是字符串常量,每次更改某个字符串,实际上是创建了一个新的字符串,然后重新指向这个新的字符串。如果操作频繁的话,会产生很多无引用的对象,也就是...

2018-11-06 23:43:33

阅读数 20

评论数 0

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