自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (28)
  • 收藏
  • 关注

原创 设计模式之装饰器

Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征:它必须具有一个装饰的对象。它必须拥有与被装饰对象相同的接口。它可以给被装饰对象添加额外的功能。用一句话总结就是:保持接口,增强性能。装饰器通过包装一个装饰对象来扩展其功能,而又不改变其接口,这实际上是基于对象的适配器模式的一种变种。它与对象的适配

2016-07-30 18:17:05 245

原创 47 大结局 不用加减乘除做加法

描述:实现代码:package question47;public class AddTwoNumbers {    static int Add(int num1,int num2){        int sum,carry;        do {            sum=num1^num2;            carry=(num1&num

2016-07-20 10:32:32 503

原创 46 求 1+2+....n

描述:实现代码:package question46;public class Accumulate { /* * 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 * 解题思路: 1.需利用逻辑与的短路特性实现递归终止。 2.当n==0时,(n>0)&&((sum+=Sum

2016-07-20 10:26:40 282

原创 45 圆圈中最后剩下的数字

描述:解法一: 利用数组来模拟链表package question45;import java.util.Scanner;/** *使用数组实现约瑟夫环问题 *由m个人围成一个首尾相连的圈报数。 *从第一个人开始,从1开始报数,报到n的人出圈, *剩下的人继续从1开始报数,直到所有的人都出圈为止。 *对于给定的m和n,求出所有人的出圈顺序. */publ

2016-07-20 10:24:30 1057

原创 44 扑克牌的顺子

描述:思路: 先统计鬼的数量,排序,然后判断其他数字的最大与最小的值是不是实现代码:package question44;import java.util.Arrays;public class ContinousCard { public static boolean isContinuous(int [] numbers) { if (numbers==n

2016-07-20 10:02:42 342

原创 43 n 个筛子 的点数

描述:实现代码:package question43;public class DicsProbability {      /*      * 把n个骰子仍在地上,所有骰子朝上一面的点数之和为s,输入n,打印出s的所有可能出现的概率      */      public static void printProbability(int numbe

2016-07-20 09:58:31 335

原创 42 左旋转字符串

描述:实现代码:package question42;public class LoopMove { public static void main(String[] args) { // TODO Auto-generated method stub String str="abcdefg"; char a

2016-07-20 09:53:15 324

原创 42 翻转单词顺序

描述 :实现代码:package question42;public class ReverseWordsInSentence { public static String ReverseSentence(String str) { if(str == null){ return null;} if(str.trim().equal

2016-07-20 09:39:47 297

原创 41 和为 s 的连续正数序列

描述:实现代码:package question41;public class ContinuesSquenceWithSum { static void FindContinuousSequence(int sum){ if (sum<2) { return; } int small=1; int big=2; int mid=(1+sum)

2016-07-20 09:35:23 241

原创 41 和为 s 的两个数字

描述:解法一:package question41;import java.util.ArrayList;public class TwoNumbersWithSum { public static ArrayList FindNumbersWithSum(int [] array,int sum) { ArrayList list=new ArrayLi

2016-07-20 09:32:06 260

原创 约瑟夫环问题

描述:约瑟夫环算法的描述是: n 个人 围成一圈,每个人都有一个互不相同的密码,改密码是一个整数值,选择一个人作为起点,然后顺时针从 1 到 k (k 为起点人手中的密码)。数到 k 的人退出圈子,然后下一个人开始继续从 1 到 j  (刚退出圈子的人的密码),数到 j 的人退出圈子。重复上面的过程,直到只剩下最后一个人。思路,建立循环单链表就可以解决问题了实现代码:pac

2016-07-19 23:05:33 421

原创 40 数组中只出现一次的数字

描述:实现代码:package question40;public class NumbersAppearOnce { public static void FindNumsAppearOnce(int [] array,int num1[] , int num2[]) { int xor=0; for (int i : array) { xor=xor

2016-07-19 17:57:17 237

原创 39 二叉树的深度和宽度以及判断是否是平衡二叉树

描述:实现代码:package question39;import java.util.Scanner;class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}publi

2016-07-19 11:37:13 329

原创 38 数字在排序数组中出现的次数

描述:实现代码:package question38;public class NumberOfK { static int GetNumberOfK(int data[],int length,int k){ int number=0; if (data.length!=0&&data!=null) { int first=GetFirstK(data,

2016-07-19 11:09:48 246

原创 37 两个链表的第一个公共结点

描述:实现代码:package question37;class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}public class FirstCommonNodesInLists { publ

2016-07-19 09:21:28 249

原创 36 数组中的逆序对

描述:实现代码:package question36;public class InversePairs { static int count=0; public static int inversePairs(int [] array) { int res=mergeSort(array,0,array.length-1); return res;

2016-07-19 08:41:41 226

原创 35 第一个只出现一次的字符

描述:实现代码package question35;public class FirstNotRepatingChar { public static void main(String[] args) { // TODO Auto-generated method stub String str="google"; int index= firstNo

2016-07-19 00:00:44 192

原创 34 丑数

描述:实现代码:package question34;public class UglyNumber { public static void main(String[] args) { // TODO Auto-generated method stub long t1=System.nanoTime(); int res1=GetUglyNumber(1

2016-07-18 23:23:04 206

原创 33 把数组排成最小数

描述:实现代码:import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;public class Solution { public static void main(String[] args) { i

2016-07-18 22:15:10 209

原创 31 连续子数组的最大和

描述:实现代码:package question31;public class GreatestSumOfSubarrays { public static void main(String[] args) { // TODO Auto-generated method stub int arr[]={1,-2,3,10,-4,7,2,-5};

2016-07-18 20:43:22 248

原创 30 最小的K个数

描述:红黑树什么的俺也不懂,干脆搞个大根堆来玩玩。。。。。。。。实现代码:import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import javax.sound.sampled.LineListener;pu

2016-07-18 20:02:47 216

原创 29 数组中出现数字超过一半的数字

描述:实现代码:package question29;public class MoreThanHalfNumber { static boolean inputInvalid=false; public static void main(String[] args) { // TODO Auto-generated method stub int

2016-07-18 17:23:19 211

原创 28附加题 八皇后问题

剑指offer上解决八皇后问题,没有用传统的递归或非递归回溯法,而是用了很巧妙的全排列法。    先说下八皇后问题:在8 X 8的国际象棋上摆放八个皇后,使其不能相互攻击,即任意两个皇后不得处于同一行,同一列或者同意对角线上,求出所有符合条件的摆法。    全排列解决八皇后问题的思路如下:    由于8个皇后不能处在同一行,那么肯定每个皇后占据一行,这样可以定义一个数组A[8],数组中

2016-07-18 15:55:27 485

原创 28 字符串的排列

描述:实现代码:package question28;import java.util.ArrayList;import java.util.List;public class StringPermutation {static ArrayList list=new ArrayList(); public static void main(String[] arg

2016-07-18 14:44:17 195

原创 27 二叉搜索树与双向链表

描述:实现代码:package question27;import java.util.ArrayList;import java.util.Scanner;class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) {

2016-07-18 00:51:41 178

原创 26 复杂链表的复制

描述:实现代码:package question26;import java.util.Scanner;class ComplexListNode { int val; ComplexListNode next = null; ComplexListNode random = null; ComplexListNode(int va

2016-07-17 16:10:56 186

原创 25 二叉树中和为某一值的路径

描述:代码:package question25;import java.util.ArrayList;import java.util.LinkedList;import java.util.Scanner;class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; pu

2016-07-17 11:25:02 236

原创 24 二叉搜索树的后序遍历序列

描述:实现代码:package question24;public class SquenceOfBST { public static boolean VerifySquenceOfBST(int [] sequence) { if (sequence.length==0||sequence==null) { return false; } retur

2016-07-16 21:42:33 173

原创 23 从上往下打印二叉树

描述:实现代码:package question23;import java.util.ArrayList;import java.util.Deque;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;class TreeNode { int val = 0;

2016-07-16 20:33:42 238

原创 22 栈的压入,弹出序列

描述:实现代码:package question22;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Stack;public class StackPushPopOrder { static Stack stack=new Sta

2016-07-16 20:12:36 235

原创 21 包含 min 函数的栈

描述:实现代码:package question21;import java.awt.DisplayMode;import java.util.Stack;public class MinInStack {    static Stack data=new Stack();  // 数据栈    static Stack min=new Stac

2016-07-16 16:59:15 164

原创 20 顺时针打印矩阵

描述:实现代码:package question20;import java.util.ArrayList;public class PrintMatrix { static int [][]matrix={ {1, 2, 3, 4}, {5, 6, 7, 8}, {9,10,11, 12}, {13,14,15,16} }; pu

2016-07-16 16:00:48 195

原创 19 二叉树的镜像

描述:实现代码:package question19;import java.util.Scanner;class TreeNode{ int val; TreeNode left=null; TreeNode right=null; public TreeNode(int val) { this.val=val; }}public class Mirro

2016-07-16 14:46:39 171

原创 18 树的子结构

描述:实现代码:package question18;import java.util.Scanner;class TreeNode{ int val; TreeNode left=null; TreeNode right=null; public TreeNode(int val) { this.val=val; }}public class Sub

2016-07-16 12:19:59 175

原创 java 递归创建二叉树

代码import java.util.Scanner;class TreeNode{ int val; TreeNode left=null; TreeNode right=null; public TreeNode(int val) { this.val=val; }}public class CreateBinaryTree { public static

2016-07-16 12:04:06 633

原创 17 合并两个排序的链表

描述:实现代码:package question17;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.LinkedList;import java.util.Scanner;class Node{ int val; No

2016-07-16 09:39:35 171

原创 16 反转链表

描述:实现代码:import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}publi

2016-07-16 00:05:12 191

原创 15 链表中倒数第K个节点

描述:实现代码:import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}

2016-07-15 21:54:31 170

原创 14调整数组顺序使奇数位于偶数前面

描述:实现代码:import java.util.ArrayList;public class ReorderArray { public static void main(String[] args) { // TODO Auto-generated method stub int arr[]={1,2,3,4,5,6,7}; // reOrder

2016-07-15 17:19:40 194

原创 13 在O(1)时间内删除链表节点

描述:实现代码:import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.LinkedList;import java.util.Scanner;class Node{ int val; Node nex

2016-07-15 16:31:21 332

spring整合redis小demo

本资源的功能是利用spring整合redis,进行了基本的操作,具体见博客地址 https://blog.csdn.net/u012150590/article/details/79862294

2018-04-09

基于Eclipse、Maven搭建SSM

基于Eclipse、Maven搭建SSM,数据库为mysql,实现了一个简单的查询功能。

2018-03-31

Groovy插件,适合Eclipse4.7 版本

在线下了好久都没成功,终于用离线版安装搞定了,哈哈哈

2018-03-29

dubboHello-master

dubbo和zookeeper,eclipse,maven搭建的一个微服务架构。

2018-03-13

dubbo/zookeeper

这个压缩文件包括zookeeper和dubbo,可以完美运行,好好享受吧。详情去我的博客寻找 http://blog.csdn.net/u012150590

2018-03-13

JavaFX快速入门Demo

JavaFX快速入门Demo,快速搭建自己的UI界面,快速熟悉JAVAFX开发。

2017-12-28

架构师特刊:深入浅出Netty.pdf

最近几年,Netty社区的发展如火如荼,无论是大数据领域,还是微服务架构,底层都需要一个高效的分布式通信框架作为基础组件。 Netty凭借优异的性能、灵活的可扩展新得到了广泛的应用。短短几年间,Netty已经成为众多Java高性能异步通信框架的首选

2017-12-24

Netty5.0架构剖析和源码解读.pdf

NIO通信框架Netty相关博文,李林峰老师的,有架构剖析和源码解读。

2017-12-24

mysql5.5 绿色精简版

精简版的MYSQL,安装好后82M,哈哈,装完整版需要花费好多的存储空间

2017-12-09

收银系统JSP

jsp实现的收银系统,我做的部分是商品资料和货流两个模块

2017-04-18

jquery实现的柱状图页面

静态柱状图网页

2017-04-02

Java版剑指Offer全部测试用例

花了我太多心血了,全是JAVA版本的,每一个都有测试用例,你们好好享受吧

2016-07-20

JSP+Servlet+Tomcat应用开发从零开始学修正版

JSP+Servlet+Tomcat应用开发从零开始学 这本书给的源码项目很多功能不能实现,我基本上都实现了,唯一还没实现的是立即购买的问题,其实只需要在前端把那个控件不显示就行,数据库脚本也有,做完后我不敢独享,希望能帮助那些买了这本书却不能运行出该项目的人,哈哈,我也是个菜鸟,希望一起进步。。。

2016-06-02

minGW离线安装版

minGW离线安装版

2016-05-18

Eclipse空格上屏问题

解决Eclipse空格上屏问题

2016-05-18

带括号的四则运算表达式js实现

输入一个字符串形式的四则运算表达式,如"1.0+2.1*(3+4)" 直接谈出结果,输入在文件底部,自己写的。思路是先把中缀表达式转成后缀表达式,然后根据后缀表达式建立一个栈求出结果

2016-04-29

音频格式器

万能的音频格式转换器,包含DVD转换成其他格式,太牛逼了,好软件值得收藏

2015-11-10

月出月落时间js

月出月落时间计算,js版的,在浏览器直接运行

2015-10-29

jsp ajax 文件上传(包含图片)

网上找了好多jsp ajax上传好多都用不了,我自己摸索了一番,终于搞出来了,意义就在于ajax的异步刷新,如果用表单上传必须要跳转页面,废话不多说了,里面有图有真相。在这里我说明一下,我举得例子是即时上传头像功能,记住,只能显示服务器上的图片,所以你的图像路径为服务器的路径,例如我的是img/wenjianming.jpg,看到了吧,img就是webcontent的一个文件夹,我把文件上传到这个文件夹所映射的另一个img,有javaweb基础的人都明白代码运行时所有文件都会映射到服务器,说简单一点吧,所映射的img在我的电脑路径为F:\liuyan00\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\img,图片内也有,好好学习吧

2015-10-29

ajax jsp 文件上传

ajax jsp servlet 文件上传

2015-10-29

js jsp 文件上传

js 实现文件上传,该项目是javaweb项目,下载下来直接导入eclipse,在D盘创建一个upload文件夹,就可以接收到上传的文件了

2015-10-16

jquery 复选框 全选,全不选

jquery 复选框 全选,全不选,在同一个按钮实现,格式是html

2015-09-07

带下拉菜单的选项卡html

带下拉菜单的选项卡html,打开该页面就可以知道

2015-09-01

计算月出月落时间

根据经纬度时间算出月出月落时间,三个版本,C,JAVA,HTML,敬请笑纳。

2015-09-01

websocket 多人聊天室 网页版

javaweb 实现的多人聊天系统,代码中相应的url改成你自己的就可以了,直接导入myeclipse就可以运行

2015-07-18

JSP+Servlet+Tomcat应用开发从零开始学

JSP+Servlet+Tomcat应用开发从零开始学 这本书给的源码项目很多功能不能实现,我基本上都实现了,唯一还没实现的是立即购买的问题,其实只需要在前端把那个控件不显示就行,数据库脚本也有,做完后我不敢独享,希望能帮助那些买了这本书却不能运行出该项目的人,哈哈,我也是个菜鸟,希望一起进步。。。

2015-07-11

django 1.8通讯录 增删改查登陆注册

亲自做的,可以用,数据库可以根据自己的需要改,只需要同步一下就可以了

2015-04-25

安卓模拟器上实现的通信录源码带项目

可以在安卓模拟器上运行出来的资源,带完整的项目,在Eclipse直接导入即可运行

2014-10-16

空空如也

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

TA关注的人

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