- 博客(13)
- 收藏
- 关注
原创 Spring核心知识-Ioc简述(概念和使用)
spring核心两大核心内容为ioc和aop。本章节讲ioc的概念、作用和使用方式。ioc简单介绍:概念:控制反转,把对象创建和对象之间的调用过程,交给Spring管理目的是降低耦合底层原理:xml解析、工厂模式、反射.过程:1 xml解析得到类的全路径 ApplicationContext applicationContext =new ClassPathXmlApplicationContext("bean.xml");2 通过反射创建对象3
2022-02-20 02:41:49 1670
原创 java内存区域和内存溢出异常
根据Java虚拟机规范,Java虚拟机所管理的内存将会包括:程序计数器、java虚拟机栈、本地方法栈、堆、程序计数器。1、程序计数器程序计数器是一块比较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的模型概念里,字节码解释器工作时就是通过改变这个计数器的值,来选取下一条要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java虚拟机的多线程是通过线程轮流切换、分配处理器执行时间的方式来实现的,在任
2022-02-15 23:16:58 419
原创 压缩文件重复了 暂时不知道原因
生成的csv文件16k,然后压缩后解压变成了20k,并且有部分重复。暂时不知道原因,也没报错信息。记录下来说不定哪天就知道了,嘻嘻~压缩代码如下: /** * 将存放在sourceFilePath目录下的源文件,打包成fileName名称的zip文件,并存放到zipFilePath路径下 * * @param sourceFilePath * @param zipFilePath * @return */ public static
2022-01-28 16:03:49 1772
原创 elasticSearch监控工具 - cerebro安装
1.下载解压wget https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4.tgztar -zxvf cerebro-0.9.4.tgz2.启动bin/cerebrops:指定端口bin/cerebro -Dhttp.port=8080ps: 配置服务器hosts = [ { host = "http://localhost:9200" name = "My Cluste
2022-01-02 21:15:03 1023
原创 bash: unzip: command not found 解决
Linux环境下,利用unzip命令解压缩的时候,出现-bash: unzip: command not found的错误。unzip——命令没有找到,其原因肯定是没有安装unzip。利用一句命令就可以解决了。命令是:yum install -y unzip zip安装成功后就可以使用unzip命令了。...
2022-01-02 21:01:59 28930 2
原创 xshell和xftp的安装配置
1.yum安装yum install -y java-1.8.0-openjdk.x86_64 即可java -version 测试okyum remove -y java-1.8.0-openjdk.x86_64 可以卸载2.自己下载解压wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/o
2021-12-27 10:47:51 570
原创 stream之List转Map---Collectors.toMap()介绍
Collectors.toMap 有三个重载方法:toMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper);toMap(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends U> valueMapper,BinaryOperato
2021-07-04 20:17:29 445
原创 Cookie、Session、Token、JWT的使用
什么是 CookieHTTP 是无状态的协议(对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息):每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次的发送者是不是同一个人。所以服务器与浏览器为了进行会话跟踪(知道是谁在访问我),就必须主动的去维护一个状态,这个状态用于告知服务端前后两个请求是否来自同一浏览器。而这个状态需要通过 cookie 或者 session 去实现。cookie 存储在客户端: cookie 是服务器发送
2021-04-19 23:55:01 236
原创 Java 到底是值传递还是引用传递?
Java 到底是值传递还是引用传递?首先我们先了解下值传递和引用传递的基本概念:值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。两种方式根本区别就在于是否创建副本,所导致结果的区别是否会直接操作原始对象。首先基本类型 :package com.juc.
2021-03-26 00:45:29 245
原创 查看8080端口号是否被占用并关闭
查看被占用的端口号:netstat -ano | findstr 18084杀死占用的端口号taskkill /pid 8272 /f
2020-07-20 09:18:22 607
原创 springboot打包跳过测试
springboot打包跳过测试 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin>.
2020-06-19 14:17:31 528
原创 java对接极光推送Rest API 实现消息推送
java对接极光推送Rest API 实现消息推送最近的一个项目需求是根据小区id给APP用户推送消息,我是使用别名来实现的。需要的 maven: <!--极光推送API--> <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client&...
2020-01-02 16:22:49 1461 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人