自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 使用 GeoLite 实现IP精准定位(Java实现)

maxmind提供的免费GeoLite数据库可以使我们简单方便的对 全球ip 进行过定位。下面介绍使用方法 参考自官方, 写下来留着以后备用:1 下载mmdb文件数据库和添加依赖GeoLite2.mmdb官方下载地址如果官方下载较慢的话也可以使用百度云地址Maven依赖<dependency> <groupId>com.maxmind.g...

2019-04-04 21:48:44 2575

转载 JDK8的排序大法 - tanghui20的专栏 - CSDN博客

public class Main { public static void main(String[] args) throws Exception{ testJDK8_sort(); } private static List<User> initList() { List<User> list ...

2019-04-02 18:11:58 202

转载 centos7上搭建http服务器以及设置目录访问

cnblogs.com步骤:1. 安装httpd服务Apache 的所有配置文件都位于/etc/httpd/conf 和/etc/httpd/conf.d 。网站的数据默认位于/var/www,但如果你愿意,你可以改变它。2. 配置Apache 主要的配置文件是 /etc/httpd/conf/httpd.conf 。 它包含许多在基本安装中不需要更改的配置。 ...

2019-03-15 17:33:14 1110

原创 Tomcat安装及其目录结构介绍

 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat的安装版本有绿色解压版和安装版,本文以Tomcat7.0.82版为例介绍两种安装方法。一、绿色解压版http://tomcat.apache.org/打开以上网址,在左侧Download选项下选择Tomc...

2019-02-24 12:37:58 217

转载 Apache服务器和Tomcat应用服务器的区别

在做web开发的时候,经常会用到apache和tomcat这两个服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,他们的关系是什么呢?因此特意在网上查询了一些这方面的资料,总结了一下:   一 :apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache...

2019-02-24 12:34:38 359

转载 GET和POST两种基本请求方法的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 GET在浏览器回退...

2019-01-17 15:20:02 69

转载 IntelliJ IDEA :Debug的使用

Debug模式是开发人员必会的一项调试程序的技能,用来追踪代码的运行流程,线上问题追踪,程序运行异常定位调试,以及在运行过程中参数的变化。IDEA的debug对于新手如何快速上手呢?本篇文章是基于IntelliJ IDEA2018.1.6版本,最新的版本2018.2已经出来了,支持Java11,Debug模式的图标设计虽有微调改动,但是功能大体相通。上图爬虫的图标就是Debug模式运行...

2019-01-06 14:13:07 122

原创 IntelliJ IDEA2018版下载安装教程以及详细步骤

本篇适合新手对于idea的下载安装和配置,因为近期正在学习Maven,而业界公认最适合搭配Maven的IDE便是JetBrains公司发行的IntelliJ IDEA,所有博主现在也积极参与到博客大军交流,所以写下这篇博文来总结给予参考。1、首先,下载与安装 IntelliJ IDEA2018版    官网网址:https://www.jetbrains.com 进入官网根据红色边框进行下...

2019-01-04 10:27:19 1998

转载 JMS简介与ActiveMQ实战

1. JMS架构Java 消息服务(Java Message Service,简称JMS)是用于访问企业消息系统的开发商中立的API。企业消息系统可以协助应用软件通过网络进行消息交互。JMS 在其中扮演的角色与JDBC 很相似,正如JDBC 提供了一套用于访问各种不同关系数据库的公共API,JMS 也提供了独立于特定厂商的企业消息系统访问方式。使用JMS 的应用程序被称为JMS 客户端,处...

2018-12-07 21:05:34 130

转载 java网络编程

cnblogs.comJava - 网络编程完全总结 - midiyumidiyu 关注 - 4 粉丝 - 15 +加关注43-53 分钟本文主要是自己在网络编程方面的学习总结,先主要介绍计算机网络方面的相关内容,包括计算机网络基础,OSI参考模型,TCP/IP协议簇,常见的网络协议等等,在此基础上,介绍Java中的网络编程。一、概述二、计算机网络 1.网络协议...

2018-12-07 16:22:49 92

原创 死锁

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。死锁产生条件:1)互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。...

2018-12-04 09:51:26 86

原创 java多线程四(线程间通信解决生产者消费者问题)

 显然生产者消费者问题时一个线程同步问题,生产者和消费者共享一个资源,并且生产者和消费者是相互依赖的。使用线程同步可以解决并发更新同一个共享资源,但是他不能用来实现不同线程之间的消息传递,要解决消费者生产者问题,需要使用线程通信。Java提供了下列三个方法实现线程通信:(一)wait()方法:调用wait()方法会挂起当前线程,并释放共享资源的锁(二)notify()方法:调用任意...

2018-12-02 16:01:54 633

原创 java多线程三(线程同步)

线程同步实现银行取款关键步骤:同步方法同步代码块同步实现的必要性:有一些同时运行的线程需要共享数据,此时就需要考虑其他线程的状态和行为,否则就会影响程序的正常运行。线程同步:当两个或多个线程需要访问统一资源时,需要以某种顺序来确保该资源在某一时刻只能被一个线程使用。线程同步的方法:同步方法和同步代码块。同步方法:通过在方法声明中加入synchronized关键字来声明同步方...

2018-12-02 14:30:10 186

原创 Java多线程之线程调度(二)

(一)线程优先级线程优先级用1~10表示,10表示优先级最高,默认值是5.每个优先级对应一个Thread类的公用静态常量。如 public static final int MIN_PRIORITY = 1; public static final int NORM_PRIORITY = 5; public static final int MAX_PRIORITY...

2018-12-02 12:46:23 362

原创 Java多线程(一)

进程:程序的一次动态执行过程。一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。线程:进程中执行运算的最小单位,一个进程在其执行过程中可以产生多个线程,而线程必须在一个进程内执行。线程与进程的联系与区别:1,一个进程中至少有一个线程。2,资源分配给进程,同一进程的所有线...

2018-12-02 11:36:19 72

原创 字符串提取和查询方法

public int indexOf(String value) //搜索第一个出现的字符串 value,如果没找到返回-1public int indexOf(int ch) //搜索第一个出现的字符串ch,如果没找到返回-1public int lastIndexOf(int ch)//搜索第一个出现的字符ch,如果没找到返回-1public int lastIndexOf(Strin...

2018-12-01 11:07:33 671

原创 Java中的String,StringBuilder,StringBuffer三者的区别

String,StringBuilder,StringBuffer这三各类在处理字符串时有各自的适用特点和适应场合,具体如下:String:字符串常量 。是不可变的,即String对象一旦创建之后该对象是不可更改。在每次对String类型进行改变时,都等同于创建了一个新的String对象,然后指向新的String对象,所以,经常改变的字符串类型最好不要用String类型,因为每次产生新对象都会...

2018-12-01 09:57:01 98

原创 eclipse补全

在敲代码的时候由于不能补全而处处烦恼,按照下面的方法开就可以补全代码了。 1.打开Eclipse,点击" Window - Preferences",如下图;2. 在目录树上选择"Java——Editor——Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for java"选项; 3. 在"A...

2018-11-17 13:10:26 472

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除