5 几人憔悴几人泪

尚未进行身份认证

我要认证

加油!今天又是一个新的开始!

等级
TA的排名 3w+

数据库树形表设计

文章目录1、调研背景2、树形表实现方式2.1、邻接表(Adjacency List)2.1.1、数据库表设计2.1.2、对于树操作2.1.3、小结2.2、路径枚举(Path Enumeration)2.2.1、数据库表设计2.2.2、对于树的操作2.2.3、小结2.3、嵌套集(Nested Sets)2.3.1、数据库表设计2.3.2、对于树的操作2.3.3、小结2.4、闭包表(Closure T...

2019-07-17 20:56:09

打印N*N的螺旋矩阵

import java.util.Scanner;public class Test9 { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (input.hasNext()) { int n = input...

2018-06-13 19:08:13

求一个二叉树每一层节点个数

import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class Test4 { public static void main(String[] args) { ...

2018-06-13 19:07:26

打印金字塔

import java.util.Scanner;public class Test3 { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (input.hasNext()) { int n = input....

2018-06-13 19:06:42

二分查找

import java.util.Arrays;public class Test2 { public static void main(String[] args) { int[] a = {1,3,5,6,7,8,9,10,12,18,19,20,100}; System.out.println(binarySearch(a, 9)); ...

2018-06-13 19:06:10

二叉树遍历(递归非递归)

package algorithm.tree;import java.util.ArrayDeque;import java.util.ArrayList;import java.util.List;import java.util.Queue;import java.util.Stack;public class CBTTree { /** * 初始化二叉树 ...

2018-06-13 19:05:24

2018北京java面试心得体会(一年经验)

面试准备面试过程面试心得体会面试准备最近工作方面不是很顺利,迫不得已需要找一份新工作,说来实在惭愧!说一说面试之前我都有哪些准备把: (1)java基础复习,这个是必须的,一笔试肯定完蛋,因为笔试的内容大多都是非常基础琐碎的知识点,我采取的方案就是百度【java基础面试题】,一搜一大推,然后慢慢看呗; (2)计算机网络相关知识复习,说白了TCP、UDP、HTTP这些东西...

2018-06-13 19:03:04

输入两个递增链表,合并为一个递增链表(面试题)

输入两个递增链表,合并为一个递增链表。public class LinkedTest { public static void main(String[] args) { Node headNode1 = null; Node headNode2 = null; Node currNode1 = null; Node...

2018-06-12 14:37:28

郑州轻工业ACM 2269: minval

2269: minval时间限制: 3 Sec 内存限制: 256 MB 提交: 762 解决: 111 [提交][状态][讨论版][命题人:外部导入] 题目描述 有两个长度为N的序列A和B,在A和B中各任取一个数相加可以得到N2个和,求这N2个和中最小的N个。输入 第一行输入一个正整数N(1<=N<=100000);第二行N个整数Ai且Ai<=10^9...

2018-04-23 22:54:17

常见的七种排序算法性能比较测试

常见的七种排序算法性能比较测试目录常见的七种排序算法性能比较测试目录排序算法分析测试报告代码地址代码排序算法分析 算法名称 时间复杂度(平均) 时间复杂度(最坏) 时间复杂度(最好) 空间复杂度 稳定性 选择排序 O(n2n2n^2) O(n2n2n^2) O(n2n2n^2) O(1) 不...

2018-04-12 22:50:53

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/jstreeDemo2、js

2018-01-25 22:49:56

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

/** * 两个有序的数组,合并成一个有序的数组 * @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,

2018-01-16 19:00:50

100小球下落面试题

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

2018-01-12 15:38:55

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

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

2017-12-17 18:20:06

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

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

2017-11-25 21:04:02

java多线程实现抢红包

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

2017-10-29 21:54:04

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

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

2017-10-22 22:09:44

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

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

2017-09-24 21:55:39

设计模式——六大原则

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

2017-08-22 22:21:38

java多线程学习提升(二)

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

2017-07-30 15:19:25

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!