自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只野生的程序猿

每日一博????

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

原创 join 数据 出现笛卡尔积问题

多表查询的笛卡尔乘积问题

2022-06-15 18:28:04 886 1

原创 Ubantu18 设置java程序开机启动

Ubantu18 设置java程序开机启动通过service 开机启动在/etc/system.d/system 下创建 test.service cd /etc/system.d/system vim test.service= service内容 =[Unit]# 描述Description=java chongming service# 文本内容Documentation=testAfter=network.target[Service]User=root# 工作目录

2021-09-18 11:28:57 270

原创 The temporary upload location [/tmp/tomcat.83190.8081/work/Tomcat/localhost/api] is not valid

生产环境 代码运行一段时间后 出现上传失败问题Caused by: java.io.IOException: The temporary upload location [/tmp/tomcat.8142485459288314790.8081/work/Tomcat/localhost/api] is not valid at org.apache.catalina.connector.Request.parseParts(Request.java:2839) at or

2021-01-05 15:05:48 359

原创 基于JDK命令参数

JVM参数类型标准参数-help-server -client-version -showversion-cp -classpathX参数-Xint: 解释执行-Xcomp:第一次使用就编译成本地代码-Xmixed:混合模式,JVM自己来决定是否编译成本地代码XX参数Boolean 类型-XX[±] 表示启用或禁用name属性非Boolean类型-XX = 表示name属性的值是value查看JVM运行时参数–XX:PrintFlag

2020-12-29 10:34:45 118

原创 Java内存参数

Trace 跟踪参数打印GC的简要信息: -Xlog:gc打印GC详细信息:-Xlog:gc*指定GC log 的位置,以文件输出:-Xlog:gc:garbage-collection.loggc日志格式GC发生的时间,JVM从启动以来经过的秒数日志级别信息,和日志类型标记GC识别号GC类型和说明GC的原因容量:GC前容量-> GC后容量(该区域总容量)GC持续时间,单位秒。有的收集器会有更详细的描述,比如:user 表示应用程序消耗的时间,sys表示系统内核消耗的时间、r

2020-12-29 10:34:11 586

原创 JVM-架构

JVM简化架构

2020-12-29 10:31:38 46

原创 ASM 了解

概述ASM 是一个JAVA字节码操纵框架,它能被用来动态生成类或者增强既有类的功能ASM可以直接产生二进制class,也可以在类被加载入虚拟机之前改变类行为ASM从类文件中读入信息后,能够改变类行为,分析类信息,甚至能根据要求生成新类。cglib、Hibernate、Spring 都直接或间接地使用ASM操作字节码ASM编程模型Core API:提供了基于事件形式的编程模型。该模型不需要一次性将整个类的结构读取到内存中,因此这种方式更快,需要更少的内存。编程难度较大Tree API:提供

2020-12-29 10:27:20 213

原创 JVM-classFile

结构信息固定结构magic 魔术副版本号,主版本号常量池 cp_info{ u1 tag u2 info[]; }Constant Type Value(TAG说明)CONSTANT_Class 7CONSTANT_Fieldref 9CONSTANT_Methodref 10CONSTANT_InterfaceMethodref 11CONSTANT_String 8CONSTANT_Integer 3CONSTANT_Float 4CONSTANT_Long

2020-12-29 10:26:39 87

原创 @注解的理解

总体解释注解介绍那如何去解析注解呢?用到Java强大的反射功能。反射-可以通过类对象获取到这个类的各种信息比如成员变量、方法等,那注解标记能不能通过反射获取呢?能。所以注解的原理其实很简单,本质上是通过反射功能动态获取注解标记,然后按照不同的注解执行不同的操作,比如@Autowired可以注入一个对象给变量赋值。注解结构体一个注解可以简单拆解为三个部分:第一部分:注解体注解的定义有点类似于接口(interface),只不过前面一个加了一个@符号,这个千万不能省。第二部分:注解变

2020-12-29 10:25:48 246

原创 JVM 简单了解

