- 博客(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
1463
1
原创 Lombok介绍与使用
Lombok简介lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具。
2017-10-24 19:52:23
306
原创 简单的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
2174
原创 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
2732
2
原创 N皇后问题
描述在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)分析递归求解。 在k个皇后已经摆好位置的情况下,找出第k+1个皇后可以放的位置。 如果尝试到的第k+1个皇后的位置与前k个皇后所在的位置不重复,并且第k+1个皇后所在的位置,与之前每一个皇后所在位置的行间距不等于列间距,那么我们就找到了第k+1个皇后的位置。 代码#inclu
2017-08-06 12:10:41
308
原创 牛顿法开平方
需求计算一个整数的平方根。分析牛顿迭代法 牛顿迭代法(Newton’s method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x) = 0的根。
2017-08-05 21:52:50
642
1
原创 自己实现一个泛型LinkedList
自己实现一个泛型LinkedList,保证最基本的 add(), remove(), get() , set(), 增强for循环等。
2017-07-13 00:56:11
523
原创 自己实现一个泛型ArrayList
自己实现一个ArrayList,保证最基本的 add(), remove() , get() , set() , size() ,增强for循环功能。
2017-07-12 22:55:31
949
原创 长方形去重排序
现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大)
2017-07-07 15:50:36
696
转载 Java 8重新认识HashMap
HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。
2017-06-15 15:29:06
255
原创 正则表达式匹配所有不包含 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
2652
转载 40个Java多线程问题总结
Java多线程的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。
2017-06-07 14:18:07
357
转载 Spring MVC 简述
本文对目前最为流行的两个MVC框架SpringMVC 和 Struts2作了进一步对比,以便加强对MVC框架的理解与认知。
2017-06-07 12:52:16
768
转载 正则基础 - 环视
环视(Lookaround)环视基础 环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。 环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。 环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件
2017-06-06 18:37:22
345
转载 linux内核升级后如何删除旧的内核
linux内核升级后如何删除旧的内核首先我们需要查看一下当前使用的是哪个内核: uname -r 该命令会告诉你当前使用的内核版本接下来,如果你是自己动手编译的内核的话,请删除以下文件和文件夹 删除掉 /lib/modules/ 目录下过时的内核库文件 删除掉 /usr/src/kernels/ 目录下过时的内核源代码 删除掉 /boot 目录下启动的核心档案以及内核映
2017-06-02 11:06:18
1843
原创 快速排序
快速排序(Quicksort)是对冒泡排序的一种改进。它由C。 A。 R。 Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列
2017-05-27 19:22:18
390
1
原创 大数幂模运算
我们知道对于像 7%2,3%5这样的题,计算机很容易算出它们的结果,但是如果我们需要计算 7^123456789%65536这样的值呢,这时普通的计算方式可能就要花费很久的时间了,有没有简单的方法可以算出来这类大数的模呢?
2017-05-25 12:05:27
9649
3
空空如也
请问这个博客是怎么做到用markdown写还可以保证代码块中字体一直是雅黑不变的
2017-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人