自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

转载 阿里巴巴为什么能抗住双十一?看完这篇你就明白了!

1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进...

2020-03-11 23:23:11 452

原创 SpringCloud Eureka Server报错:ConnectTimeoutException:Connect to localhost:8761 timed out

在学习SpringCloud时,发现单机启动服务端会一直抛出异常Caused by: org.apache.http.conn.ConnectTimeoutException: Connect to localhost:8761 timed outat org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSock...

2019-12-02 17:52:48 3955

原创 SpringBoot整合ElasticSearch遇到的连接问题

failed to load elasticsearch nodes : org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: [{#transport#-1}{4J2eCGFXSZmM3xH72WIF5A}{192.168.252.200}{...

2019-11-03 15:49:02 4283

原创 elasticsearch集群问题解决——分片副本UNASSIGNED

在学习ES集群时,本地搭建三个节点启动后,使用可视化插件head发现搭建成功。这时我们创建一个索引。PUT 127.0.0.1:9200/test刷新head插件可以看到5个分片副本没有自动分配节点,成为了Unassigned状态,经过一番查询,发现ES如果存储的磁盘占用率大于85%就默认不会分配从分片,所以我们就需要更改下设置来达到我们想要的效果,有两种方法。1)...

2019-10-10 10:48:50 663

原创 深入理解JVM——(三)为什么JVM新生代需要两个Survivor区

经过了JVM区域的学习,我们知道在堆中新生代具有一个Eden区和两个Survivor区,这里就有疑问了,为什么需要Survivor区和为什么需要两个Survivor区?带着疑问我们思考一下。一、为什么需要Survivor区?带着这个问题,我们假设一下,如果没有Survivor区,新生代只有Eden区。当Eden区装满后,Minor GC进行垃圾回收,幸存的对象会直接放入老年代,可以想到,...

2019-01-18 15:12:26 1836 2

原创 深入理解JVM——(二)搞定JVM垃圾回收就是这么简单

一、前言:JVM区域在学习GC之前,先搞懂JVM区域。JVM分为两大区域,deap区和非deap区,即堆与非堆。deap区:Eden Space(伊甸园)Survivor Space(幸存者区)Old Gen(老年代)非deap区:Code Cache(代码缓存区)Perm Gen(永久代)Jvm Stack(java虚拟机栈)Local Method Statck(本地...

2019-01-17 17:06:46 503

原创 深入理解JVM——(一)JVM的内存区域划分

​ 说到Java内存区域,可能很多人第一反应是“堆栈”。首先堆栈不是一个概念,而是两个概念,堆和栈是两块不同的内存区域,简单理解的话,堆是用来存放对象而栈是用来执行程序的。其次,堆内存和栈内存的这种划分方式比较粗糙,这种划分方式只能说明大多数程序员最关注的、与对象内存分配关系最密切的内存区域是这两块,Java内存区域的划分实际上远比这复杂。对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,...

2019-01-16 15:26:23 269

原创 ssm项目——CRM系统修改与删除客户

本章是最后一章,CRM系统最后两个小功能,修改客户与删除客户一、修改客户修改客户有两件事需要做:一是在弹出的页面中回显选择客户的信息 根据jsp代码编写代码由jsp可知,使用的ajax请求,根据这个请求可以开发后台逻辑,提供给前端页面进行调用Controller: //修改页面,注意responseBody @RequestMapping(...

2018-11-04 21:13:06 1288

原创 ssm项目——CRM系统分页展示客户信息

本章只有一个功能就是分页展示客户信息,也是本项目最复杂的功能一、实现效果二、实现思路首先,在第一章项目准备的时候就引入了自定义分页标签和两个utils类,其中Page类就是主要的分页类,他有4个属性,当前页,总记录数,每页的记录数,List对象集合,我们根据这个Page所需要的属性来一步步往下写,且最后添加到model中的也是这个Page对象。第二点,在页面中可以看到,...

2018-11-04 18:56:58 889

原创 ssm项目——CRM系统实现页面展示与条件查询初始化

本章主要实现的功能有两个一是实现页面展示二是实现条件查询初始化即这几个下拉框中实现查询条件的初始化一、实现页面显示接着上一篇,在cn.zhao.crm.controller包下创建CustomerController.java文件package cn.zhao.crm.controller;import java.util.List;import or...

2018-11-04 15:22:27 1855 1

原创 ssm项目——CRM客户管理系统开发准备

目前项目放在github上,需要的同学可以直接取git clone下来,https://github.com/PAcee1/crm这个项目是学习完spring,springmvc,mybatis后为了加强知识所做的ssm项目,为CRM客户管理系统一、CRM项目外观二、数据库准备数据库sql文件可以从下方链接中下载。三、工程搭建工程使用spring,sp...

2018-11-04 13:17:48 2692 4

原创 SpringMVC学习笔记——第一个Demo

一、创建web项目,并配置工程目录lib中存放所需的包二、编写web.xml在里面配置SpringMVC的前端控制器DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2018-08-13 16:28:27 230 1

原创 Spring与Mybatis整合——Demo

一、Spring与Mybatis整合环境  1.1 创建一个java项目,搭建项目结构  src:存放java文件conf:存放配置文件test:用于测试lib:存放jar包(SSM整合全部jar包下载) 1.2 在conf/spring包下创建applicationContext.xml <beans xmlns="http://www.sprin...

2018-08-08 15:15:52 551

原创 JDBC-DBUtils工具类的使用

DBUtils java编程中数据库操作的实用工具,JDBC的简化开发工具包 三大核心类 QueryRunner 提供对sql语句操作的API ResultSetHandler 接口,用于定义select操作后封装结果集 DbUtils 提供释放资源与事务处理的方法 主要使用方法:closeQuietly(Connection conn) //释放资源且不会抛出异常QueryRunner...

2018-04-16 19:15:01 683

原创 Java集合-HashMap经典面试题

    已知一个 HashMap<Integer, User>集合, User 有 name(String)和 age(int)属性。请写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer, User>为形参,返回类型为 HashMap<Integer, User>,要求对 HashMap 中的 User 的 age 倒序进行排...

2018-04-05 19:08:45 783

转载 java动态代理原理及解析

代理:设计模式代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(Spring的AOP机制),设计上获得更大的灵活性。java动态代理的类和接口(jdk1.6源码)1,java.la...

2018-04-01 17:26:43 291

原创 Java反射基本概述及使用方法

反射概述:        反射机制就是在运行状态中,对任意一个类,都能够知道这个类的所有属性及    方法;对任意一个对象,都能调用任意的方法或属性。这种动态获取信息及动态调    用对象方法的功能称作Java语言的反射机制。 就是通过class文件对象,去使用该文件中的成员变量,构造方法,成员方法。 获取class文件的三种方式 1.通过Object类的getClass()方法 Person...

2018-03-31 18:53:25 1073

原创 LeetCode-5. Longest Palindromic Substring

Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Example:Input: "babad"Output: "bab"Note: "aba" is also a valid answer. Example:I...

2018-03-25 19:01:42 320

原创 Java线程的生命周期 图解

线程的生命周期(参照下图线程生命周期图解.bmp) A:新建 创建线程对象 B:就绪 有执行资格,没有执行权 C:运行 有执行资格,也有执行权 D:阻塞 因为一些操作使线程处于阻塞状态,即既没执行资格,又没执行权 而另外一些操作可以将它激活,使之变成就绪状态 E:死亡 线程对象变成垃圾,等待被回收线程生命周期图解.bmp...

2018-03-25 16:35:11 610

原创 JAVA IO流: PrintStream和PrintWriter

字节打印流 PrintStream字符打印流 PrintWriterPrintWriter与PrintStream的区别:作为处理流使用时,PrintStream只能封装OutputStream类型的字节流,而PrintWriter既可以封装OutputStream类型的字节流,还能够封装Writer类型的字符输出流并增强其功能。特点: A:只操作目的地,不操作数据源 B:可以操作任意类型的数...

2018-03-25 15:12:54 569

转载 JAVA 根据经纬度计算地球上任意两点距离GPS

[java] view plain copy/**  * Created by yuliang on 2015/3/20.  */  public class LocationUtils {      private static double EARTH_RADIUS = 6378.137;  //地球半径      private static double rad(double d) {  ...

2018-03-25 14:59:16 1562

原创 Java多线程同步锁问题

一、引入问题 1.电影院卖票程序[java] view plain copy/*  * 电影院卖100张电影票,一共3个窗口同时卖票。  */  public class MyRunnable implements Runnable{      private int tickets=100;            public void run() {          while(true) ...

2018-03-24 20:14:22 861

原创 Java中的序列化和反序列化笔记及小注意事项

序列化流 ObjectInputStream,ObjectOutputStream1.概念:  序列化(ObjectOutputStream):可以把对象按照刘一样的方式写入文本文件或者在网络中传输  反序列化(ObjectInputStream):把文本文件中或网络中的流对象数据还原成对象 2.如何实现序列化呢?    让被序列化的对象所属类实现序列化接口Serializable。    该接...

2018-03-21 17:27:43 651

原创 Java序列化读写多个对象的方法

Person类用来序列化 public class Person implements Serializable{ private String name; private int age; public Person(String name, int age) { super(); this.name = name; this.age = age; } }方法一:存入文件时,...

2018-03-21 16:19:51 7807 6

原创 LeetCode-442.Find All Duplicates in an Array

Given an array of integers, 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements that appear twice in this array.Could you do it without extra spac...

2018-03-20 21:45:07 408

原创 LeetCode-537. Complex Number Multiplication

Given two strings representing two complex numbers.You need to return a string representing their multiplication. Note i2 = -1 according to the definition.Example 1:Input: "1+1i", "1+1i"Output: "0+2i...

2018-03-20 21:36:31 208

原创 Java中IO流总结笔记

IO流 |--字节流         |--字节输入流     InputStream int read():一次读取一个字节 int read(byte[] bys):一次读取一个字节数组 |--FileInputStream |--BufferedInputStream         |--字节输出流     OutputStream void w...

2018-03-17 17:50:50 442

原创 Java各种集合各自特点和数据结构

Collection 单列集合 |-List 有序,可重复 |-ArrayList 底层是数组,查询快,增删慢 线程不安全,效率高 |-Vector 底层是数组,查询快,增删慢 线程安全,效率低 |-LinkedList 底层是链表,查询慢,增删快 线程不安全,效率高 |-Set 无序,唯一 |-HashSet 底层是哈希表 哈希表唯一依赖两个方法:h...

2018-03-11 22:17:36 1011

原创 Java中如何选择使用哪种集合

是否有键值对关系{ 是:Map 键是否需要排序?{ 是:TreeMap 否:HashMap 不知道就用HashMap } 否:Collection 元素是否唯一?{ 是:Set 元素是否需要排序?{ 是:TreeSet 否:HashSet } 否:List 线程安全吗?{ 是:Vector ...

2018-03-11 22:16:08 1457

原创 LeetCode-763. Partition Labels

A string S of lowercase letters is given. We want to partition this string into as many parts as possible so that each letter appears in at most one part, and return a list of integers representing th...

2018-03-10 20:57:22 363

原创 LeetCode-654. Maximum Binary Tree

Given an integer array with no duplicates. A maximum tree building on this array is defined as follow:The root is the maximum number in the array.The left subtree is the maximum tree constructed from ...

2018-03-09 19:22:25 272

原创 LeetCode-771. Jewels and Stones

You're given strings J representing the types of stones that are jewels, and S representing the stones you have.  Each character inS is a type of stone you have.  You want to know how many of the ston...

2018-03-09 19:18:34 225

原创 JAVA笔记-API-StringBuffer

StringBuffer 线程安全(同步)的可变字符串 与String区别: 前者长度内容可变,后者不可 前者减少空间资源使用。 构造方法: StringBuffer()           容量=16  StringBuffer(int capacity)           容量=capacity  StringBuffer(String str)           容量=16...

2018-02-24 22:25:07 227

原创 JAVA笔记-API-String类常用方法

String类 字符串:多个字符组成的一串数据,像是字符数组 字符串是常量,不能更改,字符串缓冲区可以更改 字符串值不能改变,但引用可以改变。 构造方法(常用): A:public String() B:public String(byte[] bytes)//数组转字符串,注意保存的是对应的ascii码 C:public String(byte[] bytes,int index,int...

2018-02-23 21:24:14 417

原创 JAVA笔记-API-Scanner类常用方法

Scanner类 构造方法一般用: public Scanner(InputStream source) ;它生成的值是从指定的输入流扫描的 成员方法: public boolean hasNextXXX();判断是否是这种类型的元素 public XXX nextXXX();获取该元素 例: Scanner sc=new Scanner(System.in); if(sc...

2018-02-23 21:21:16 328

原创 JAVA笔记-Object类

Object几个比较重要的成员方法 public int hashCode() 返回该对象的哈希值:哈希值是根据哈希算法计算出来的一个值,这个值和对象地址有关, 但不是实际地址,可以理解为地址值 public final Class getClass() 返回此Object运行的类 Class类方法: public String getName();Srting形式返回该类的类名 ...

2018-02-22 12:59:44 836

原创 JAVA笔记-内部类

成员内部类 普通调用方法:Outer.Inner oi=new Outer().new Inner(); 静态调用方法:1.Outer.Inner oi=new Outer.Inner();      2.Outer.Inner.show(); 内部类用private修饰: 无法再main函数中调用,怎么办呢? 在外部类中创建一个方法,用来判定是否可以调用此内部类。 class Out...

2018-02-21 12:39:19 352

原创 JAVA笔记-接口

接口 一、接口是用来扩展方法的 二、接口的特点: 1.接口用关键字interface来表示 interface 接口名{} 2.类实现接口用implements关键字 class 类名 implements 接口名{} 3.接口不能被实例化,但是可以用多态的方式实例化(类似抽象类) 4.接口的子类 a:可以是抽象类,但是意义不大 b:可以是具体类,要重写所有接口中抽象方法...

2018-02-14 16:33:10 550

原创 JAVA笔记-抽象类

抽象类 一、抽象类声明格式:abstract class xx 二、抽象类特点:1.被abstract修饰 2.抽象类中不一定有抽象方法,但有抽象方法一定是抽象类 abstract class A{ public void B(){} public abstract void B(){} //编译报错,抽象方法不能有方法体 public abstract...

2018-02-14 15:24:22 1005

原创 JAVA多态知识

1.多态的概念:同一个对象在不同时刻体现出来的不同状态。2.多态的前提:    A:有继承或者实现关系。    B:有方法的重写。(如果没有重写,使用多态就没有意义)    C:有父类或父接口引用指向子类对象。3.多态的分类    A:具体类多态class Father{}class Son extends Father{}Father f=new Son();    B:抽象类多态abstr...

2018-02-13 18:44:03 329

SSM_CRM项目资源

具有ssm,Bootstrap所需jar包、静态页面资源css,js,jsp,fonts等、数据库配置sql文件、tld分页组件

2018-11-04

ssm整合全部jar包

SSM框架整合全部jar包,Spring,SpringMvc,Mybatis整合

2018-08-08

JDBC连接使用的包与DBUtils工具包

JDBC连接使用的包与DBUtils工具包,包含:mysql-connector-java-5.1.37-bin.jar和commons-dbutils-1.6.jar

2018-04-16

空空如也

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

TA关注的人

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