自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java武林梦

java是门内功,需要不断修炼,才能进步,不积跬步无以至千里,不积小流无以成江河

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

原创 win10安装nodejs报错问题

文章目录1. 安装过程可以参考如下链接2. 问题出现步骤3.win10权限问题导致 npm 命令 无法正确执行3.1 错误启动 powershell 及报错3.2 正确启动 powershell 及完成1. 安装过程可以参考如下链接参考安装过程2. 问题出现步骤 三、基于 Node.js 安装cnpm(淘宝镜像) npm install -g cnpm --registry=https://registry.npm.taobao.org​https://note.youdao.com/yw

2022-01-11 13:51:17 421

原创 浅谈 我对 技术 的理解

文章目录1.浅谈 我对 技术 的理解1.1 技术 是 什么?1.2 技术的 两个 核心 构成 要素1.2.1 知识 层面1.2.2 智慧 层面(思考 层面)1.3 技术 很难?学不明白?1.3.1 技术 很难?1.4 技术 的 理解不到位?2.如何 学习 新技术2.1 目的性 要明确(结合 3W 1H)来学习 使用 是我目前 认知 中 最快 实现目标的 方法1.浅谈 我对 技术 的理解1.1 技术 是 什么?技术 是指 能够 提升 工作 效率的 方式 或者说 方法 的 总结归纳, 其实 对 “技术”

2021-12-27 20:28:17 2622

原创 Mysql 正则 实现 like in 效果

文章目录0. 痛点分析1. MySQL 中 不能 同时 使用 like in 关键字2.MySQL 函数 的 高级 应用 REGEXP 与 GROUP_CONCAT 组合 使用 实现 like in 效果1.情景 描述2.解决 思路2.1. 使用 GROUP_CONCAT()函数 对 查询 出 的 多行 数据 结果 进行 拼接2.2. 使用 REGEXP 进行 正则匹配3.注意 事项:3....

2020-01-08 19:15:01 19015

原创 Nice To Meet You Netty!

文章目录1. Netty是啥?2. 为啥使用Netty?2.1 BIO(同步、阻塞)2.1.1 同步/异步2.1.1.1模拟场景1 --- 同步 (打电话)2.1.1.2模拟场景2 --- 异步 (发短信)2.1.2阻塞/非阻塞2.1.2.1 模拟场景1 --- 阻塞(我就要上417 , 871 来了 我也不上)2.1.2.2 场景模拟2 --- 非阻塞 (我要上班不迟到,那辆公交来了我都上)2...

2019-11-24 16:32:07 687

原创 Idea快捷键

文章目录0. 单键1. Ctrl + 单键2. Shift + 单键3. Alt + 单键4. Alt +Shift + 单键5. Ctrl + Shift + 单键6. Ctrl + Alt + 单键Idea快捷键(部分)0. 单键F2:定位至下一个错误处(包含编译器无法识别的)1. Ctrl + 单键Ctrl+F6:更改函数签名(作用在方法上)Ctrl+F7:在类上使用可以快速定位...

2019-10-24 15:43:08 161

原创 线程池API及使用

文章目录1.1首先思考一下线程是不是越多越好?1.2 相关概念1.3线程池API - 接口和实现类1.3.1 ExeutorService API1.3.2 ScheduledExecutorService API1.4 线程池 的使用1.4.1 线程池的创建1.4.1.1 构造方法(new)创建线程池1.4.1.2 Executors工具类创建线程池1.4.1.3 线程池执行原理分析1.4....

2019-10-12 21:48:00 1126

原创 通信方式(手段)(一)

要实现多个线程之间的协同,如线程执行先后顺序、获取某个线程执行的结果等等。涉及到线程之间相互通信,分为下面四类:1)文件共享2)网络共享3)共享变量4)jdk提供的线程协调API​ 细分为:suspend/resume 、wait/notify 、park/unpark上述是常见的线程间通信的几种方式:首先思考一个问题,为啥会需要线程之间的通信呢?每一个系统,就像人一样,人不是单独...

2019-07-24 15:06:41 267

原创 解决问题思路调整

文章目录1.解决问题思路性分析:2.软件存在和使用分析:3.问题出现的环境:4.问题描述:5.程序设计的全面性:1.解决问题思路性分析:1.第一点要肯定,技术层面解决问题是要肯定的,一件事情的成败,不仅仅是通过一个维度的问题,而是多个方向解决问题,实在是技术解决不了的问题,要有最后一个核对的历史记录做对比,这个其实也是解决问题的一种手段(一夫当关,万夫莫开)2.可以根据用户的目的性,也可以是...

2019-06-10 17:42:05 406

原创 内存屏障和CPU缓存

文章目录1.CPU缓存2.CPU发展变化图3.CPU高速缓存理解图4.高速缓存的两个问题5.内存屏障指令解决上述问题1.CPU缓存​ 指的是 在计算机系统中,CPU高速缓存(英语:CPU Cache,在本文中简称缓存)是用于减少处理器访问内存所需平均时间的部件。在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器。其容量远小于内存,但速度却可以接近处理器的频率。(来自于百度百科)...

2019-06-10 15:37:25 357

原创 Java BIO API及代码测试

