3 Crystal_Mria

尚未进行身份认证

我要认证

一个普通的小小程序员,我的心愿是--世界和平。

等级
TA的排名 10w+

Java 集合总结篇

集合总的接口是 Collectionpublic interface Collection<E> extends Iterable<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); O...

2020-03-24 15:31:53

Java基础知识总结

值传递和引用传递Java程序设计语言对对象采用的不是引用调用,实际上,对象引用是按 值传递的。下面再总结一下Java中方法参数的使用情况:一个方法不能修改一个基本数据类型的参数(即数值型或布尔型》一个方法可以改变一个对象参数的状态。一个方法不能让对象参数引用一个新的对象。==与equals(重要)== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。...

2020-03-24 15:29:12

go

循环go中只有 for 循环const repeatCount = 5func Repeat(character string) string { var repeated string for i := 0; i < repeatCount; i++ { repeated += character } return repeated...

2020-03-24 15:27:13

vue总结篇

基本语法:v-if,v-else判断是否加载html的DOM。v-show调整css的display属性,DOM已经加载,只是没有CSS控制没有显示出来v-for循环渲染一组data的数组v-text v-htmlv-text防止暴露我们的{{xxx}},v-html可以写html标签v-on监听事件,可以监听DOM事件来触发一些JS代码v-model可以实现双向数据绑定...

2020-03-24 15:26:37

Spring注解开发

简单的项目: 1、新建一个配置类(相当于之前的配置文件)//配置类==配置文件@Configuration //告诉Spring这是一个配置类public class MainConfig { //给容器中注册一个Bean;类型为返回值的类型,id默认是用方法名作为id @Bean("person") public Person person01(){ ...

2020-03-24 15:25:41

docker

docker解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。Docker本时是一个容器运行载体或称之为管理引擎。打包好的运行环境就是镜像文件,通过镜像文件才能生成Docker容器。Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。Docker 利用容器(Container)独立运行的一个或一...

2020-01-14 17:30:52

Controller请求参数传递

1. 处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable; @GetMapping("article/{id}") public void article(@PathVariable("id") String id) { logger.info("文章{}",id); //业...

2019-12-03 14:30:20

Tomcat组件

Tomcat组件分析 第一层关系是组件有大有小,大组件管理小组件,比如 Server 管理 Service,Service 又管理连接器和容器。 第二层关系是组件有外有内,外层组件控制内层组件,比如连接器是外层组件,负责对外交流,外层组件调用内层组件完成业务功能。也就是说,请求的处理过程是由外层组件来驱动的 每个组件都要经历创建、初始化、启动这几个过程,我们抽取出来一...

2019-09-27 09:16:38

csdn 图片管理

----

2019-09-23 16:38:26

Java--Condition

用来替代传统的Object的wait()、notify()实现线程间的协作,使用Condition的await()、signal()这种方式实现线程间协作更加安全和高效。Condition是个接口,基本的方法就是await()和signal()方法Condition依赖于Lock接口,生成一个Condition的基本代码是lock.newCondition()Conditon中的await(...

2019-07-27 14:54:54

Java--IO基础

服务器接收客户端发过来的请求,想要进行处理,1. 等待数据到达 2. 拷贝到用户空间1、同步阻塞IO2、同步非阻塞IO非阻塞IO基于状态轮训的方式,虽然能让程序在等待的过程中做点其他的事情,但是频繁的切换运行程序,反而会造成很大的压力。3、IO多路复用/事件驱动其实Nio或者Netty就是基于这种模式,一个线程就可以监听很多IO操作,这样在IO等待上就高效多了。具体实现是依赖于操作...

2019-06-11 09:25:50

Spring 注解

Spring注解主要分为两类: spring bean容器的注解,springmvc相关的注解1、Java的注解例如@Override@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}@Documented@Retention(RetentionP...

2019-06-05 14:35:27

Java--Java8Stream

Stream 笔记package com.example.test;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import org.junit.Test;import java.util.*;import java.util.stream.Collecto...

2019-01-16 22:19:06

spring 动态代理

利用JDK的反射机制(proxyJDK)而spring默认使用的就是AspectJ来实现的动态代理,spring自己的AOP就是使用AspectJ来实现的!package cn.xhx.jdkproxy; import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;/** * 此拦截器为Pers...

2018-10-24 10:31:40

RocketMQ

MQ 消息队列中间件,主要解决异步信息,应用解耦,流量削锋;1、异步处理例:用户注册后,写入消息队列后进行发送,需发送邮件和短信;2、应用解耦例:订单系统写入消息队列,调用库存系统(订阅);3、流量削锋例:用户请求->消息队列<-根据规则进行秒杀 只处理10个请求JMS模型1、P2P 点对点模式消息队列(Queue) 发送者(Sender) 接收者(Receiver...

2018-09-26 00:31:28

SQL存储过程,函数

存储过程和函数的区别:存储过程可以没有返回值,函数必须有返回值;// 语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体;END参数模式 IN , OUT , INOUT举例:IN name VARCHAR(20)调用:CALL 存储过程名1、 IN 参数DELIMITER $ // 定义结束符号CREATE PROCEDURE t...

2018-09-23 16:57:16

Java--多线程

线程优先级: 在Java线程中,通过一个整型成员变量priority来控制优先级,优先级的范围从1~10,在线 程构建的时候可以通过setPriority(int)方法来修改优先级。 注意:线程优先级不能作为程序正确性的依赖,因为操作系统可以完全不用理会Java 线程对于优先级的设定。 线程的状态: Daemon线程是一种支持型线程,因为它主要被用作程序中后台调度以及支持性工作。这...

2018-08-31 18:52:26

Java--NIO

阻塞与非阻塞 传统的IO都是阻塞式的,当一个线程调用read 或 write 时,线程会被阻塞,直到数据读取或写入,此线程在此期间不能执行其他任务。 Java NIO 是非阻塞的,当线程在此通道进行读写数据时,如果没有数据可以用,该线程可以进行其他任务。阻塞式代码package com.atguigu.nio;import java.io.IOException;import...

2018-08-31 13:16:15

Java--反射

public class TestRef { @Test public void test1() throws Exception { Class<Person> clazz = Person.class; // 创建p对应运行时类Person对象 Person person = clazz.newInstance()...

2018-08-31 13:15:36

Java--IO和NIO(一)

IO过程:byte[] b = new byte[4096];while((read = inputStream.read(b))>=0) { total = total + read; // other code.... }1)程序员写代码创建一个缓冲区(这个缓冲区是用户缓冲区; 2)当执行到read()方法时,其实...

2018-08-23 19:35:21

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。