JVM概述JVM 主要功能通过classloader 寻找和装载类文件解释字节码成为指令并执行,提供class文件的运行环境进行运行期间的内存分配和垃圾回收提供与硬件交互的平台JVM 虚拟机规范作用Java 虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范该规范使用Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现主要内容(1) 字节码指令集(相当于..

2020-12-29 10:23:20 160 1

原创 Docker安装遇到的问题

docker pull下载镜像报错Get https://registry-1.docker.io/v2/library/centos/manifests/latest:… timeout解救方案安装 yum -y bind-utilsdig @114.114.114.114 registry-1.docker.io

2020-12-29 10:21:02 132

原创 图片工具类

图片工具package com.chinamobile.cmss.marathon.domain.marathon.util;import lombok.extern.slf4j.Slf4j;import net.coobird.thumbnailator.Thumbnails;import org.apache.tomcat.util.codec.binary.Base64;import javax.imageio.ImageIO;import java.awt.image.Buffe.

2020-12-29 10:20:24 182

原创 MutilpartFile转File

1.上传文件multipartFIle 转为file文件 工具类import lombok.extern.slf4j.Slf4j;import org.apache.tools.zip.ZipEntry;import org.apache.tools.zip.ZipFile;import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.FileOutputStream;im

2020-12-29 10:19:41 1268

原创 SpringBoot 生产环境 下载附件问题

静态资源文件一定要放入resource文件下(估计 java 除静态资源以外都需要编译。其他的都会路径会出现问题)静态资源文件 springBoot 定义了5个位置默认情况下,一共有5个位置可以放静态资源,五个路径分别是如下5个:classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public//获取静态资源文件下的文件import org.springframework..

2020-12-29 10:18:08 251

原创 Filter Intercepter AOP   机制 区别练习

三者都是AOP思想Filter基于servelet 标准接口tomcat 容器接受http请求Intercepter基于springAOP基于springhttp -> 服务器(经过顺序)Filter -> Intercepter -> AOP -> controler

2020-12-25 18:04:17 69

原创 SpringBoot 集成kaptcha验证码

引入jar包 <!-- 验证码--> <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> </dependency&gt.

2020-12-25 17:07:38 199

原创 买卖股票的最佳时机 II (百度之后的思考)

买卖股票的最佳时机 II给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。2. 案例示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。随后,在第 4 天(股票价格 =

2020-12-25 17:04:52 75

转载 HashMap理解

HashMap名词解释HasMap 存储Key-Value的键值对。 每个键值对 也叫做Entry这些键值对(Entity) 分散存储在一个数组当中,这个数组就是HashMap的主干HashMap数组的每个元素的初始值都为Null常用的HashMap方法: GET 、PutPUT的原理利用一个哈希函数来确定Entry的插入位置(index)index = Hash(“apple”);HashMap 长度有限,当插入的Entry 越来越多,会出现index 冲突解决方案链表

2020-12-25 17:02:37 170

原创 并发-Synchronized

Synchronizedmonitor 原理(操作系统的)Monitor 被翻译为监视器或管程每个 Java 对象都可以关联一个 Monitor 对象,如果使用synchronized 给对象上锁(重量级)之后,该对象头的Mark Word 中就被设置指向 Monitor 对象的指针monitor 结构如下执行步骤刚开始 Monitor 中 Owner 为 null当 Thread-2 执行 synchronized(obj) 就会将 Monitor 的所有者 Owner 置为 Thr

2020-12-25 17:00:21 164

原创 Linux杂记

关机重启命令shutdown -r 重启shutdown -h “dfdfdf”reboot 重启shutdown -h now 关机系统目录结构/bin 经常使用的命令/boot 核心文件/dev 外部设备缩写/etc 配置文件/home 用户主目录/lib 共享库media 自动识别的设备/mnt 系统挂载opt 额外安装软件目录proc 虚拟目录root 系统管理员目录sbin 管理员使用程序selinux 安全机制,特有目录srv 服务启动读取的数据查看文件

2020-12-25 16:58:46 73

原创 Redis简介

Redis简介5种基础结构(string 字符串类型,hash 散列类型,list 列表类型,set 集合,zset 有序集合)String 类型基本命令exists key 存在del key 删除set key “” 设置字符串(一个最大的容量是512MB)lpush key “” 设置列表set key valueget keyincr key(递增数字)incrby key num (递增指定整数)decr key num (减少指定整数)incrbyfloat k

2020-12-25 16:57:24 67

原创 微信小程序-Block 的作用

解释注意: 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。主要出现在你渲染的 wx:if 和wx:for的时候参考 微信小程序开发文档通俗 中文翻译过来的意思是‘块’,意思就是一大段代码需要一个括号包裹起来一样,形成一块一块举例Wx:for 配合block使用好处有了block标签过后,你就可以把if 或则 for 语句写在block标签里面...

2019-12-12 17:29:07 2462

原创 理解SKU和SPU区别

简介(1) SPU(Standard Product unit): 标准化产品单元(2) SKU(Standard Keeping unit) : 库存产品SPU ------简称 商品举例,例如macbook16 就是一个标准化产品单元。无论选择macbook 16什么颜色,什么内存,什么固态,什么显卡,但是他们一定是macbook16,从这些不同的配置中提取出相同的...

2019-12-11 19:55:57 4026

原创 centos7 下Redis 集群配置

redis集群的搭建前置条件环境 centos76个节点(后面搭建) 172.17.100.210(一台服务器上搭建6个redis节点 接口为7000、7001、7002、7003、7004、7005)注意 redis 集群使用redis-trib.rb 必须3主3从 ,也就是6个节点!安装redis步骤在opt文件夹下安装cd /optwget http://downl...

2019-08-26 17:19:12 134

原创 Windows Nginx 的安装与运行

下载nginxnginx选择稳定版本 nginx-1.16.0将下载的nginx 解压进入解压的文件夹找到nginx.exe点击会出现一闪而过的cmd命令框然后进入cmd 命令 ,来到nginx.exe 的目录文件下运行方式有两种(1)nginx.exe 会导致命令运行nginx,停止不前(2)start nginx 可以运行之后,继续执行别的命令...

2019-05-24 14:50:04 602

原创 docker 运行实例出错

(iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3306 -j DNAT --to-destination 172.17.0.2:3306 ! -i docker0: iptables: No chain/target/match by that name.(exit status 1))百度这个...

2019-04-22 09:58:45 267

转载 jquery通过ajax-json访问java后台传递参数,通过request.getParameter获取不到参数的说明

可能出现的问题是接口存在,ajax调用出现404 错误接口 request.getParameter()获取到的参数为空参考博客https://www.cnblogs.com/wenlj/p/4899699.html

2019-03-27 11:03:40 829

原创 SpringBoot 微服务Maven编辑添加第三方jar包

本地jar包的添加仅限于本机项目运行只需要在项目结构中 添加lib 文件夹(设为源文件)里面添加你想要添加的jar包同时在项目框架中将lib放进项目结构中本人 git项目需要他人下载时也能引用此jar包主要是需要在pom 文件中添加一下这段代码 <dependency> <groupId>com.aliyuncs</gro...

2019-03-19 16:22:23 1187

原创 IDEA报错:认证出错 Authentication failed for 'http://XXXXXXXXXXXXXXXXX(http----)'

如何搞定认证有没有权限账号用户名是否错误有没有权限登陆gitlab 查询是否有该项目的权限账号用户名是否错误找了很久,当初第一次输错了密码,没有地方找到用户名密码改找到如下位置 控制面板–&gt;用户账户–&gt;凭据管理器-&gt;windows凭据修改你的用户名密码idea增加ideaProject插件更好的使用gitlab ,由于idea没有gitlab选项可以从(f...

2019-03-12 20:11:57 7136

原创 VMware虚拟机Mac增大容量

如何寻找终端输入命令查找当前需要扩展的硬盘diskutil list 找到IDENTIFER找到disk0s2(当前硬盘大小)找到disk0(最大硬盘)修改容量输入命令diskutil resizeVolume disk0s2 100GB 盘符 容量大小回车结束等带结束即可...

2019-01-18 10:54:17 469

原创 ES6学习遇到的问题

ES6简介ES6(ECMScript6.0)是JavaScript语言的标准,已经在2015年6月正式发布。目标为的是能够成为企业开发型语言。 –关于js声明变量和赋值顺序 1、代码的检查装载阶段(预编译阶段),此阶段进行变量和函数的声明,但是不对变量进行赋值,变量的默认值为undefined。   2、代码的执行阶段,此阶段对变量进行赋值和函数的声明。 –对于块作用域的了解 ...

2018-08-21 22:40:36 285

原创 spring boot的启动图形修改

第一次试着写写看spring boot 中启动时的图形修改 看见项目中别人改的图标,自己试着改改。 - 首先得有一个springboot项目(能够启动) - 找到src/main下的resources源文件 - 在此文件夹下创建banner.txt - 将自己想要看的图标放入其中(自己想写中英文也行)图标的创建用于创建图标的网址:http://www.network-sc...

2018-08-20 14:48:46 4439

空空如也

空空如也

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

TA关注的人

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