![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
勇敢前行的小蚂蚁
无论前方怎么样,希望一辈子不把初心忘了
展开
-
java:比较方法和比较接口。。。。。。。
compareTo(),equal(),"=="de 区别:equal():比较对象的,不能比较基本类型。正常的事比较两个对象的地址是否相同,有的类将这个方法进行了改写,比如String类改写成比较字符串的内容。“==”:比较基本类型时,是比较内容,比较对象时,比较的是对象的地址。compareTo():详情...原创 2019-04-08 19:20:35 · 537 阅读 · 0 评论 -
网络爬虫
一.基本概念seo:搜索引擎优化sem:在各种搜索引擎上打广告2.网络爬虫的几个要素:URL资源下载分析数据(采用正则表达式)数据抽取、清洗(spark)、存储3.网页的几个要素;html:骨架css:美化js:交互(动态)反射可以使java动起来(具有动态特性)4.两种浏览器的工作模式:GET:对资源的请求POST:提交...原创 2019-05-07 15:12:10 · 331 阅读 · 0 评论 -
传输层协议的编程
一.基本概念List item1.传输层为应用层服务,通过套接口(socket)。2.传输层协议:TCP:面向连接,可靠,安全,UDP:无连接,不可靠,丢包,效率高二.SOCKET编程1.基于UDP的套接口编程数据小于60k无连接,不安全,效率高数据包写好目的地址,不需IO流来实现数据传输java类中现成的类直接用:DatagramSocket:用于发送/接收数据...原创 2019-05-07 16:09:46 · 417 阅读 · 0 评论 -
新手入门JDBC
详情转载 2019-05-17 15:34:02 · 75 阅读 · 0 评论 -
栈的底层原理和应用
关联文章:java数据结构与算法之顺序表与链表设计与实现分析 java数据结构与算法之双链表设计与实现 java数据结构与算法之改良顺序表与双链表类似ArrayList和LinkedList(带Iterator迭代器与fast-fail机制) java数据结构与算法之栈(Stack)设计与实现 java数据结构与算法之队列(Queue)设计与实现 java数据结构与算法之递归思维(让我...转载 2019-05-28 15:07:46 · 2320 阅读 · 0 评论 -
JNDI是什么?
https://www.cnblogs.com/study-everyday/p/6723313.html原创 2019-06-06 09:22:23 · 130 阅读 · 0 评论 -
注解工作原理
https://blog.csdn.net/baidu_36385172/article/details/79953410转载 2019-06-12 20:56:12 · 197 阅读 · 0 评论 -
struts2
https://www.jianshu.com/p/c01ee4680ecb转载 2019-06-13 18:36:55 · 80 阅读 · 0 评论 -
区分POJO,JavaBean,Entity,EJB
https://www.cnblogs.com/zhangminghui/p/4889761.htmlhttps://www.cnblogs.com/yw-ah/p/5795751.htmlhttps://blog.csdn.net/u012393192/article/details/80808237转载 2019-06-13 22:50:45 · 101 阅读 · 0 评论 -
什么是volatile关键字
一.指令重排1.定义:指JVM在编译java代码的时候,或者CPU在之行JVM字节码的时候对现有的指令顺序进行重新排序。2.作用:为了在不改变程序之行结果下,优化程序的运行效率。(这里所说的不改变之行结果,指的是不改变单线程下的程序执行的结果)3.弊端:指令重排是个双刃剑,虽然优化了程序的执行效率。但是某种情况下,回影响到多线程的执行结果。例子:boolean contextReady ...原创 2019-06-26 15:19:29 · 141 阅读 · 0 评论 -
单例模式:懒汉模式和饿汉模式(和线程的结合等)
文章目录一.单例模式二.饿汉模式三.懒汉模式一.单例模式一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1.一个类一个实例2.自行创建这个实例二.饿汉模式饿汉式单例模式(在类加载时就完成了初始化,所以类加载较慢,但获取对象的速度快)public class EagerSingleton{ private static EagerSinglet...原创 2019-07-18 10:29:26 · 130 阅读 · 0 评论 -
Java集合常常见问题
文章目录ArrayList1.初始容量和扩容System.arraycopy() 和 Arrays.copyOf()方法ensureCapacity方法ArrayList1.初始容量和扩容1)初始容量:以无参数构造放啊创建ArrayList时,实际上初始化赋值的是一个空数组。当真正对数组进行添加元素操作时,才真正分配容量,数组容量扩为10。2)扩容机制:加入第一个元素,底层数组长度为0...原创 2019-08-09 12:59:14 · 162 阅读 · 0 评论 -
数据结构:BFS及DFS的Java实现
文章目录前言:应用:前言:BFS(广度优先遍历,Breadth First Search)及DFS(深度优先遍历,Depth First Search)是遍历树或图的两种最常用的方法。本文简单的讲解在面对树或者图的问题时,使用BFS及DFS解答题目时的思路及实现。1.BFS:一层一层遍历。借助队列。主要思想:是从起始点开始,将其邻近的所有顶点都加到一个队列(FIFO)中去,然后标记下这些...原创 2019-05-14 15:54:29 · 506 阅读 · 0 评论 -
跳跃游戏1和2
两种方法贪心算法和动态规划1.贪心算法代码如下:(我也不太理解,希望谁可以补充的更仔细)public canJump(int[] A){ int end=0; for(int i=0;i<A.length-1;i++){ if(i<end&&i+A[i]>end) end=i+A[i]...原创 2019-05-06 16:30:57 · 149 阅读 · 0 评论 -
数据结构java实现
一.数据结构的内容逻辑结构:关联关系,邻里关系。存储结构:数据元素+关联方式。运算:对逻辑结构的加工。1.算法特性:有穷性:指令序列是有限的确定性:每条语句的含义明确,无二义性可行性:每条语句都应在有限的时间内完成输入:零个或者多个输入输出:一个或者多个输出2.程序程序=数据结构+算法+程序设计方法+编程语言**程序是算法用某种程序设计语言的具体实现。**程序可以不满足算...原创 2019-04-09 12:12:31 · 1038 阅读 · 0 评论 -
java中的时间类
Date,SimpleDateFormat,Calendar类一. Date类1.java.uti包,封装当前的日期和时间。两个构造函数Date()和Date(long millisec)。例:Date date=new Date();**将当前的日期和时间封装在date对象中。**2.使用Date对象的toString()方法来打印当前日期和时间。例:Date date=new ...原创 2019-04-09 12:35:26 · 251 阅读 · 0 评论 -
java实现数据结构:二叉排序树的插入,查找,删除节点
引入树的前提:在有序数组中,查找一个数据非常快,但是插入和删除非常慢。在一个链表中,插入和删除一个数据非常快,但是查找一个数据非常慢。要是有个数据结构可以满足查找和删除,插入都很方便。用树来解决问题:节点用类表示。边(两个节点的关联关系)用引用来表示。树的分类:二叉树多路树:(2-3-4树,外部存储)一.二叉搜索(排序)树(左节点<根<右节点)1.节点表示:包含数...原创 2019-04-09 20:53:02 · 1326 阅读 · 1 评论 -
为什么要设置classpath,path,java_home呢?
https://www.cnblogs.com/echomyecho/p/3334617.html转载 2019-04-20 17:08:58 · 110 阅读 · 0 评论 -
源码学习字符串转换成整数Intenger.parseInt(String s)
需要考虑的条件:字符串为空正负号字符串中除了数字和正负号,是否含有其他字符。转换成整数是否会溢出。5. 字符串里面的数字是几进制的。所以我们在写代码的时候要把这些都考虑上去。现在我们来看下Integet.parseInt(string)是怎么处理的: public static int parseInt(String s) throws NumberFormatExcep...原创 2019-04-15 10:35:37 · 808 阅读 · 3 评论 -
红黑树
详情转载 2019-04-18 10:57:39 · 76 阅读 · 0 评论 -
Spring:helloworld
https://blog.csdn.net/qq_33596978/article/details/81076239转载 2019-04-27 13:28:32 · 62 阅读 · 0 评论 -
单例模式
一.简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。单例模式的实现主要通过一下三要素:1.提供私有的静态属性。2.**定义一个私有化的构造方法。**这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例;3.提供一个公共的静态方法。当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持...原创 2019-04-27 22:35:37 · 397 阅读 · 0 评论 -
单例模式
一.简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。单例模式的实现主要通过一下三要素:1.提供私有的静态属性。2.**定义一个私有化的构造方法。**这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例;3.提供一个公共的静态方法。当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持...原创 2019-04-27 22:35:37 · 134 阅读 · 0 评论 -
静态工厂方法
连接转载 2019-04-19 11:35:15 · 77 阅读 · 0 评论 -
反射
一.概念1.反射:能够分析诶能力的程序。反射就是把java类中的各种成分映射成一个个的Java对象。例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。2.作用:在运行中分析类的能力。在运行中查看对象,例如,编写一个toString方法供所有类使用。实现通用的数组操作代码。利用Method对象。3.c...原创 2019-05-03 18:15:52 · 91 阅读 · 0 评论 -
JNI入门helloworld--native
https://blog.csdn.net/mingjava/article/details/180946转载 2019-05-03 18:16:56 · 118 阅读 · 0 评论 -
java 句柄
https://blog.csdn.net/qq_39429962/article/details/83654829转载 2019-05-03 18:26:13 · 117 阅读 · 0 评论 -
正则表达式
判断一个合法IP参考链接1参考链接2原创 2019-09-26 18:59:00 · 131 阅读 · 0 评论