自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不再更新,新博客 chgl16.space

早期学习踩坑记录

  • 博客(15)
  • 收藏
  • 关注

原创 Nginx浏览器无法获取页面,curl成功

描述  非常奇怪,在服务器上使用docker pull nginx,然后在Docker上运行Nginx容器,映射了端口为6666。此时也已经在服务器安全组端口开放那里照常开放了TCP 6666端口。但是在Chrome浏览器上一直显示不能获取到改网站,而且是一下子响应的,并非网站不存在而响应超时无法打开那种。排查  如下进行了各种排查都没问题、服务器查看监听端口 netstat -tpl,...

2019-02-27 20:02:59 5566 2

原创 Tomcat服务器,Nginx实现反向代理负载均衡集群(LBC)

1. 结构图2. Tomcat多服务器配置如果是每个Tomcat都独立于一台主机运行,这非常简单。但是如果单机上运行多个Tomcat节点。每个Tomcat监听的端口需要修改。如下修改 conf/server.xml<?xml version="1.0" encoding="UTF-8"?><!-- 自定义关闭端口从7001开始 --><Server po...

2019-02-26 20:29:01 616

转载 Java中堆、栈、常量池等概念解析

程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)。存放基本类型的变量数据和对象的引用,但...

2019-02-25 18:22:07 239

原创 Java类、接口、方法、变量修饰符总结

Java修饰符修饰符很多,可以分为访问控制修饰符和非访问控制修饰符。(以下在JDK1.8所测)有 public、private、protected、缺省、static、final、synchronized、abstract…①访问控制修饰符修饰符说明public对所以累可见。可使用在:类、接口、方法、变量。private在同一个类可见。可使用在:方法、变量。...

2019-02-25 16:49:50 884 1

原创 Servlet-API-4.0.1目录结构,常用类接口源码

1. 目录结构http子包机构2. Servlet接口javax.servlet.Servlet是一个接口package javax.servlet;import java.io.IOException;public interface Servlet { void init(ServletConfig var1) throws ServletException;...

2019-02-25 14:43:15 838

原创 JavaScript事件冒泡和事件捕获

概念  事件冒泡和事件捕获是为了解决页面中事件发生的顺序(事件流)问题提出的。两者的顺序完全倒置。事件冒泡是微软提出的。认为发生顺序是从内到外(如泡泡从底网上泡)。而事件捕获是网景提出的,认为发生顺序是从外到内。如下代码:<!DOCTYPE html><html><head> <title>test</title></...

2019-02-24 10:59:48 325

原创 盒子模型差异

差异IE和W3C盒子模型差异如下:W3C盒模型:width = content.width;heigth = content.heigthIE盒模型:width = content.width + border * 2 + padding * 2 + margin * 2;     height = content.height + border * 2 + padding * 2 +...

2019-02-24 10:22:12 355

原创 nginx Windows版进入错误页面 [crit] 12028#14068: *7 GetFileAttributesEx() 路径错误

Windows版的nginx比较麻烦。默认的配置文件 conf/nginx.conf如下#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/ng...

2019-02-21 13:36:18 1201

原创 前端的一些特殊情况

1. <p>标签无法内嵌<div>标签1.内联标签无法嵌套块状标签2.块状标签可以嵌套内联标签和块状标签p标签是块状,但是是特例。里面不能嵌套块状标签,如div标签。<p> <div>xxxx</div></p>以上在浏览器会被解析成<p> </p>&lt

2019-02-20 11:24:09 220 1

原创 Java创建对象父子类代码块加载顺序

package xyz.cglzwz.question_bank;public class LoadOrder { public static void main(String[] args) { new B(); }}/** * 父类 * * @author chgl16 */class A { public A() { System.out.print...

2019-02-18 21:29:40 472

原创 同步临界区的访问

概念要点  同步可以解决诸如竞态条件、数据竞争、缓存变量的线程问题。同步是JVM的一个特性,在保证两个或者多个并发线程不会同时执行同一块临界区,临界区就必须以串行方式访问的一段代码块。  因为其他线程在临界区中的时候每条线程对该临界区的访问都会互斥地执行,这种同步属性就称为互斥。也因此线程获取到的锁经常称为互斥锁。  同步保证每一条线程在临界区执行的时候总是看到共享变量最近的修改。当进入临界...

2019-02-17 18:19:30 658

原创 线程交互问题

线程中的问题  线程交互是通过共享变量完成的,当线程之间没有交互时,开发多线程的应用程序就会变得简单很多。一旦发生了交互,很多诱发线程不安全(在多线程环境下不正确)的因素就会暴露出来。这些bug多和竞态条件、数据竞争、缓存变量有关。1. 竞态条件当计算的正确性取决于相对时间或者调度器所控制的多线程交叉时。就会发生竞态条件。有以下两种类型的竞态条件。check-then-act以下例...

2019-02-15 19:35:34 357

原创 线程任务之线程中断、线程等待、线程睡眠

1. 线程中断  Thread类提供了一种线程可以中断其他线程的机制。当一个线程被中断时,它会抛出java.lang.InterruptedException异常。这一机制由下面三种方法构成。一个线程在未正常结束之前, 被强制终止是很危险的. 因为它可能带来完全预料不到的严重后果. 也因此Thread.suspend, Thread.stop等方法都弃用了。那么不能直接把一个线程搞挂掉, 但...

2019-02-14 23:40:23 756

原创 SSM-Cache-Maven项目常用骨架配置抽取

项目目录结构├── pom.xml├── src ├── main │ ├── java │ │ ├── xyz.cglzwz │ │ ├── controller │ │ ├── service │ │ │ ├── impl │ │ ├── domain ...

2019-02-13 13:03:24 301

原创 Java线程Thread和Runable

线程图片来自网络线程状态可以通过 线程对象.getState()方法获取,是枚举类型。以下是JDK1.8的线程状态源码 public enum State { /** * Thread state for a thread which has not yet started. */ NEW, ...

2019-02-05 21:46:39 475

空空如也

空空如也

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

TA关注的人

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