自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 问答 (3)
  • 收藏
  • 关注

原创 java栈,堆,装箱封箱,map指向等

写代码的时候一些思考

2022-10-24 22:29:49 359

原创 jenkins 免密登录操作

ssh-keygenssh-copy-id -i ~/.ssh/id_rsa.pub 目标服务器用户名@ip

2022-03-02 16:09:57 925

原创 java的值传递和引用传递

结论: 基本类型 值传递非基本类型(包括基本类型的封装类型Integer类似于这种) 引用传递可以看下面的测试流程,然后斟酌。测试:jdk 1.8idea插件:JclassLib1.测试int 型上述图片可以看到 setInt()方法是接受的int型的数据的,那么我把Integer的类型传进去的时候,他做了一个自动拆箱也就是调用了intValue的方法。(intValue的方法就是,Integer有一个int成员变量,他把这个变量给了这个方法)所以我们可以看到,这其实传了一个int的数

2022-01-22 15:14:14 552

原创 工作笔记抽象,接口

一个导出功能,不同的请求导出来的东西不一样。但是很大一部分都是相同的公用的。大致是这样的白色的是每个导出项独有的,黑色的公用的解决方案1将公共的抽出来做util,但是因为我们公用的代码比较零散,单独需求的代码在中间,这种方案不太方便。解决方案2动态代理,每个导出项都去写自己的方法,用AOP方案代理黑色公共部分。解决方案3每个导出项都继承一个抽象类并实现一个共同的接口接口里面要求必须实现的是公共方法 这部分方法由抽象类去实现(父亲的就是自己的 所以自己不用实现了 调用就行)抽象类里面

2022-01-21 16:43:52 345

转载 springboot获取Application方案

原文地址https://www.jianshu.com/p/d38658a4fd77package com.zkzt.foodsafty.regional.filter;import java.util.Map;import org.springframework.beans.BeansException;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.

2022-01-19 10:03:34 1189

原创 HandlerInterceptor使用springmvc拦截器

写拦截器package com.zkzt.foodsafty.regional.filter;import cn.hutool.core.util.StrUtil;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.pig4cloud.pigx.admin.api.entity.SysOrgan;import com.pig4cloud.pigx.common.core.const

2022-01-18 16:52:15 199

原创 相同进程,一个线程OOM,其余线程可以正常运行么?

有很多文章(有一个文章分别从栈,堆以及1.8之前的永久代,1.8之后的元数据区分别进行了阐述)对这个问题进行了阐述,首先可以确定的是 可以运行。当一个线程抛出OOM(Out Of Memory)异常之后会被停止,会立刻进行GC,内存空间释放,不影响其余的线程。但是很多测试代码都是往一个线程内的集合存放String数据,所以,当线程停止的时候,这个线程里面的集合就会被清理掉,集合内部的东西自然也会被清理(无根可达)。但是我们把集合放在全局变量里面呢?或者static修饰的全局变量呢?对上面的两种情况分

2022-01-12 11:52:50 486

转载 linux npm安装

https://www.cnblogs.com/niuben/p/12938501.html原文地址可以考虑从官网下载linux tar.xz 文件

2021-12-23 10:34:31 200

转载 https://diuut.com/?p=1055 redistemple bitmap操作

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.connection.RedisStringCommands;import org.springframework.data.redis.core.RedisCallback;import org.springframework.data.redis.core.RedisTemplate;import

2021-11-30 14:13:03 201

转载 数据库服务无法启动

https://www.cnblogs.com/jiyongjia/p/9527499.html

2021-10-13 11:39:27 203

原创 mybatis 拦截器

package com.pig4cloud.pigx.pay.handle;import com.pig4cloud.pigx.pay.utils.UUIDGenerator;import com.pig4cloud.pigx.pay.utils.OConvertUtils;import lombok.extern.slf4j.Slf4j;import org.apache.ibatis.binding.MapperMethod.ParamMap;import org.apache.ibatis.

2021-09-28 16:17:50 106

原创 持续继承 dockerMaven

