自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cosmos_lee

由博客园、zhenyulee.com转入CSDN

原创 以后每周写一篇博客。

忙完了转正的事情了,立一个flag,以后每周学习总结一点,写一篇博客。 记录一个学习方法: 费曼学习法一共有4个步骤: 第1步,学习一样新东西之后,用尽可能简单的语言解释给小孩子听,或者对相关课题不了解的朋友听。 第2步,找出别人听不懂的地方,或者是你本身无法简单解释的概念。 第3步,回...

2019-09-22 23:40:27 94 0

原创 Form表单的嵌套问题

最近在项目中碰到了form中还需要另设form表单的问题,查了下,简单记录在这里。 参考:https://www.cnblogs.com/jpfss/p/9468293.html 1. 先看一个正确的写法: <!DOCTYPE html> <htm...

2019-02-18 17:09:35 3676 0

原创 IDEA中使用Mybatis的一个DEMO遇到的一些问题

1.创建项目: 使用maven创建的一个quickstart项目,然后在pom.xml中添加MyBatis的相关依赖,pom.xml文件如下: <dependencies> <dependency> &lt...

2019-01-14 16:22:20 106 0

原创 Java读取excel文件:使用jxl.jar (简单)

首先将 jxl.jar 导入,我上传在这里(下载地址),如果没有积分可以私信我。 然后就按照这个demo就可以了, String mainPath = System.getProperty("user.dir"); String Q1G_P...

2018-09-17 10:24:35 4621 3

原创 SQL和Java中的正则表达式

正则表达式 概念:符合一定规则的表达式,用于操作字符串。 检索包含1000的行 REGEXP ‘1000’ ’ . ‘ 表示匹配任意一个字符 进行OR匹配 REGEXP ‘1000|2000’ 匹配几个字符之一 REGEXP ‘[1 2 3] Ton’ ...

2018-09-11 16:11:27 588 0

原创 Lintcode:旋转链表

描述 给定一个链表,旋转链表,使得每个节点向右移动k个位置,其中k是一个非负数 样例 给出链表1->2->3->4->5->null和k=2 返回4->5->1->2-&...

2018-08-31 20:29:16 101 0

原创 LintCode:拓扑排序

