摘要:  1. 回顾JDBC        a. java操作关系型数据的API。导入相关数据库的驱动包后可以通过JDBC提供的接口来操作数据库。        b. 实现JDBC的六个步骤            注册数据库驱动            获取数据库连接            获取传输器对象           ... 阅读原文
2018-11-09 12:15:04 阅读(1483) 评论(0)
摘要:   最近在写项目中用到了excel的导入,遇到了Cannot get a NUMERIC value from a STRING cell的报错。原因是无法从纯数字的单元格用获取String的方式获取。跟了一下蛋码,但是我明明做了处理了啊,看这里 真是奇了个怪。。。。 网上百度了一堆,基本都指出了这个错误的原因,但... 阅读原文
2018-11-09 10:45:04 阅读(1715) 评论(0)
摘要: 前言 只有光头才能变强 今天继续来学习Redis,上一篇从零单排学Redis【青铜】已经将Redis常用的数据结构过了一遍了。如果还没看的同学可以先去看一遍再回来~ 这篇主要讲的内容有: Redis服务器的数据库 Redis对过期键的处理 Redis持久化策略(RDB和AOF) 本文力求简单讲清每个知识点,希... 阅读原文
2018-11-09 10:06:14 阅读(1761) 评论(0)
摘要: 主要是用到了com.google.zxing jar包生成二维码的功能,这个jar包需要自己接下载  直接上代码 public static Bitmap CreateBinaryCodeImageByUrl(String url,Bitmap bottomImg,int drawAtPointX,int ... 阅读原文
2018-11-09 08:53:03 阅读(1547) 评论(0)
摘要: 三次握手 所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发,整个流程如下图所示:  TCP三次握手 (1)第一次握手:Cli... 阅读原文
2018-11-09 08:11:02 阅读(1963) 评论(0)
摘要: 双端扫描交换排序 public void sort(int[] item, int start,int end){ if(start < end){ int head = item[start]; int i = start + 1; ... 阅读原文
2018-11-09 06:46:01 阅读(1800) 评论(0)
摘要: SpringBoot springboot的目的是为了简化spring应用的开发搭建以及开发过程。内部使用了特殊的处理,使得开发人员不需要进行额外繁锁的xml文件配置的编写,其内部包含很多模块的配置只需要添加maven依赖即可使用,这项功能可谓对开发人员提供了大大的好处。使用springboot只需要简单配置一下就可... 阅读原文
2018-11-09 06:40:04 阅读(1708) 评论(0)
摘要: 一般在面试中可能会被问到ArrayList、LinkedList、Vector三者相关的区别! 一般来说我想大概都会回答如下的这些:   ArrayList底层是数组结构,查询快,增删慢,线程不安全,效率高。 LinkedList底层是链表数据结构,查询慢,增删快,线程不安全,效率高。 Vector底层是数组结构,查... 阅读原文
2018-11-09 06:00:02 阅读(1871) 评论(0)
摘要: 一、问题描述:   启动tomcat报错,大概的意思是webapps目录下找不到我的工程目录。 二、问题排查。(因为对tomcat不太熟悉所以导致问题排查方向有点迷惑)   问题排查分为:1、war包原因。(后面我只启动tomcat也是包同样的错误,排除了这个war包的原因)2、tomcat 原因。 三、tomcat... 阅读原文
2018-11-09 00:01:03 阅读(1652) 评论(0)
摘要: 一、UDP   UDP的全称是User Datagram Protocol(用户数据报协议),是一种无连接的不安全的传输协议,   传输数据时发送方和接收方无需建立连接,所以是不安全的。   发送时不建立连接直接发送,发送后不关注接受方能否接到。UDP只负责发出去,后续的事情与之无关。     1)、使用U... 阅读原文
2018-11-08 23:04:03 阅读(1509) 评论(0)