关闭

Lambda实现字符串数组排序

why use Lambda最近看了Lambda表达式,它使用简洁的语法来创建函数式接口的实例,避免匿名内部类的繁琐。 我们直接通过一个自定义排序字符数组的例子来感受下吧。 匿名内部类实现import java.util.Arrays; import java.util.Comparator;public class Test { public static void main(String...
阅读(8) 评论(0)

浅谈HTTP协议

什么是HTTP协议了解什么是http协议前,我们先来说说什么是超文本。 超文本:超文本是指包含指向其他文档链接的文本。HTTP协议:又称超文本传输协议,定义了客户进程和服务器之间是如何进行文档传输的。 HTTP性质1>HTTP协议是应用层协议。 2>HTTP报文使用TCP连接进行传送。 3>虽然TCP是面向连接的运输层协议,但HTTP协议本身是无连接的。 4>HTTP协议是无状态的,同一个用户第二次...
阅读(269) 评论(0)

简单的SSM框架

前言最近搭建了一个简单Spring+SpringMVC+MyBatis(SSM)框架。 Github地址项目地址:点击进入...
阅读(167) 评论(0)

计算机网络的三种体系结构

什么是计算机网络体系结构计算机网络体系结构是网络协议的层次划分与各层协议的集合,同一层中的协议根据该层所要实现的功能来确定。 各对等层之间的协议功能由相应的底层提供服务完成。 --百度百科 计算机网络体系结构出现的原因计算机网络是一个非常复杂的系统。为了设计复杂的计算机网络,人们采取分层的方法,将庞大复杂的问题转换为若干个小的局部问题。 三种体系结构OSI的七层协议体系结构OSI是由国...
阅读(206) 评论(0)

DNS及解析过程

了解DNS(1)什么是DNS?(Domain Name System) 域名系统(DNS)是因特网使用的命名系统,为了解决用户上网时主机地址难以记忆的问题。 (2)DNS解析的作用 将便于记忆的域名解析成对应主机IP地址的过程。 (3)DNS如何传输数据的? 通过UDP用户数据包方式传输数据,使用UDP是为了减少开销。 (3)DNS处于哪一层? DNS服务是处于 应用...
阅读(184) 评论(0)

浅谈KMP算法及实现

题目描述这里通过lintcode上的字符串查找这道题,引入字符串匹配问题。对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找 出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。样例 如果 source = "source" 和 target = "target",返回 -1。 如果 source = "abcdabcde...
阅读(77) 评论(0)

Docker常见操作总结

Docker的三个名词 镜像:类似与虚拟机的镜像,用来创建相应容器。 仓库:存放各种镜像的地方。 容器:由镜像创建的,运行程序的环境。 镜像和容器的关系 Docker 面向对象 容器 对象 镜像 类 镜像的相关操作 (1)从网易镜像库中拉取docker镜像 docker pull hub.c.163.com/library/...
阅读(147) 评论(0)

ResultSet的一些操作

什么是ResultSetJDBC通过ResultSet来对查询结果进行封装,ResultSet对象包含一个由查询语句返回的一个表, 这个表包含所有的查询结果。 说明我们一般只使用next()方法移动指针,遍历结果集,那么我们来看看其他操作吧。 示例问题描述 小明想找出年龄小于25岁的记录,并将他们的年龄都改为18岁。解决方案 找出小于25岁的记录比较简单,那如何更改他们的年龄呢?...
阅读(37) 评论(0)

使用JDBC访问数据库

使用JDBC访问数据库的过程与数据库建立连接如何与数据库建立连接呢?(注:这里以mysql为例) (1)加载数据库驱动(通常使用Class类的forName()静态方法来加载驱动) Class.forName("com.mysql.jdbc.Driver"); (2)通过DriverManager获取数据库连接 Connection connection = DriverManage...
阅读(148) 评论(0)

独立的小易

前言今天做鄙视题,看到这道题的第一反应竟然是用动态规划,然后就很尴尬了。。 好了,还是来看题吧。 题目描述小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能 去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长...
阅读(167) 评论(2)

网易调整队形(动态规划)

问题描述在幼儿园有n个小朋友排列为一个队伍,从左到右一个挨着一个编号为(0~n-1)。其中有一些是男生,有一些是女生,男生用'B'表示,女生用'G'表示。小朋友们都很顽皮,当一个男生挨着的是女生的时候就会发生矛盾。作为幼儿园的老师,你需要让男生挨着女生或者女生挨着男生的情况最少。你只能在原队形上进行调整,每次调整只能让相邻的两个小朋友交换位置,现在需要尽快完成队伍调整,你需要计算出最少需要调整多少次...
阅读(106) 评论(0)

MyBatis对整合多个表的类的操作

前言前几天在实现oj的DAO层时,由于将problem表中的一些字段拿出来做了字典表,导致了数据库表过多,如果还是像以前一样:一个数据库表对应一个实体类的话,这样不仅会增加好多重复性的工作,还会使得逻辑层的编写变得复杂。 解决方法于是,我们将关联密切的表整合为一个实体类,这样来简化DAO层的实现。下面就来看看DAO层是如何实现的吧。 数据库的关联表这里我对题目字典表做了简化。CREATE TABLE...
阅读(140) 评论(0)

关于字典表与实例表的思考

为什么要引入字典表和实例表首先我们来看一个小例子,来理解为什么要引入字典表和实例表?情景一:假如你在玩一个游戏,突然爆了一件十分稀有的武器,假如开发者设计的表是这样的: table inst_equip( id, userId, 装备名称, 装备图片, 装备属性, ... ); 这样看起来不会有什么问题,只需要在inst_equip表中加入一条记录就好。接着我们来看下一个情景...
阅读(73) 评论(0)

一个简单的单线程OJ判题端(java实现)

前言最近准备用java做一个OJ的判题端,现在的想法还是不太成熟,实现的也十分简单,贴出来希望能和大家一同交流~ 实现的大体思路首先,前台的用户将代码提交后,假设将代码保存在服务器中。 那么,判题端应该如何去做呢? (1)判题端根据提交文件的类型,用不同的编译器去进行编译; (2)服务器启动线程去执行编译后的文件; (3)根据执行结果将结果写回数据库。 实现的简单功能这里我主要实现了启动一个线程去执...
阅读(104) 评论(0)

TCP三次握手和四次挥手

TCP三次握手的过程图这是TCP三次握手的过程图,我们首先来说下SYN,ACK,seq,ack分别代表什么含义: (1)确认ACK:仅当ACK=1时确认号字段才有效。当ACK=0时,确认号无效。 TCP规定:当连接建立后所有传送的报文段必须把ACK置1。 (2)同步SYN:在连接建立时用来同步信号。 SYN置为1表示这是一个连接请求或连接接受的报文。 SYN=1,ACK=0...
阅读(66) 评论(0)
29条 共2页1 2 下一页 尾页
    个人资料
    • 访问:3539次
    • 积分:311
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    最新评论