文章目录0.网络编程1.JAVA最初的网络应用(BIO)1.1服务端代码编写1.2客户端代码编写1.3升级版服务端代码(支持同时处理多连接)1.4再次升级服务端代码(支持浏览器请求)2.拓展学习:ServerSocket 类 及API 介绍2.1 ServerSocket 类描述2.2 ServerSocket (int) 构造方法2.3 ServerSocket 中 setImpl()2.4 S...

2019-06-05 00:32:32 775

原创 Http协议详解

0.Http协议-概念​ 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人[Ted Nelson](https://baike.baidu.com/item/Ted Nelson)构思了一种通过计算机处理文...

2019-06-04 01:27:45 231

原创 反射及其在数据同步中的应用探索

文章目录0.反射个人理解1.反射定义1.1 什么是反射?1.2 反射能做什么?1.3 反射有哪些API1.3.1 得到 Class 的三种方式1.3.2 通过 Class 类获取成员变量、成员方法、接口、超类、构造方法等1.4实际应用1.4.1什么场景会用到反射技术?1.4.2用这种东西能给我们带来什么好处?1.4.3这种方式有什么弊端?2.内省2.1 什么是内省?2.2内省的解释2.3内省的...

2019-06-03 14:45:32 130

原创 手把手教你IDEA Git Clone 和 Jetty启动

文章目录0. 从Eclipse 到 IDEA 体验1. IDEA 中启动 git Clone 项目关键点1.1安装IDEA 后,需要对其默认配置进行一些调整。比如mvn 配置,1.2 mvn 项目,除了jdk外,还需要从外部获取jar,此时需要进行如下操作:1.3在maven 更新时,会出现如下图情况,需要等待maven,更新完成1.4解除root占用问题1.5如果是jetty项目,还需要进行下一...

2019-05-31 11:20:27 183

原创 OSI网络七层模型

文章目录0. OSI网络七层模型1 各层的主要功能2 传输控制协议TCP3 TCP三次握手机制4 TCP四次挥手流程5.UDP协议6.TCP和UDP 比较7. Socket编程8. SocketAPI函数定义0. OSI网络七层模型​ 为了使不同计算机厂家的计算机能够相互通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。这个标准就是OSI 网络 七层 模型...

2019-05-28 12:08:47 340

原创 线程终止的三种方式

文章目录0.准备演示Demo (1 和 2共用 Demo)1.线程终止方式--Stop()2.线程终止方式--interrupt()3.线程终止方式--标志位0.准备演示Demo (1 和 2共用 Demo)public class StopThread extends Thread { private int i = 0, j = 0; @Override public voi...

2019-05-28 09:29:01 1507

原创 Thread类API详解

文章目录0.线程类常用API大纲1.Thread类描述2.线程API详解:2.1.Thread() 无参构造方法2.2 Thread(RUNABLE)2.3 currentThread()2.4 isAlive()2.5 join()2.6 sleep()2.7 yield()2.8 getState()2.9 interrupt()2.10 resumes()2.11 run()2.12 ...

2019-05-28 07:19:16 1974

原创 jdk1.8线程状态源码翻译学习

目录 0.查看阅读文件介绍1.Thread线程状态1.1.State枚举描述1.2线程状态定义1.1.1NEW状态1.1.2RUNABLE状态1.1.3BLOCK状态1.1.4WAITING状态1.1.5TIMED_WAITING状态1.1.6TERMINATED状态1.2线程状态转换流程图2.心得总结0.查看阅读文件介绍 Thread类位于rt.jar下的java.lang包中的一个类,从j...

2019-05-23 20:03:27 667 1

原创 Typora使用说明书

文章目录0.特点介绍1.基本操作1.1内容目录1.2标题1.3添加引用行1.4段落内容居中2.代码2.1单行代码2.2多行代码3.列表3.1无序列表3.2多级无序列表3.3 有序列表3.4多级有序列表3.5表格3.6任务列表4.连接4.1图片4.2超链接4.2.1 [xxx] + [url]4.2.2 自动连接5.其他5.1斜体5.2加粗5.3加粗斜体5.4删除线5.5分隔符5.6注脚5.7下划...

2019-05-22 03:41:54 1684

原创 Java程序运行堆栈原理

Java程序运行原理分析Java程序运行流程 Java程序运行原理分析----环境介绍 从最初的jdk安装开始,都是程序运行的关键步骤,每一个步骤都正确执行,一台电脑上才真正的能够运行Java程序。工欲善其事,必先利其器。这里作为一个Java开发人员,平时跟代码打交道,但是这里,所谓的代码,其实是源代码,供程序开发人员间相互阅读使用的。而在...

2019-05-21 02:54:29 2739

原创 程序报表制作

                程序报表制作总结                                                   题记:一颗不甘平凡的心,促使我进步        无论你是数据库工程师,还是语言工程师,或多或少一定会接触过报表,并从中吸收,成长,进步。但是LZ个人在刚入门的时候也是存在一些困惑,遇到一些理解上的障碍,导致工作中走了很多弯路,并且很少有人分享这方面...

2018-07-05 00:12:12 410

空空如也

空空如也

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

TA关注的人

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