码迷,mamicode.com
首页 > 编程语言
Java面试08|Java重要的类和相关的方法
1、深入理解Class类及其中的方法 获取Class类的方法: 1、调用Object类的getClass()方法来得到Class对象,这也是最常见的产生Class对象的方法。2、使用Class类的中静态forName()方法获得与字符串对应的Class对象。例如: 3、获取Class类型对象的第三个 ...
分类:编程语言   时间:2017-09-09 22:34:02    阅读次数:234
深入浅出数据结构C语言版(17)——有关排序算法的分析
这一篇博文我们将讨论一些与排序算法有关的定理,这些定理将解释插入排序博文中提出的疑问(为什么冒泡排序与插入排序总是执行同样数量的交换操作,而选择排序不一定),同时为讲述高级排序算法做铺垫(高级排序为什么会更快)。 在讨论相关定理之前,我们必须先掌握一个与顺序有关的概念:逆序数。 所谓逆序数,就是“逆 ...
分类:编程语言   时间:2017-09-09 22:32:44    阅读次数:198
Java面试17|Java基础
1、final相关 (1)final在编译期的优化 只有在编译阶段能确定这个final引用赋值的内容,编译器才有可能进行编译时优化,而编译期能确定的内容只能来自于常量池中,如int,long,String等常量,不包含new String()等,也不包含方法返回值。将一个方法设成final后,编译器 ...
分类:编程语言   时间:2017-09-09 22:32:12    阅读次数:141
Java面试13|算法
Java写算法时常用的函数: Stack void push(E e):将给定元素”压入”栈中。存入的元素会在栈首。即:栈的第一个元素 E pop():将栈首元素删除并返回。 Queue boolean offer(E e):将元素追加到队列末尾,若添加成功则返回true。 E poll():从队首 ...
分类:编程语言   时间:2017-09-09 22:31:40    阅读次数:221
剑指架构师系列-spring boot的logback日志记录
Spring Boot集成了Logback日志系统。 Logback的核心对象主要有3个:Logger、Appender、Layout 1、Logback Logger:日志的记录器 主要用于存放日志对象,也可以定义日志类型、级别。 级别:ERROR、WARE、INFO、DEBUG和TRACE。没有 ...
分类:编程语言   时间:2017-09-09 22:31:33    阅读次数:280
多模字符串匹配算法之AC自动机—原理与实现
简介: 本文是博主自身对AC自动机的原理的一些理解和看法,主要以举例的方式讲解,同时又配以相应的图片。代码实现部分也予以明确的注释,希望给大家不一样的感受。AC自动机主要用于多模式字符串的匹配,本质上是KMP算法的树形扩展。这篇文章主要介绍AC自动机的工作原理,并在此基础上用Java代码实现一个简易 ...
分类:编程语言   时间:2017-09-09 22:31:15    阅读次数:185
【算法分析与设计】【第一周】121.Best Time to Buy and Sell Stock&122. Best Time to Buy and Sell Stock II
原题来自:121:https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/ 122:https://leetcode.com/problems/best-time-to-buy-and-sell-stock- ...
分类:编程语言   时间:2017-09-09 22:30:46    阅读次数:231
JavaScript中元素、文档、浏览器、屏幕的宽高
1. 元素的宽高 以宽为例 元素.style.width 样式的宽度,即写在元素的行内样式表的宽度。 元素.clientWidth 可视区宽,样式宽+padding 元素.offsetWidth 占位宽,样式宽+padding+border 2.文档、浏览器窗口的宽高 以宽为例 ...
分类:编程语言   时间:2017-09-09 22:29:54    阅读次数:186
java复习总结
月亮绕地球转。编写一个应用程序,模拟月亮围绕地球转。 MainClass.java import javax.swing.*;public class MainClass { public static void main(String args[]) { Sky sky= new Sky(); / ...
分类:编程语言   时间:2017-09-09 22:29:20    阅读次数:180
流畅的python和cookbook学习笔记(六)
1.同时迭代多个序列(zip(函数)) 使用zip()函数可以同时迭代多个序列。 zip(a, b)的作用是创建一个迭代器,产生元组(x, y),x取自a序列,y取自b序列,当a,b序列中其中一个没有元素可以继续迭代时,整个迭代过程结束。 如果想对多余的序列进行迭代,即上面a中的4,5,6元素,可以 ...
分类:编程语言   时间:2017-09-09 22:28:39    阅读次数:157
Java面试16|设计模式
1、单例模式: 确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式有以下几个要素: 私有的构造方法 指向自己实例的私有静态引用 以自己实例为返回值的静态的公有的方法 单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就 ...
分类:编程语言   时间:2017-09-09 22:28:30    阅读次数:233
hihocoder1330 数组重排
题意:一个数组,每次把i位置的数移到pi位置,问要几次可以将数组重新排列回来 ...
分类:编程语言   时间:2017-09-09 22:27:28    阅读次数:176
CTR预估算法
GBRT(Gradient Boost Regression Tree)渐进梯度回归树,XGBoost是GBRT的一个工程实现 LR(Logistics Regression )逻辑回归 Spark Spark是个通用的集群计算框架,通过将大量数据集计算任务分配到多台计算机上,提供高效内存计算。Sp ...
分类:编程语言   时间:2017-09-09 22:27:01    阅读次数:381
Java面试03|并发及锁
1、synchronized与Lock的区别 使用synchronized这个关键字实现的同步块有一些缺点: (1)锁只有一种类型 (2)线程得到锁或者阻塞 (3)Lock是在Java语言层面基于CAS自旋方式来实现锁的,在并发条件下,其性能要相对比synchronized好一些。 为了解决如上的各 ...
分类:编程语言   时间:2017-09-09 22:26:44    阅读次数:193
201671010115 2016-2017-2《Java程序设计》第三周Java心得
通过第三周的学习,我了解到了Java语言中的对象与类这块知识点。 Java是一种面向对象的程序设计语言,面向对象的程序是由对象组成的,类(class)是构造对象的模板或蓝图,因此,学习对象与类是很重要的。 关于对象与类的使用,若想使用对象,就必须首先构造对象,并指定其初始状态,然后,对对象应用方法。 ...
分类:编程语言   时间:2017-09-09 21:41:54    阅读次数:193
Java操作Excel之POI简单例子
excel基础元素 工作簿工作表(属于工作簿)行(属于工作表)单元格(属于行;由行和列确定) 操作excel1、创建/读取工作簿2、创建/读取工作表3、创建/读取行4、创建/读取单元格 excel样式 合并单元格对象(CellRangeAddress)属于工作簿;运用于工作表 CellRangeAd ...
分类:编程语言   时间:2017-09-09 21:41:43    阅读次数:203
创建Cookie抛出异常:java.lang.IllegalArgumentException: Control character in cookie value
调用Cookie对象的构造函数可以创建Cookie。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。 名字和值都不能包含空白字符以及下列字符:[ ] ( ) < > = , " / ? @ : ; 错误出在response.addCookie(cookie);//coo ...
分类:编程语言   时间:2017-09-09 21:41:36    阅读次数:182
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!