相关分类: Java技术 C/C++ VB delphi
  • 201571030118/201571030128《小学四则运算练习软件》

    源码在Github的仓库主页链接地址 https://github.com/devilwjy/Second a. 需求分析: (1)总体需求:由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分; (2...

    2018-06-18 02:33:12

  • JSP学习(JavaBean)

    Java Web 学习 一、 搭建 java web 开发环境: (1) 安装 jdk (2) 安装 Tomcat 服务器( Apache 的开源项目),安装 Tomcat 并设置环境变量 (3) 安装 EclipseEE (或者 MyEclipse ) 二、 WEB-INF 安全目录介绍(只有服务器可以访问) (1)web.xml 文件(项目部...

    2018-06-18 02:33:21 java server

  • 每个 Java 开发者都应该知道的 5 个注解(数漫江湖)

    自 JDK5 推出以来,注解已成为Java生态系统不可缺少的一部分。虽然开发者为Java框架(例如Spring的@Autowired)开发了无数的自定义注解,但编译器认可的一些注解非常重要。 在本文中,我们将看到5个Java编译器支持的注解,并了解其期望用途。顺便,我们将探索其创建背...

    2018-06-18 02:33:17 java开发学java

  • Java并发系列[9]----ConcurrentHashMap源码分析

    我们知道哈希表是一种非常高效的数据结构,设计优良的哈希函数可以使其上的增删改查操作达到O(1)级别。Java为我们提供了一个现成的哈希结构,那就是HashMap类,在前面的文章中我曾经介绍过HashMap类,知道它的所有方法都未进行同步,因此在多线程环境中是不安全的。为...

    2018-06-18 02:33:08

  • 关于Maven的配置与学习

    ...

    2018-06-18 02:33:06

  • 二分查找(binary search)java实现及时间复杂度

    概述 在一个已排序的数组seq中,使用二分查找 v ,假如这个数组的范围是[low...high],我们要的 v 就在这个范围里。查找的方法是拿low到high的正中间的值,我们假设是 m ,来跟 v 相比,如果 m v ,说明我们要查找的 v 在前数组seq的前半部,否则就在后半部。无论是在...

    2018-06-18 02:33:03

  • protobuf数据描述语言

    1.简介 Protocol Buffers是Google开发的一种数据描述语言,能够将数据进行序列化,可用于数据存储、通信协议等方面. 可以理解成更快、更简单、更小的JSON或者XML,区别在于Protocol Buffers是二进制格式,而JSON和XML是文本格式. 相对于XML,Protocol Buffers有如下几个优点...

    2018-06-18 02:33:00

  • java内存溢出(二)

    一、有哪些内存溢出异常? OutOfMemoryError: 当堆、栈(多线程场景)、方法区(永久区)、本地内存(元数据、直接内存),数据容量达到最大时产生 StackOverFlowError: 线程请求的栈深度大于虚拟机栈允许的最大深度(默认1MB)时产生 二、堆溢出产生原因及解决方法?...

    2018-06-18 02:33:02

  • jvm垃圾回收(三)

    一、分代思想(年轻代、老年代、永久代): 1、一个新人(new对象)会优先在 伊甸园 (Eden区)出生,当伊甸园(Eden区)人口达到最大容量时,JVM会派MinorGC去看看哪些人还有价值 2、伊甸园(Eden区)和 From区 中有价值的孩子会进入到 To区 ,接着清空伊甸园和Form区,再将To...

    2018-06-18 02:32:57 cms

  • Java编码问题原因以及解决

    一、文件编码 Unicode 是首选编码。Unicode 是全球范围的字符编码标准。 小结: GBK 与unicode之间的转换是通过gbk unicode映射表。 UTF-8 与unicode之间的转换是通过转换规则公式 所以说,unicode是核心中介。Gbk要转换成utf-8的话,先转成unicode。然后unicode再转换...

    2018-06-18 02:32:53

2