关闭
当前搜索:

jstree插件对树操作增删改查的使用

1、插件说明 jstree官方地址:https://www.jstree.com bootstrap官方地址:https://v3.bootcss.com font-awesome官方地址:http://www.fontawesome.com.cn/faicons/ github项目地址:https://github.com/chengchuanqiang/jstreeDemo 2、js...
阅读(72) 评论(0)

两个有序的数组,合并成一个有序的数组

/** * 两个有序的数组,合并成一个有序的数组 * @author ccq * */ public class Test1 { public static void main(String[] args) { int[] a = new int[] { 1, 3, 5, 7, 8, 8, 9, 100, 111, 222 }; int[] b = new int[] { 2,...
阅读(53) 评论(0)

100小球下落面试题

题目: 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第12次落地时,共经过多少米?第9次反弹多高? (写出实现代码) public class Test { /** * * @param num 次数 * @param height 反弹高度 * @param sum 经历的距离 */ public static void ...
阅读(56) 评论(0)

Java WebSocket实现网络聊天室(群聊+私聊)

1、简单说明 在网上看到一份比较nice的基于webSocket网页聊天项目,准备看看学习学习,如是有了这篇文章!原博主博客:http://blog.csdn.net/Amayadream/article/details/50551617 谢谢博主的文章和项目,我是抱着学习的态度,若有理解错的地方,请指正。 2、项目内容 项目的功能说明去原博主博客看吧,项目上改进的地方,我具体做以下说明。...
阅读(447) 评论(1)

基于NIO非阻塞的java聊天demo(支持单聊和群聊)

1、聊天demo介绍 首先,你需要了解什么是缓存区(buffer)、通道(channel)、选择器(selector)、TCP协议、java组件Swing(这玩意我以为不会,需要用到什么百度查查就ok)。 其次对java网络编程socket有过简单的应用,起码有过认识,这样在看demo可能会理解更快! 最后,说到这里,先放最后的效果图吧,页面设计一般,请亲喷。 如上图所示,分别是服...
阅读(157) 评论(0)

java多线程实现抢红包

在准备写这个代码之前,我着实的复习和加深了对线程操作的使用,同步和数据共享! 说一下代码的思路: 首先抢红包,人、红包抽象为两个对象,人(获取到红包)红包(总额,数量,提供生成随机金额方法) 其中,生成随机红包有两种方案,第一种:获取的时候生成,第二种:先生成好所有的红包 对于两种方案都涉及到数据同步和共享,红包的总额就是一个共享数据,获取随机生成的红包金额方法需要加锁,保证生成随机金额时...
阅读(428) 评论(0)

生产者消费者模式java代码实现和理解

package com.test; /** * 生产者-消费者,使用java代码实现效果 * 定义:生产者(Producer)生产商品给仓库(Warehouse),消费者(Consumer)消费商品,仓库最多放20个商品 * 1、存在共享数据,商品的数量(线程同步) * 2、生产者和消费者之前的通信(线程通信) * @author CCQ * */ public class Pro...
阅读(139) 评论(0)

对于系统权限管理的认识与设计

1、权限管理的认识 对于权限管理,作为一个大型的web项目,这个系统管理模块是不可缺少的一部分,也就是说,在设计系统架构时,对整个系统首先设计就是权限管理(纯粹提供服务接口和小的项目除外),相对于用户来说,每一个用户有着多种不一样的角色,每一种角色又分配这多种不一样的权限,对于每一种权限则管控这资源。 权限管理百科定义 在权限管理中主要包括用户认证和授权两大部分 2、用...
阅读(92) 评论(0)

设计模式——六大原则

最近在开发中,对于设计接口和方法,简直就是一团糟!!!对于设计模式中的六大原则,在开发中是很重要的,有必要好好的来总结一下子。...
阅读(103) 评论(0)

java多线程学习提升(二)

(1)——线程互斥的基本使用(Synchronized) package com.test; /** * * @Description 线程的互斥实例 * @author CCQ * @date 2017年7月29日 下午11:23:05 * */ public class TraditionalThreadSynchronized { final Outputer outpu...
阅读(92) 评论(0)

java多线程学习提升(一)

准备好好的捋一捋Java中线程的使用,在最近工作的开发中,遇到好多关于多线程的问题,希望通过系统的学习能有新的认识!在以下的学习记录中,我会记录我的代码,代码中方法我会加上详细的注释,不会去介绍多线程的概念,如果有错地方,希望大牛进行指正。 (1)——首先先来回顾下线程的基本使用(两种形式,继承Thread类,实现Runnable接口): package com.test; /** * ...
阅读(120) 评论(0)

Java实现简单的贪吃蛇小游戏(使用线程、内部类、双向链表等)

使用Java中Frame来实现一个简单的贪吃蛇小游戏,游戏中使用了线程、内部类、双向链表等。 主要包含四个类: Snake:生成蛇、蛇的移动、添加、碰撞判断 Egg:生成一个食物、画出食物 Yard:生成一个窗体、实现贪吃蛇的主要功能 Dir:四个方向,上下左右 实现效果图: Snake.javaimport java.awt.Color; import java.awt.G...
阅读(771) 评论(2)

设计模式-代理模式(jdk代理和cglib代理详解)

说起代理模式,详细很多人早已经很理解,但对于我这个菜鸟,理解的可能还是不到位,写一次博客加深印象。 什么是代理模式呢?代理模式是常用的Java设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委 托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类和委托类之间通常会存在关联关系, 一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不是真正实现服务,而...
阅读(381) 评论(0)

JDK——ArrayList源码分析

ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小...... 首先看到对ArrayList的定义: public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializ...
阅读(153) 评论(0)

设计模式-Iterator理解

为了更好的理解Iterator,也就是迭代器,借用ArrayList和LinkedList,来更好解释了Iterator的作用 package designMode.iterator; /** * * @Description 定义集合方法接口 * @author CCQ * @date 2017年6月20日 下午9:52:30 * */ public interface Coll...
阅读(146) 评论(0)
109条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:43799次
    • 积分:1459
    • 等级:
    • 排名:千里之外
    • 原创:105篇
    • 转载:4篇
    • 译文:0篇
    • 评论:17条
    最新评论