拓扑排序: graph 节点结构: public class DirectedGraphNode { public int label; public ArrayList<DirectedGraphNode> neighbors; ...

2018-08-20 19:11:13 71 0

原创 网易内推笔试

第一题: n,总时间大小,k可以叫醒一次后清醒的时间 然后输入两个 0,1序列,长度大小为n, 第一个代表一节课的清醒序列, 第二个代表一节课的每个时刻的学习成就率。 求最高学习得分值。 直接遍历求解就行了。 public static void main(String[] args...

2018-08-11 20:22:05 559 0

原创 Nginx具体配置以及常见的分流策略

nginx具体配置 nginx配置 编辑在 ${nginx}/conf/nginx.conf 配置文件 在http节点下增加include vhost/*.conf; (把其他的配置include进来) 目的是为了要增加Tomcat集群的负载均衡配置 并且把域名的配置文件分开,方便后期管理...

2018-08-08 16:41:34 2914 0

原创 Latex algorithm2e 的一些使用

在写算法伪代码的时候: 如果需要的是 IF.....Then.... \lIf{.......} 如果需要写出 if elseif else end 的话, 需要这样写了: \uIf{if condition}{ something if \; } \uElseIf{elseif c...

2018-07-30 15:31:25 3469 0

原创 Lint Code:最长连续序列

描述 给定一个未排序的整数数组,找出最长连续序列的长度。 您在真实的面试中是否遇到过这个题?  是 说明 要求你的算法复杂度为O(n) 样例 给出数组[100, 4, 200, 1, 3, 2],这个最长的连续序列是 [1, 2, 3, 4],返回所求长度 4   思路: 首先想...

2018-07-29 15:17:03 85 0

原创 HashMap的扩容机制:JDK1.7,JDK1.8

参考文章: http://www.importnew.com/20386.html https://blog.csdn.net/z69183787/article/details/64920074?locationNum=15&fps=1 以前看HashMap的时候,resi...

2018-07-25 22:33:02 7950 9

原创 7种不同的单例实现方式

1. 饿汉式 poublic static singleton{ private static singleton instance = new singleton(); public singleton(){ } public static singleton getInst...

2018-07-22 13:41:01 129 0

原创 TreeMap中的键,值能否为null?

今天想到一个问题,HashMap中键值都可以为null,ConcurrentHashMap,HashTable中键值不可以为null, 以上参考:https://blog.csdn.net/gagewang1/article/details/54971965 那么TreeMap呢? 我们一起...

2018-07-17 00:11:34 5992 1

原创 LintCode:堆化

描述 给出一个整数数组,堆化操作就是把它变成一个最小堆数组。 对于堆数组A,A[0]是堆的根,并对于每个A[i],A [i * 2 + 1]是A[i]的左儿子并且A[i * 2 + 2]是A[i]的右儿子。 说明 什么是堆? 堆是一种数据结构,它通常有三种方法:push, pop 和 t...

2018-07-16 20:30:30 89 0

原创 LintCode : 重哈希

描述哈希表容量的大小在一开始是不确定的。如果哈希表存储的元素太多(如超过容量的十分之一),我们应该将哈希表容量扩大一倍,并将所有的哈希值重新安排。假设你有如下一哈希表:size=3, capacity=4[null, 21, 14, null] ↓ ↓ 9 n...

2018-07-15 17:17:49 289 0

原创 Lintcode: 单词搜索

描述给出一个二维的字母板和一个单词,寻找字母板网格中是否存在这个单词。单词可以由按顺序的相邻单元的字母组成,其中相邻单元指的是水平或者垂直方向相邻。每个单元中的字母最多只能使用一次。样例给出board =[  "ABCE",  "SFCS",  "...

2018-07-13 11:23:49 162 0

原创 LintCode:编辑距离

描述给出两个单词word1和word2,计算出将word1 转换为word2的最少操作次数。你总共三种操作方法:插入一个字符删除一个字符替换一个字符样例给出 work1="mart" 和 work2="karma"返回 3思路使用dp, 先定义状态 f(i)...

2018-07-13 10:12:24 145 0

原创 过滤器(filter)和拦截器(Interceptor)

Filter 过滤器 基本功能: 对 servlet 容器调用 servlet 的过程进行拦截,从而在servlet 进行相应处理的前后实现一些特殊功能。 实现方式:实现Filter接口,并由servlet容器进行调用和执行。 具体方法:1 . init()方法 类似于 servlet 的 i...

2018-07-11 20:39:42 211 0

原创 Servlet的本质及生命周期相关

1.Servlet简介 是用于 java 编写的服务器端程序,其使用 java servlet API,当客户机发送请求到服务器时,服务器可以将请求信息发送给 servlet,并让 servlet 建立起服务器返回给客户机的响应。当启动 web 服务器 or 客户机第一次请求服务时,可以自动装入...

2018-07-11 20:35:51 92 0

原创 LintCode:删除排序链表中的重复数字 II

描述给定一个排序链表,删除所有重复的元素只留下原链表中没有重复的元素。样例给出 1->2->3->3->4->4->5->null,返回 1->2->5->n...

2018-07-11 10:07:54 228 0

原创 LintCode : 不同的子序列

描述给出字符串S和字符串T,计算S的不同的子序列中T出现的个数。子序列字符串是原始字符串通过删除一些(或零个)产生的一个新的字符串,并且对剩下的字符的相对位置没有影响。(比如,“ACE”是“ABCDE”的子序列字符串,而“AEC”不是)。 样例给出S = "rabbbit", ...

2018-07-10 17:00:56 57 0

原创 LintCode: 拓扑排序

描述给定一个有向图,图节点的拓扑排序被定义为:对于每条有向边A--> B,则A必须排在B之前  拓扑排序的第一个节点可以是任何在图中没有其他节点指向它的节点  找到给定图的任一拓扑排序你可以假设图中至少存在一种拓扑排序说明Learn more about representation...

2018-07-10 10:07:32 111 0

原创 Lint Code:分割回文串 II

描述给定一个字符串s,将s分割成一些子串,使每个子串都是回文。返回s符合要求的的最少分割次数。样例比如,给出字符串s = "aab",返回 1, 因为进行一次分割可以将字符串s分割成["aa","b"]这样两个回文子串思路:显然,看到这种...

2018-07-09 14:39:59 399 0

原创 Lint Code: 单词拆分 I

描述给出一个字符串s和一个词典,判断字符串s是否可以被空格切分成一个或多个出现在字典中的单词。样例给出s = "lintcode"dict = ["lint","code"]返回 true 因为"lintcode"可以...

2018-07-08 10:54:48 145 0

原创 LintCode: Convert Sorted List to Binary Search Tree

描述给出一个所有元素以升序排序的单链表,将它转换成一棵高度平衡的二分查找树样例 2 1->2->3 => / \ 1 3思路:每次找到链表的中点,中点作为根节点,然后左边的链表形成的树为这个根...

2018-07-06 15:52:54 37 0

转载 Java中的泛型相关知识

一、泛型的概念    泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实...

2018-07-05 17:15:25 92 0

原创 Lintcode : Merge K Sorted Lists

描述合并k个排序链表,并且返回合并后的排序链表。尝试分析和描述其复杂度。样例给出3个排序链表[2->4->null,null,-1->null],返回 -1->2->4->null思路:1. 利用归并排序,先两两合...

2018-07-05 11:33:12 47 0

原创 Fork/Join 框架

    分而治之 一直是一个有效地处理大任务的思想,当你不具备处理一个很大的任务时,可以将这个任务划分为多个小任务,记录下这些小任务的结果,最后将这些小任务的结果合并成最终想要的结果。   一、 在JDK中,fork/join框架主要干两件事情:      1.任务分割:首先Fork/Join框架...

2018-07-03 23:15:52 38 0

原创 LintCode: 带环链表 + 带环链表 II

1. 带环链表描述给定一个链表,判断它是否有环。样例给出 -21->10->4->5, tail connects to node index 1,返回 true挑战不要使用额外的空间思路: 可以先看上面这个图,a 是 起点,b 是 环的起点,b到d是一个...

2018-07-03 20:34:38 72 0

原创 Java中用户线程与守护线程(Daemon)

Java分为两种线程:用户线程和守护线程所谓守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还在...

2018-07-02 11:25:44 82 0

原创 LintCode:重排链表

描述给定一个单链表L: L0→L1→…→Ln-1→Ln,重新排列后为:L0→Ln→L1→Ln-1→L2→Ln-2→…必须在不改变节点值的情况下进行原地操作。样例给出链表 1->2->3->4->null,重新排列后为1->4-&...

2018-06-29 20:07:28 114 0

原创 简单工厂模式、工厂模式以及抽象工厂模式(具体)

抽象工厂模式:我们现在要对mysql/oracle数据库中的User表进行操作,User表定义如下:public class User { private int uid; private String uname; public int getUid() { ...

2018-06-29 15:24:04 64621 18

原创 Java中errors,Exception 以及 try-catch与throws、throw 相关

Java中errors以及try-catch相关 异常类型最高的继承类是Throwable, Throwable下有两个子类: (1)Error:指的是JVM错误,这个时候的程序并没有执行,无法处理; (2)Exception:指的是程序之中出现的错误信息,可以进行异常处理。 Ex...

2018-06-28 13:31:17 198 0

原创 Lint Code:LRU缓存策略

描述为最近最少使用(LRU)缓存策略设计一个数据结构,它应该支持以下操作:获取数据(get)和写入数据(set)。获取数据get(key):如果缓存中存在key,则获取其数据值(通常是正数),否则返回-1。写入数据set(key, value):如果key还没有在缓存中,则写入其数据值。当缓存达到...

2018-06-27 14:57:44 68 0

原创 LintCode:验证二叉查找树

描述给定一个二叉树,判断它是否是合法的二叉查找树(BST)一棵BST定义为:节点的左子树中的值要严格小于该节点的值。节点的右子树中的值要严格大于该节点的值。左右子树也必须是二叉查找树。一个节点的树也是二叉查找树。样例一个例子: 2 / \ 1 4 / \ 3 5 上述这棵二叉...

2018-06-26 12:08:46 120 0

原创 适配器模式和装饰器模式

适配器模式 概念:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 特点:主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。 分类:类适配器模式、对象的适配器模式、接口的适配器模式(差别较大) ...

2018-06-26 10:12:34 527 0

原创 Mybatis中使用注解和XML书写sql的方式

简单的记录下哈~~~~~~1. 使用注解的方式如下,很简洁。@Mapper public interface QuestionDAO { String TABLE_NAME = " question "; String INSERT_FIELDS = "...

2018-06-25 21:37:39 3089 0

原创 分析SpringMVC的工作流程并实现一个简易版的SpringMV框架

SpringMVC以DispatcherServlet为核心,负责协调和组织不同组件以完成请求处理并返回响应的工作,实现了MVC模式。想要实现自己的SpringMVC框架,需要从以下几点入手:       一、了解SpringMVC运行流程及九大组件九大组件:https://blog.csdn.n...

2018-06-24 22:56:42 480 0

原创 Java中的注解

看到了一篇非常好的博客,简要的记录一些重点吧。 注解类似于标签,给注解的那些类,方法等贴上一些标签,这些信息并不是Java程序的一部分, 注解的信息可以可以通过反射读取,然后由开发提供的工具来处理这些信息实现某些功能。 定义: @interface public @...

2018-06-23 16:49:42 98 0

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