自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 问答 (1)
  • 收藏
  • 关注

原创 计算2的100万次幂

计算2的100万次幂计算2的100万次幂计算2的100万次幂import java.math.BigDecimal;import java.util.HashMap;import java.util.concurrent.TimeUnit;public class Client { public static void main(String[] args) { ...

2019-04-02 11:00:58 1330 1

转载 使用元类编写一个简单的ORM框架

使用元类编写一个简单的ORM框架

2017-12-06 17:49:20 231 1

转载 定制类实现链式生成路径

定制类实现链式生成路径

2017-12-05 22:05:02 229

原创 写一个简单的斐波那契类

写一个简单的斐波那契类

2017-12-05 21:59:09 531

原创 Lombok介绍与使用

Lombok简介lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具。

2017-10-24 19:52:23 268 1

原创 简单的WebSocket例子

首先用Springboot搭建一个web项目~~~ index.html页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="display" style="width: 500px;height: 500px;"

2017-10-24 12:59:27 2107 2

原创 Vue不同组件之间相互传值

使用一个空Vue实例来进行传值,通过$emit,$on即可。<!DOCTYPE html><html lang="zh-CN"> <head> <title></title> <meta charset="utf-8"> <script src="./main/vue.js"></script> </head> <body>

2017-09-04 21:55:57 2688 2

原创 动态规划:单调递增子序列

给定一个长度为N的数组,找出一个最长的单调递增子序列(不一定连续,但是顺序不能乱

2017-08-10 14:20:06 2646 2

原创 动态规划:最长公共子序列

给定两个字符串,求他们的最长公共子序列,其中子序列是可以不连续的

2017-08-10 11:02:19 210

原创 动态规划:数字三角形

在上面的数字三角形中寻找一条从顶部到底边的路径,使得 路径上所经过的数字之和最大

2017-08-10 10:07:59 430

原创 递归方法计算一个中缀表达式的值

编写程序计算诸如 (7+2)/3-5*2+12*(4+3) 这种表达式的值。

2017-08-06 14:54:09 2123 1

原创 N皇后问题

描述在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)分析递归求解。 在k个皇后已经摆好位置的情况下,找出第k+1个皇后可以放的位置。 如果尝试到的第k+1个皇后的位置与前k个皇后所在的位置不重复,并且第k+1个皇后所在的位置,与之前每一个皇后所在位置的行间距不等于列间距,那么我们就找到了第k+1个皇后的位置。 代码#inclu

2017-08-06 12:10:41 262 1

原创 牛顿法开平方

需求计算一个整数的平方根。分析牛顿迭代法 牛顿迭代法(Newton’s method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x) = 0的根。

2017-08-05 21:52:50 593 2

原创 递归计算逆波兰表达式

递归计算逆波兰表达式

2017-08-05 21:19:36 962 1

原创 自己实现一个简单的优先队列-二叉堆

自己实现一个简单的优先队列(Priority Queue)-二叉堆(Binary Heap).

2017-08-03 14:59:06 436 1

原创 自己实现一个简单的布谷鸟散列

自己实现一个简单的布谷鸟散列(Cuckoo hashtable)

2017-08-03 14:38:53 2195

原创 自己实现一个简单的散列表

自己实现一个简单的散列表,使用平方探测

2017-07-25 00:17:21 352 1

原创 自己实现一个简单的AVL树

自己实现一个简单的AVL-Tree。

2017-07-20 00:28:07 450 1

原创 自己实现一个二叉查找树BinarySearchTree

自己实现一个简单的二叉查找树BinarySearchTree

2017-07-17 22:51:23 916 1

原创 自己实现一个栈(Stack)和队列(Queue)

需求实现一个栈(Stack)和队列(Queue). 栈:后进先出 队列:先进先出

2017-07-17 11:43:33 1885

原创 自己实现一个泛型LinkedList

自己实现一个泛型LinkedList,保证最基本的 add(), remove(), get() , set(), 增强for循环等。

2017-07-13 00:56:11 484

原创 自己实现一个泛型ArrayList

自己实现一个ArrayList,保证最基本的 add(), remove() , get() , set() , size() ,增强for循环功能。

2017-07-12 22:55:31 908

原创 大数乘法

编写两个任意位数的大数相乘的程序,给出计算结果。

2017-07-11 10:04:10 227

原创 长方形去重排序

现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大)

2017-07-07 15:50:36 619

原创 括号配对问题

现在,有一行括号序列,请你检查这行括号是否配对。

2017-07-06 17:54:56 212

转载 Java 8重新认识HashMap

HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。

2017-06-15 15:29:06 227

转载 Intellij IDEA 十大快捷键

Intellij IDEA 十大快捷键

2017-06-12 18:13:37 250

原创 正则表达式匹配所有不包含 css 的 html 标签

需求 取出下列html标签中的css标签<meta content='Flat administration template for Twitter Bootstrap.' name='description'><link href="assets/stylesheets/bootstrap/bootstrap.css" media="all" rel="stylesheet" type=

2017-06-07 18:01:11 2571

转载 40个Java多线程问题总结

Java多线程的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。

2017-06-07 14:18:07 307

转载 Spring MVC 简述

本文对目前最为流行的两个MVC框架SpringMVC 和 Struts2作了进一步对比,以便加强对MVC框架的理解与认知。

2017-06-07 12:52:16 690

转载 正则基础 - 环视

环视(Lookaround)环视基础   环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。   环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。   环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件

2017-06-06 18:37:22 312

转载 JDK8新特性Lambda入门

JDK8新特性Lambda入门

2017-06-06 17:14:04 1267

转载 mysql中的左连接、内连接、右连接和全连接理解

mysql中的左连接、内连接、右连接和全连接理解

2017-06-06 11:35:13 364 2

原创 CentOS图形界面开关

如果装了GNOME , 一般图形界面是默认开启的.关闭图形界面: init 3开启图形界面: startx

2017-06-02 11:36:36 490

转载 linux内核升级后如何删除旧的内核

linux内核升级后如何删除旧的内核首先我们需要查看一下当前使用的是哪个内核: uname -r 该命令会告诉你当前使用的内核版本接下来,如果你是自己动手编译的内核的话,请删除以下文件和文件夹 删除掉 /lib/modules/ 目录下过时的内核库文件 删除掉 /usr/src/kernels/ 目录下过时的内核源代码 删除掉 /boot 目录下启动的核心档案以及内核映

2017-06-02 11:06:18 1556

原创 快速排序

快速排序(Quicksort)是对冒泡排序的一种改进。它由C。 A。 R。 Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列

2017-05-27 19:22:18 362 2

原创 大数幂模运算

我们知道对于像 7%2,3%5这样的题,计算机很容易算出它们的结果,但是如果我们需要计算 7^123456789%65536这样的值呢,这时普通的计算方式可能就要花费很久的时间了,有没有简单的方法可以算出来这类大数的模呢?

2017-05-25 12:05:27 9444 3

原创 归并排序

归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用

2017-05-23 18:39:44 293

原创 简单插入排序

简单插入排序,是指将无序序列中的各元素依次插入到已经有序的线性表中。

2017-05-23 17:35:30 655

原创 选择排序

选择排序选择排序是一种比较简单的排序算法,它是一种线性排序算法,通过比较每个位置上的元素和它之后的所有元素来进行排序。

2017-05-23 16:54:44 236

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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