DockerMaven:目的:本地执行maven命令后,在宿主机上部署服务.1.修改宿主机docker配置,让其可以支持远程访问vi /lib/systemd/system/docker.service在ExerStart=后面添加配置 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock2.刷新配置,重启服务systemctl daemon-reloadsystemctl restart dockerdocker start regis

2021-06-26 23:29:51 180 2

原创 查找nginx的配置文件位置

https://cloud.tencent.com/developer/article/1443888[root@izuf693wyms6h7ot360phcz /]# find / -name nginx.conf/etc/nginx/nginx.conf[root@izuf693wyms6h7ot360phcz /]# /usr/sbin/nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx:

2021-01-20 16:11:43 280

原创 微信小程序分享功能时候扫描二维码直接跳转到某个页面

wechat1: configs: - appid: wxbfc04ffedbb445d4 secret: cd63d7f5d5d51b6d502fcffc4125dabe token: 123456 aesKey: 6re95QsJ4H0aArmNrXvhdW4wSVfi9vY0cNIaLIlgK58 msgDataFormat: XMLpackage org.begete.zhongkehaobo.demos.config;im.

2021-01-19 10:53:12 884

原创 微信小程序的消息推送的token的配置

在做小程序的一个功能的时候 我们需要用到消息推送服务器ip,域名什么的都配置好了,但示token就是报错下面的代码复制带走 修改一下配置就可以了,(大部分也是百度的,在这里做个笔记整合一下)上图红线部分后面的地方就是我们验证token的接口路径package org.begete.zhongkehaobo.demos.controller;import io.swagger.annotations.Api;import lombok.extern.slf4j.Slf4j;import o

2021-01-19 10:46:48 4228

原创 关于java(springboot)集成mqtt,复制粘贴修改一下直接带走

在工作中遇到了这样的需求,我也是百度的,然后现在整合一下 算是笔记了(删除了没必要的引入,复制到额时候如果还有爆红 记得删除)1,依赖 <!--mqtt依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artif

2021-01-19 10:37:17 569 2

原创 工作记录 io流写入linux文件

java流写入linux系统出现的问题(IO流)1.需要给所写入的文件夹赋予权限 chmod -R 777 文件夹2.如果是利用docker进行部署 那么其实已经上传成功了 之所以看不到是因为docker有虚拟空间,读取的时候是读取的到的....

2021-01-18 14:30:33 322

原创 上文的linux的各种二进制包

链接:https://pan.baidu.com/s/1sQlt6n5kCVIODefTb9j9Jg提取码:qjfy复制这段内容后打开百度网盘手机App,操作更方便哦

2020-11-29 19:39:22 135

原创 linux常见命令以及部署

linux一些简单操作查看ipifconfigip addr修改网卡ipvim /etc/sysconfig/network-scripts/ifcfg-ens33概要信息如下DEVICE=ens33 #网卡名称TYPE=Ethernet #网卡类型 以太网ONBOOT=yes #是否开机就使用此网卡 在我们安装的时候都已经配置好BOOTPROTO=dhcp #启动网卡时指定获取IP地址的方式常用取值:dhcp (自动获取ip地址,网关,子网掩码等信息无需设置)常用取值:stat

2020-11-29 19:35:34 181

原创 工作笔记(数据库乐观锁和javabean的三态)

要求:在增加时候同一个网络类型和平台下数据只能增加一条。操作:1.增加时候只需要在数据库中按照网络类型和平台类型查找,有的话不允许增加。2.修改时:​ (1)不能够直接做增加时候的判断,因为很有可能用户只修改除了以上限制条件之中的其他条件。​ (2)不能不操作,因为很有可能修改了以上的限制条件造成重复于是就有两种修改方式:第一种:先入库,发现重复了就改回去1.先按照修改id查询原来的数据2.将新数据进行修改(修改过程中出现问题需要进行回滚,将1查出来的数据再执行修改。)3.查询数据库,如

2020-06-22 13:20:50 928

原创 小笔记集合

集合的null指的是没有分配内存空间,也可以理解为集合根本不存在 。如果判断集合中没有元素可以用==0 或者isEmpty,或者size=0这样

2020-06-18 11:22:18 93

原创 jvm垃圾回收

