- 博客(22)
- 收藏
- 关注
原创 只是在于积累
1.http协议,三次握手,我要连上你,server,我知道你能连上我server-》client,client,我知道你能连上我client,ok,正常,发送消息、文本,机构化数据2.分布式查找,多台server,一个人,一个任务hash散列,md5取一个字符,24列,取两个字符,656列...
2021-08-26 08:25:09 70
原创 httpclient
最近几天写了一个,httpclient的util,当然了,根据应用写的思路:可以封装城通用组件,也可以写成一个个性化的util无非就是参数不一样,各有各的优点,通用组件方便服用,个性化组建方便项目内使用知识点:json,jsonobj,字符串转换数组,map,map嵌套关键点,name替换,找到源代码关于name赋值的地方,调用util,覆盖...
2021-08-09 16:24:52 66
原创 mysql 查询
between and mysql转译成<= >=,in 优化,所有数据放在一个数组里面,二叉树,复杂度,O(log(2n))or,需要对IN或OR中的每个条件进行验证,知道找到某一匹配项为止,时间复杂度为O(n)。select*frominformation_schema.optimizer_trace;https://www.cnblogs.com/chihi...
2020-04-21 14:17:39 79
原创 黑马入学测试—基础—Collection
/** * Collection * List(存取有序,有索引,可以重复) * ArrayList * 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢
2015-11-21 00:22:46 276
原创 黑马入学测试—基础—异常机制
异常机制已经成为判断一门编程语言是否成熟的标准,异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。 Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。 1.try:它里面放置可能引发异常的代码 2.catch:后面对应异
2015-11-21 00:20:27 239
原创 黑马入学测试—基础—中文编码知识总结
为什么要编码呢?在计算机中存储信息的最小单位是1个字节,即8个bit。而我们平时要展现的符号太多,无法用一个字节来完全表示。所以我们构建了一个新的数据结构char,而从char到byte就必须有编码的过程。在java中是如何编码的。package net.mpos.lottery.distributorwrs.test; /** * @au
2015-11-21 00:13:56 350
原创 黑马入学测试—基础—日期格式的工具类
package cn.itcast;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/*** 日期格式的工具类,提供一些常用的操作日期类型数据的方法。*/public class
2015-11-21 00:12:27 256
原创 黑马入学测试—基础—Java 面向对象的四个特征
Java 面向对象的四个特征1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来一般叫做类或者接口。)抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是数据抽象,二是过程抽象。数据抽象就是用代码的形式表示现时世界中一类事物的特性,就是针对对象
2015-11-21 00:07:38 239
原创 黑马入学测试—基础—集合
javauserliststringhashmapiterator 上图是集合框架中常用的类和接口: 一、用得最多的主要有Set,List,Map,Iterator这几个接口, Set和List接口都是Collection接口的子接口,有很多相同的地方,我们只要撑握了Collection接口的方法及Set和List的
2015-10-29 17:56:41 253
原创 黑马入学测试—基础—IO流
File类 File类是IO包中唯一代表磁盘文件本事信息的类,而不是文件中的内容。定义了与平台无关的方法来操作文件。 Java中的目录被当作一种特殊的文件使用,list方法可以返回目录中的所有子目录和文件名。 在Unix下的路径分隔符(/),在Dos下的路径分隔符(/),Java可以正确处理。/** * 判断某个文件是否存在,存在则删除,不存在则创建。 */impor
2015-10-29 17:30:24 296
原创 黑马程序员—基础—反射
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是ja
2015-10-29 16:54:44 223
原创 黑马程序员—基础-TreeSet的使用
/*TreeSet:它可以给Set集合中的元素进行指定方式的排序。 保证元素唯一性的方式:通过比较的结果是否为0. 底层数据结构是:二叉树。*/import java.util.*;class TreeSetDemo2 { public static void main(String[] args)
2015-10-27 18:25:14 265
原创 黑马程序员—基础—文件系统操作命令
文件系统操作命令文件系统的基本命令操作pwd:显示目前工作目录ls:列出目录内容-l:详细列出文件信息-a:列出包括隐藏文件的所有文件也可以一起使用-lacd:目录切换cd ~或cd:回到登录用户的主目录cd文件夹名字:切换到指定文件夹下cd ..:回到是一级目录cd /:直接切换到根目录(/)linux文件路径绝对路径:以/开始相对
2015-10-27 18:07:05 236
原创 黑马程序员—基础—进程和线程
进程和线程进程:多任务系统的产物 很久很久以前,是没有进程这个东西的。那时候的操作系统只能把要做的工作排好队,做完这件再做下一件,最多也就加个优先级,哪个关系好就先做哪一个。于是那些想一边听歌一边写程序的程序员们便不干了,开始修理那个操作系统,使之能同时运行多个程序。于是进程就出现了:它就是一个程序在数据集合上的一次执行。 因为突然变得僧多粥少了,所以每个进程只好做一些
2015-10-27 18:06:08 260
原创 黑马程序员—基础—Java多线程编程详解
Java多线程编程详解 一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”
2015-10-27 18:05:03 196
原创 黑马程序员—基础—面向对象程序设计方法
我们可理解“纯粹”的面向对象程序设计方法是什么样的: (1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。 (2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”
2015-10-27 18:03:25 302
原创 黑马程序员—基础—程序设计的学习方法
1学习目的要学习编程,必须明确学习的目的,也就是学习编程是为了什么。是为了了解计算机,还是为了自己的发展或者是因为个人爱好。程序的实现不是一时爱好就可以完成的。一般来说在学习程序设计方法和语言时掌握基本理论及语法时比较容易,但是在实际应用时却觉得无从下手。如何编写符合要求的程序、如何编写高质量的程序更是程序设计人员所面临的难题。这就要求学习者仔细体会,在反复实践的过程中掌握编程技巧,通过不断的
2015-10-27 17:58:47 422
原创 黑马程序员—基础—设计一个方法,用于获取一个字符串中指定子串出现的次数,
package com.heima.gaoshuai;public class Test { public static void main(String[] args) { containsStrNum("hanbasdnbafllgnbahjnbakqqqqlnbaxi","nba"); }
2015-10-27 17:55:53 691
原创 黑马程序员—基础—需求:求出1000的阶乘所有零和尾部零的个数,不用递归做
/** * @param args * 需求:求出1000的阶乘所有零和尾部零的个数,不用递归做 */public static void multiply(){ //int multiply = 1; BigInteger multiply = new BigInte
2015-10-27 17:54:46 414
原创 黑马程序员—基础—日期格式的工具类
package cn.itcast;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/*** 日期格式的工具类,提供一些常用的操作日期类型数据的方法。*/public class
2015-10-27 17:40:58 234
原创 黑马程序员—基础—排序算法浅析
package test.sort; import java.util.Random; //Java实现的排序类 public class NumberSort { //私有构造方法,禁止实例化 private NumberSort() { super(); } //冒泡法排序
2015-10-27 17:27:30 314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人