![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
msg1_
苟有恒,何必三更眠五更起,最无益,莫过一日曝十日寒
展开
-
JDK动态代理
JDK动态代理,运用反射的机制基于接口的动态代理代理类是动态生成的接口被代理类(实现接口)代理类(动态生成)package com.interview.designpattern.proxy.dp;/** * <p> * 目标接口 * </p> * * @author Lcp * @version V1.0 * @since 2021/6/25 13:07 */public interface TargetInterface { public原创 2021-06-25 13:48:25 · 131 阅读 · 0 评论 -
静态代理demo
静态代理package com.interview.designpattern.sp;/** * <p> * 静态代理:接口、代理类、被代理类 * * 代理人:王婆 * 被代理人:西门庆 * </p> * * @author Lcp * @version V1.0 * @since 2021/6/25 10:29 */public class SP_01 { public static void main(Strin原创 2021-06-25 10:46:54 · 153 阅读 · 0 评论 -
Zookeeper集群搭建
Zookeeper集群搭建新建安装目录# 新建安装目录mkdir /usr/local/zookeepercd /usr/local/zookeeper下载压缩包,解压# 下载压缩包wget http://archive.apache.org/dist/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz# 解压tar -xf apache-zookeeper-3.5.5-bin.tar.gz修改配置原创 2021-05-07 01:06:46 · 172 阅读 · 0 评论 -
并发编程基础知识一
并发编程基础知识一文章目录并发编程基础知识一1. 什么是并发编程2. 为什么要进行多线程并发编程3. Java中的线程安全问题3. Java中共享变量的内存可见性问题1. 什么是并发编程并发: 指同一个时间段内多个任务痛死都在执行,并且都没有执行结束。并行: 单位时间内,多个任务同时在执行。并发任务强调在一个时间段内同时执行, 而一个时间段有多个单位时间积累而成,所以说并发的多个任务在单位时间内不一定同时执行。在单CPU时代多个任务都是并发执行的,这是因为单CPU在单位时间内只能执行一个任务,多个原创 2021-03-20 11:40:53 · 132 阅读 · 0 评论 -
一次Web请求的过程(HTTP协议的工作流程)
一次Web请求的过程(HTTP协议的工作流程)1. 总览在浏览器输入url ——> DNS域名解析 (得到主机的IP地址) ——> 建立TCP连接(三次握手)—— > 发送HTTP Request ——> Web服务器(Nginx反向代理) ——> 应用服务器Servlet处理请求 ——> 关闭TCP连接(四次握手)——> 渲染响应页面浏览器通过DNS把域名解析成对应的IP地址根据这个IP地址在互联网上找到对应的服务器,建立Socket连接客户端服务器原创 2020-08-19 21:17:47 · 1622 阅读 · 0 评论 -
Vue 作业2
Vue作业1、准备工作// 新建项目vue init webpack vue_work// 安装依赖包, 在vue_work目录下执行cnpm install// 安装axioscnpm install axios --save// 启动项目npm run dev2、编码在components目录向新建4个vue文件编码分别如下Left1.vue<template> <div> <button @click="get原创 2020-08-16 20:30:17 · 956 阅读 · 0 评论 -
Java I/O字符流
字符流一、字符流产生的原因在某些情况下,用字节流来操作中不太方便,因为有些字符,需要多个字节数据来表示,而字节流数据的单位是单字节。在字节流中,就可能出现不完整的字符表示,其根本原因是 —— 数据逻辑单位不一致。二、字符的表示字符在计算机中,是以二进制数据的形式存储,即字符在旧手机中对应的是一个二进制的整数字符集(编码表),由字符及其对应的数值组成的一张表,即字符所对应的二进制数值,是由字符集(编码表)规定的常见字符集:ASCII码、ISO8859-1、GB2312、GBK、G原创 2020-08-13 22:27:45 · 95 阅读 · 0 评论 -
Vue学习记(作业1)
Vue作业第一题<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-model="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../vue.js原创 2020-08-13 20:59:30 · 660 阅读 · 0 评论 -
JS作业2
JS作业2第一题<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>作业1</title> <style> .my_div{ margin: 2px auto; width: 600px; height: 30px;原创 2020-08-12 20:10:16 · 769 阅读 · 0 评论 -
Java I/O字节流
I/O流一、IO产生的原因在操作系统中,一切数据都以文件的形式存储。需要长久保存的文件数据,存储在外部设备。程序运行时,所有的数据都需要在内存中,同时,内存的大小有限,因此常常需要在内存和外设之间交换数据,即I/O、在Java语言中主要通过输入流和输出流,完成I/O的功能,从而实现和外设的数据交互二、IO流IO流用来处理JVM内存和外部设备之间的数据传输。在Java中,我们通过流(Stream)的方式完成对数据进行输入、输出的操作。1. IO流的分类根据数据的流动方向:输入流(对数据原创 2020-08-11 23:18:44 · 148 阅读 · 0 评论 -
JS作业1
作业第一题:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>作业1</title> <style> .my_div{ margin: 2px auto; width: 600px; height: 30px;原创 2020-08-11 19:47:50 · 454 阅读 · 0 评论 -
JDBC(Java操作MySQL数据库学习记)
JDBC学习记入门案例:package com.summarize.jdbc;/*我们操作数据库的步骤: 1、建立连接 2、执行SQL语句 3、获取返回结果 4、退出(exit,关闭连接,释放资源)Java程序操作数据库的过程: 1、注册驱动 2、建立连接 3、获取SQL执行平台 4、执行SQL语句 5、处理结果集 6、退出(关闭连接,释放资源) */// 以下程序测试Java程序是如何连接MySQL并执原创 2020-08-09 13:47:26 · 149 阅读 · 0 评论 -
Day1. 对Java平台的理解
Day1. 对Java平台的理解Java语言是一种面向对象语言Java两个最显著的特征:跨平台——一次编译,到处执行垃圾收集(GC,Garbage Collection)JRE和JDKJRE就是Java运行时环境(Java Runtime Environment),包含了JVM和Java类库,以及一下模块等。JDK可以看成是JRE的一个超集,提供了更多工具,比如编译器,各种诊断工具等。Java程序的执行过程首先通过javac(Java编译器,java compiler)编译成字节码文件原创 2020-08-04 23:08:00 · 103 阅读 · 0 评论