08 2018 档案

摘要:题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 题目代码 /** * 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 * Created by YuKai Fan on 2018/8/28. */ public class countNumberOf1 阅读全文
posted @ 2018-08-28 15:05 MichaelKai 阅读(1903) 评论(0) 推荐(1) 编辑
摘要:第1章 类加载器 1.1 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 (1)加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象 (2)连接 验证 是否有正确的 阅读全文
posted @ 2018-08-21 17:34 MichaelKai 阅读(747) 评论(0) 推荐(0) 编辑
摘要:题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 题目代码 /** * <分析>: * 入队:将元素进栈A * 出队:判断栈B是否为空, * 如果为空,则将栈A中所有元素pop,并push进栈B,栈B出栈; * 如果不为空,栈B直接出栈。 * Creat 阅读全文
posted @ 2018-08-20 15:59 MichaelKai 阅读(448) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 题目代码 /** * Created by YuKa 阅读全文
posted @ 2018-08-17 11:06 MichaelKai 阅读(230) 评论(0) 推荐(0) 编辑
摘要:第3章 多线程 3.1 线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 我们通过一个案例,演示线程的安全问题: 电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫 阅读全文
posted @ 2018-08-16 18:51 MichaelKai 阅读(180) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 题目代码 /** * @program: JavaCode * @description:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 * @author: Yukai Fan * @create: 20 阅读全文
posted @ 2018-08-15 22:24 MichaelKai 阅读(249) 评论(0) 推荐(0) 编辑
摘要:第2章 线程池 2.1 线程池概念 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 我们详细的解释一下为什么要使用线程池? 在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,创建和销毁线程花费 阅读全文
posted @ 2018-08-15 16:56 MichaelKai 阅读(148) 评论(0) 推荐(0) 编辑
摘要:第1章 线程 1.1 线程介绍 学习线程之前,我们先要了解几个关多线程有关的概念。 进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程 阅读全文
posted @ 2018-08-14 19:10 MichaelKai 阅读(180) 评论(0) 推荐(0) 编辑
摘要:题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 题目代码 import java.util.Scanner; /** * 题目描述 * 在一个二 阅读全文
posted @ 2018-08-14 10:15 MichaelKai 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:第1章 TCP通信 TCP通信同UDP通信一样,都能实现两台计算机之间的通信,通信的两端都需要创建socket对象。 区别在于,UDP中只有发送端和接收端,不区分客户端与服务器端,计算机之间可以任意地发送数据。 而TCP通信是严格区分客户端与服务器端的,在通信时,必须先由客户端去连接服务器端才能实现 阅读全文
posted @ 2018-08-13 19:35 MichaelKai 阅读(264) 评论(0) 推荐(0) 编辑
摘要:第1章 UDP与TCP协议 在介绍TCP/IP结构时,提到传输层的两个重要的高级协议,分别是UDP和TCP,其中UDP是User Datagram Protocol的简称,称为用户数据报协议,TCP是Transmission Control Protocol的简称,称为传输控制协议。 1.1 UDP 阅读全文
posted @ 2018-08-10 18:39 MichaelKai 阅读(2714) 评论(0) 推荐(0) 编辑
摘要:第1章 网络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时 阅读全文
posted @ 2018-08-10 16:07 MichaelKai 阅读(197) 评论(0) 推荐(0) 编辑
摘要:今天跟朋友讨论java的赋值与自增问题 输出为:a = 6,b = 5 输出为:a = 5 解释:a = a++;首先做a = a的操作,这时,后面的基本类型(整型)a已经丢失了,有新的(前面的)基本类型(整型) new Integer(a),这时候后面的基本类型(整型)a++没用了 ,而 b = 阅读全文
posted @ 2018-08-09 11:27 MichaelKai 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1. 什么是反向代理 正向代理 反向代理: 反向代理服务器决定哪台服务器提供服务。 返回代理服务器不提供服务器。也是请求的转发。 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Inter 阅读全文
posted @ 2018-08-09 11:16 MichaelKai 阅读(109) 评论(0) 推荐(0) 编辑
摘要:1. 什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 2. 应用场景 1、http服务 阅读全文
posted @ 2018-08-08 18:27 MichaelKai 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1. 拆分工程 1)将表现层工程独立出来: e3-manager-web 2)将原来的e3-manager改为如下结构 e3-manager |--e3-manager-dao |--e3-manager-interface |--e3-manager-pojo |--e3-manager-serv 阅读全文
posted @ 2018-08-06 18:24 MichaelKai 阅读(1986) 评论(0) 推荐(0) 编辑
摘要:1、Linux的软件安装 1.1.jdk安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java 2)卸载两个openJDK 输入rpm -e --nodeps 要卸载的软件 3) 阅读全文
posted @ 2018-08-06 10:07 MichaelKai 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1、远程连接工具的使用 实际开发中,Linux服务器都在其他的地方,我们要通过远程的方式去连接Linux并操作它,Linux远程的操作工具有很多,企业中常用的有Puttty、secureCRT、SSH Secure等。课程中我们使用SSH Secure工具进行远程连接,该工具是免费的图形化界面及命令 阅读全文
posted @ 2018-08-03 18:15 MichaelKai 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1.Linux的简介 1.1.Linux的概述 Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。 Lin 阅读全文
posted @ 2018-08-03 14:53 MichaelKai 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1. 分析 由于项目是基于soa的架构,表现层和服务层是不同的工程。所以要实现查询需要两个系统之间进行通信。 如何实现远程通信? 1、Webservice:效率不高基于soap协议。项目中不推荐使用。 2、使用restful形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关 阅读全文
posted @ 2018-08-02 18:22 MichaelKai 阅读(577) 评论(0) 推荐(0) 编辑
摘要:1. Spring的Java配置方式 Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。 1.1. @Configuration 和 @Bean Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的: 1、@Configurati 阅读全文
posted @ 2018-08-02 10:30 MichaelKai 阅读(212) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示