jvm:栈 (jvm stacks)一个线程对应一个栈,一个方法对应一个栈帧常量池(run-time constant pool) 在方法区之中堆(heap)native方法(native method stacks)引用其余的语言的方法计数器(program counter)方法区(method area)包含常量池jdk1.8以后,new出来的小对象会存在在栈中,在使用后直接弹栈,被回收。堆内存分配:如上图所示:在survive中的GC使用的算法为复制算法​ 在old中的GC

2020-06-03 19:38:46 227 1

原创 XML和Dom4j、正则表达式

day15 XML和Dom4j、正则表达式今日内容: [重点]a.XML(作为框架的配置文件) [重点]b.Dom4J(第三方框架,用来解析XML文件) [理解]c.正则表达式 第一章 XML概述1.XML的初体验XML的介绍以及版本XML(EXtensible Markup Language): 可扩展的标记语言 语言:XML也是一种语言 ...

2020-01-06 20:13:21 216

原创 反射、注解、动态代理、JDK8新特性

day14【反射、注解、动态代理、JDK8新特性】今日内容: "反射:以后我们学的所有框架底层都是由反射 "注解:今天只学基本语法 设计模式: 动态代理设计模式(基本格式) JDK8的新特性 第一章.反射1.类的加载源文件--通过javac编译-->字节码文件---通过Java命令(通过ClassLoader)--->JVM运行 ...

2020-01-06 20:12:50 200

原创 NIO、AIO

day13-NIO、AIO今日目标: NIO AIO 第一章 Java中各种IO的概述1.阻塞与非阻塞阻塞: 当调用某个方法时,方法任务没有结束,不会返回结果,程序无法继续执行非阻塞: 当调用某个方法时,无论方法任务是否完成,直接返回,后续可以通过其他条件判断任务是否完成2.同步与异步同步: 当调用某个方法时,可以等待该方法结束后再返回,也可以直接返回,...

2020-01-06 20:12:15 136

原创 JUnit单元测试、网络编程

day12【JUnit单元测试、网络编程】今日目标: a.Junit单元测试[重点] b.UDP c.TCP d.http[重点,在服务器阶段学习] 第一章.Junit单元测试1.什么是单元测试简单的理解: 单元测试就是可以取代main方法进行测试的技术2.Junit的使用步骤下载http://www.junit.org大部分的开发工具(I...

2020-01-06 20:11:43 276

原创 Properties类、缓冲流、转换流、序列化流、装饰者模式、commons-io工具包

day11【Properties类、缓冲流、转换流、序列化流、装饰者模式、commons-io工具包】昨天内容: FileOutputStream: 文件的字节输出流 public void close(); public void flush(); public void write(int b); public void write(byte[] bs); ...

2020-01-06 20:11:08 113

原创 File类、递归、IO流、字节流、字符流】

day10【File类、递归、IO流、字节流、字符流】今日目标: File类(了解) 递归(了解) IO流(概念) 字节流(重点,**复制文件案例**) 字符流(重点) 一.File类1.File类的作用代表磁盘上某个文件或者某个文件夹2.File类的构造"public File(String path); -- 以指定的路径创建一个File...

2020-01-06 20:10:30 93

原创 线程安全、volatile关键字、原子性、并发包、死锁、线程池

day08【线程安全、volatile关键字、原子性、并发包、死锁、线程池】今日介绍: (重点)"a.线程的安全 (理解)b.volatile 可见性关键字 (理解)c.原子性 (重点)"d.并发包 第一章 线程安全1.1 线程安全问题出现的原因a.单线程永远没有安全问题(单线程是安全的)b.多线程同时执行...

2019-12-27 20:51:03 253

原创 排序算法、异常、多线程基础

day07【排序算法、异常、多线程基础】 今日目标: (独立完成)a.排序算法(冒泡,选择) 二分查找(理解)b.异常(理论很多,实际应用很少)(重点掌握)c.多线程基础 一. 冒泡排序什么是排序: 将一个乱序的数组,按照从大小到或者从小到大进行排序冒泡排序: 核心思想:依次比较相邻两个元素过程图解[外链图片转存失败,源站可能有防盗链机制,建议将图...

2019-12-27 20:50:35 162

原创 java-Collections工具类,Set Map接口,斗地主排序升级版

java-Collections工具类,Set Map接口,斗地主排序升级版补充:泛型接口子类实现泛型接口的时候,有三种方式1.实现类丢弃泛型class Zi implements A{​ public void show(Object o){​ }}2.实现类在实现接口时候指定具体反省类型class Zi implements A {​ public void show(S...

2019-12-24 16:00:49 180

原创 Java—Collection,List,泛型,数据结构

Java—Collection,List,泛型,数据结构1.集合概述ArratListLinkListHashSetLinkedHashSetHashMapLinkedHashMap以上集合类的基本功能都是一样的,存储和管理大量对象引用。每个集合类采用的不同的数据结构存储元素,不同的数据结构直接导致对集合操作(增删改查)的性能不一样。ArrayList内部采用的是数组存储元素,...

2019-12-22 21:52:08 133

原创 static 关键字,接口,内部类,多态

static 关键字概述关键字可以使用的位置:类,成员变量,局部变量,成员方法,构造方法static:表示静态的,可以修饰成员变量,成员方法。static 所修饰的方法和变量会存储在方法区内,属于类,不再属于对象自己,只有一份。package demo01_static关键字;public class Student {```String name;static String ...

2019-12-18 16:07:33 117

原创 java 继承,抽象类,final关键字

java 继承,抽象类,final关键字继承:子类通过extends调用父类中的属性和方法。继承:提高代码复用性,减少代码冗余。格式:class 子类 extends 父类{};继承的实现:现在子类中寻找,子类没有,再在父类中寻找(就近原则)。​ 子类不可以调用父类中的任何被private修饰的属性和方法。继承的特点:java只支持单一继承。因为如果父类成员重名时,会产生...

2019-12-16 18:04:10 226

原创 java-ArrayList集合&学生管理系统

1.ArrayList1.1ArrayList类概述【理解】什么是集合​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点​ 底层是数组实现的,长度可以变化泛型的使用​ 用于约束集合中存储元素的数据类型1.2ArrayList类常用方法【应用】1.2.1构造方法方法名说明public ArrayList(...

2019-12-11 00:28:36 471

原创 java……[初]_常用API

每日作业 - JavaSE第8天题目1(训练)现已知工人(Worker)类,属性包含姓名(name)、工龄(year),请编写该类,提供构造方法和get、set方法。在测试类中,请查看键盘录入Scanner类的API,创建工人类对象,属性值由键盘录入,打印对象的属性值。输出效果如下:请录入工人姓名:张三请录入工人工龄:5该工人对象的属性信息如下:姓名:张三工龄:5训练目标编...

2019-12-11 00:27:38 281

转载 0.1+0.2不等于0.3 转载

浮点数运算你使用的语言并不烂,它能够做浮点数运算。计算机天生只能存储整数,因此它需要某种方法来表示小数。这种表示方式会带来某种程度的误差。这就是为什么往往 0.1 + 0.2 不等于 0.3。为什么会这样?实际上很简单。对于十进制数值系统(就是我们现实中使用的),它只能表示以进制数的质因子为分母的分数。10 的质因子有 2 和 5。因此 1/2、1/4、1/5、1/8和 1/10 都可以精确...

2019-12-07 21:43:39 311

原创 java-面向对象,构造器

1. 类和对象1.1 类和对象的理解【理解】客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类的组成属性:指事物的特征,例如:手机事物(品牌,价格,尺寸)行为:指事物能执行的操作,例如:手机事物(打电话,发短...

2019-12-06 20:06:23 240

原创 Java基础语法

day02 - Java基础语法1. 运算符1.1 算术运算符(理解)1.1.1 运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。​ 不同运算符连接的表达式体现的是不同类型的表达式。举例说明:int a = 10;int b = 20;int c = a + b...

2019-12-04 15:54:34 189

原创 java-switch&循环语句

1. switch语句1.1 switch语句结构(掌握)格式switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇...

2019-12-04 15:53:49 2558

空空如也

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

TA关注的人

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