- 博客(131)
- 资源 (23)
- 收藏
- 关注
原创 JDK命令行工具
但是,并非所有参数都支持动态修改。S0C (Current survivor space 0 capacity (kB).)年轻代第1个幸存区大小(KB)S0U(Survivor space 0 utilization (kB).) 年轻代第1个幸存区已使用空间(KB)S1U (Survivor space 1 utilization (kB).)年轻代第2个幸存区已使用空间(KB)EU(Eden space utilization (kB).) Eden(伊甸园)的已使用容量 (字节)
2023-10-18 13:54:16
239
原创 linux安装kong及简单使用
点击konga左侧导航栏的services -> add service。我现在本地有一个接口,用kong管理 kong的ip。然后配置kong的网址,就可以看到kong的相关信息。使用kong容器 对postgres进行初始化。kong安装在linux虚拟机, 本机ip。konga是kong的可视化界面。填写path 为/mypath。映射为locallinux。可以看到 成功调到本地的。然后可以直接在浏览器访问。1 创建kong的网络。3 创建kong容器。首次登录需要注册账号。
2023-03-30 11:23:43
703
原创 spring的一些概念
BeanFactoyIOC容器基本实现,一般spring内部使用,不提供开发人员使用加载配置文件的时候不会创建对象,在使用对象或者获取对象的时候创建对象ApplicationContextBeanFactory的子接口,提供更多更强大的功能,一般由开发人员使用 加载配置文件的时候创建对象FactoryBean普通的bean,只能返回配置的beanFactoryBean 返回的类型是 getObject() 返回的类型例package org.spring5;...
2021-12-30 10:46:28
256
原创 spring 属性注入的方式
setter方法注入package org.spring5;public class Book { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() {
2021-12-29 11:30:48
234
原创 java与线程
1 线程的实现线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配和执行调度分开,各个线程既可以共享进程资源(内存地址、文件I/O等),又可以独立调度。目前线程是Java里面进行处理器资源调度的最基本单位这里的线程并不局限于java的线程实现线程主要有三种方式:使用内核线程实现(1:1实现),使用用户线程实现(1:N实现),使用用户线程加轻量级进程混合实现(N:M实现)内核线程实现使用内核线程实现的方式也被称为1:1实现内核线程就是直接由操作系统内核支持的线程
2021-12-20 14:13:18
769
原创 class文件(jdk8)结构
一个class文件由一个单一的classfile构成ClassFile { u4 magic; u2 minor_version; u2 major_version; u2 constant_pool_count; cp_info constant_pool[constant_pool_count-1]; u2 acc.
2021-12-16 19:19:03
908
原创 java面试2
1 java中右移和无符号右移的区别右移>> :该数对应的二进制码整体右移,左边的用原有标志位补充,右边超出的部分舍弃。无符号右移>>> :不管正负标志位为0还是1,将该数的二进制码整体右移,左边部分总是以0填充,右边部分舍弃。2 double和Double分别占用几个字节计算方式: 对象头+实例数据+对齐填充类型 64位(无压缩) boolean 1 byte 1 short 2 char 2 int
2021-12-07 16:38:48
920
原创 基本数据类型与其装箱基本类型比较
java的类型系统由两部分组成,基本类型和引用类型基本类型 int对应的装箱类型为 Integerjdk5增加字段装箱和自动拆箱,但是并没有完全抹去基本类型和装箱基本类型之间的区别1 基本类型只有值,而装箱类型则具有和他们值不同的同一性, 即两个装箱类型可以有同一个值,但是并不是一个对象2 基本类型具备完备的值,而包装类型除了基本类型对应的值之外,还有个非功能值null3 基本类型通常比包装类型更节省空间和时间...
2021-12-01 11:32:41
338
原创 Spring Security 使用
基于springboot2.5.4 + thymeleaf实现全线控制和认证项目结构:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...
2021-08-31 14:32:57
185
原创 docker学习-docker网络
ipaddr 查看ipdocker0就是docker0的ipdocker run -d -P --name tomcat01 tomcatdocker 分配eth0@if73 docker exec -it tomcat01 ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:...
2021-08-10 18:05:40
104
原创 docker 学习-卷挂载与部署,发布
数据卷挂载 docker run -it -v /media/shj:/home centos /bin/bash在linux下的/media/shj 目录和centos的/home 挂载docker inspect 26b22f2d2a1e容器内外实现数据互联在容器内修改, linux上也会修改linux修改,即使容器关闭,依然会同步安装mysqldocker pull mysql:5.7官方文档docker run --name so...
2021-08-10 11:17:43
202
原创 docker学习 - 安装程序
安装nginxdocker search nginx[root@tanhu-03 /]# docker pull nginxUsing default tag: latestlatest: Pulling from library/nginx33847f680f63: Pull completedbb907d5159d: Pull complete8a268f30c42a: Pull completeb10cf527a02d: Pull completec90b090c2..
2021-08-06 15:46:34
132
原创 docker学习- 命令
命令的文档地址https://docs.docker.com/reference/帮助命令docker 命令 --help镜像命令docker images 查询本地的所有镜像REPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest d1165f221234 5 months ago 13.3kBdocker images --helpU...
2021-08-06 14:39:38
219
原创 docker学习- 安装
在阿里云上安装[root@03 ~]# uname -r3.10.0-514.26.2.el7.x86_64[root@03 ~]# cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:
2021-08-06 11:36:31
116
原创 elasticsearch 简单使用
基于springboot+thymeleaf+vue实现实现从elasticsearch 中查询数据,并高亮返回项目整体结构pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc.
2021-08-02 17:42:21
268
原创 elasticsearch学习
kibana创建索引put /索引名/类型名/idPUT /test/type/1{ "name": "shj", "age": 5}创建索引规格PUT /shj{ "mappings": { "properties": { "name":{ "type": "text" }, "age":{ "type": "long" }, "birthday":{ .
2021-08-02 17:35:55
955
原创 RequestMapping和 PostMapping的区别
@PostMapping("list/data/{version}") public @ResponseBody JSONResult listData(@RequestBody PageCondition condition){
2021-07-31 13:40:52
8710
原创 linux nginx 安装及运行
1 下载nginx包在/usr/local 目录下新建nginx文件夹wget https://nginx.org/download/nginx-1.19.9.tar.gz2 解压缩,进入目录tar -zxvf nginx-1.19.9.tar.gzcd nginx-1.19.93 使用配置./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module.
2021-07-31 11:18:07
136
原创 org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist:
解决的方法是, 为id设置一个人以值即可 // 必须, 否则会会报错 org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist:bill.setId("-1");
2021-07-22 16:25:39
970
原创 h5实现文字复制并提示复制成功
h5结合jquery实现js<script> //h5复制文本到剪切板 function copyContentH5(content) { var copyDom = document.createElement('div'); copyDom.innerText=content; copyDom.style.position='absolute'; copyDom.style.top='0px'; copyDom.style.right='.
2021-05-06 14:38:20
1251
原创 @query 注解报错 Annotations are not allowed here
Annotations are not allowed here平时写代码的习惯,结尾多了个分号, 删除注解后的分号即可
2021-04-17 09:37:32
859
原创 linux 服务器 Graphics drawString 乱码
设置Font font = new Font("宋体", Font.BOLD, 40);写入的时候乱码;linux 不支持宋体解决方式:1 在C:\Windows\Fonts 中 找到宋体对应的文件simsun.ttc2 在linux 下新建/usr/share/fonts/winFonts将对应的字体放入winFonts目录3 重启服务器...
2021-03-30 16:33:50
473
原创 logback-spring.xml配置
springboot 中日志输出的配置文件 logback-spring.xml注意:1 如果文件名称是logback.xml ,配置文件会在spring之前加载会报错,提示springProfile 无效2 <withJansi>false</withJansi><?xml version="1.0" encoding="UTF-8"?><configuration debug="true"> <!-- 项目名称 -...
2021-03-30 11:39:21
5249
原创 java数据结构
1稀疏数组1.1使用场景当一个数组中大部分的元素为0,或为同一个值的数组时,可以使用稀疏数组来保存该数组。1.2 代码实现import java.util.Arrays;/** * @ClassName: SparseArray * @Author: haojie.sun * @Description: 稀疏数组与普通二维数组的转化(五子棋) * @Date: 2021/2/18 9:58 * @Version: 1.0 */public class SparseAr
2021-02-19 17:10:35
145
原创 react 配置src路径
在webpack.config.js 中配置别名alias: { // Support React Native Web // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/ 'react-native': 'react-native-web',// 配置本地的路径 '@': path.resol.
2021-01-21 11:14:22
1072
原创 react +antd实现 点击区域外触发隐藏该区域
使用到的是 e.nativeEvent.stopImmediatePropagation(); 在构造方法中设置点击所有区域触发的事件 document.onclick = () => this.hideTree();hideTree() { this.setState({isShowTree: false}); }点击icon的区域,显示tree, 点击icon之外的区域, 隐藏tree &l...
2020-12-25 15:18:58
1481
原创 idea使用(各种配置及常用快捷键)
1 修改类注释修改完成时候,每次新建文件都会增加设置的注解2 修改方法注释新增一个 Live Templates设置Abbreviation *设置 explain Enter (idea 默认是Tab)设置完成之后,再设置Edit variables然后就可以再方法上使用 /** Enter 显示注释...
2020-12-18 11:17:47
251
原创 java中调用python脚本
python39 jdk8 window10使用Runtime.getRuntime().exec() 调用python脚本首先,创建一个python脚本在D盘创建main.py文件if __name__ == "__main__": print('filename1') print('filename2')编写java调用脚本 public static void main(String[] args) { try { ...
2020-12-18 10:31:20
206
原创 javaJDK环境变量配置
1 jdk下载及安装直接去oracle官网下载需要的版本(需要oracle账号)2配置javahome和pathJAVA_HOMEC:\Program Files\Java\jdk1.8.0_271(jdk的安装路径)path后追加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2020-12-08 11:04:23
81
原创 里氏替换原则(java 继承)
java继承时,需要遵循里氏替换原则(Liskov Substitution Principle,LSP)定义如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有发生变化,那么类型S是类型T的子类型简单来说,所有引用父类的地方必须能透明地使用其子类的对象里氏替换原则的前提就是 父类或接口需要注意一下几点:1 子类必须完全实现父类的方法士兵用枪射击, 有多种枪,士兵射击时,有什么枪,就使用哪种.
2020-11-19 15:51:31
673
原创 java学习中的UML类图
目录百度百科对类图的定义从一个简单的Person类开始生成Person的类图类与类之间的关系泛化关系实现关系依赖关系关联关系聚合关系组合关系完整的类图如下附录1: smartuml附录2: powerdesigner百度百科对类图的定义类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般..
2020-11-19 11:27:05
1949
原创 linux shell 脚本编写
使用vim 编写简单的脚本执行脚本vim test.sh#!/bin/bashecho "shj"#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。编写完成之后,并不是可执行文件,让它可执行,有两种方式1 /bin/sh test.sh2 将文件变成可执行文件chmod +x ./test.sh然后执行就可以了 sh test.sh如果是在windows中编辑的文件,使用 ./test.sh 会报错这...
2020-11-05 14:51:54
250
原创 linux的常用命令
1 查看cpu使用情况top2 查看disk使用情况df (默认单位KB) -m(以M为单位) -g(以G为单位)3 查看memory使用情况free(默认单位KB) -m(以M为单位) -g(以G为单位)4 重命名mv
2020-11-02 14:36:42
93
原创 使用python 读写文件
#读取文件,拼接成sqllist1 = ['zhihu1', 'zhihu2', 'zhihu3','zhihu4', 'dongqiudi','zhongqingkandian']# list1 = ['zhihu1']result = 'D:/00files/result.txt'start = 'insert into media_user_profile(adx_id, adx_sub_id, device_type, device_id, positive_crowd, negativ.
2020-10-27 15:56:07
139
原创 获取ua(user Agent)
调试中有时候会使用到ua,记录下获取方式1 直接访问https://www.ip138.com/useragent/不论是手机还是电脑,打开即可看到2 浏览器直接console输入alert(navigator.userAgent)也可以直接获取到
2020-09-24 15:37:21
4471
原创 react hooks的简单使用
1 useState()buttons.jsimport React, {useState} from 'react';import {Button} from 'antd';export default function Buttons() { const [buttonText, setButtonText] = useState('确定'); function handleClick() { return setButtonText('点击完成');
2020-09-22 15:45:25
125
原创 创建reactApp并打包
版本要求Node >= 8.10npm >= 5.6执行npx create-react-app my-app命令执行完成会生成一个 my-app目录cd my-appnpm start执行完成之后,会自动访问打包修改package.json添加"homepage":"."在package.json同级目录下执行 npm run build执行完成之后,会生成build目录, 目录内容如下 (npm版本6.14.6,...
2020-09-21 11:29:07
461
原创 使用react-selectable-fast实现时间拖动选择的功能
使用到的资源react-selectable-fastantdreact/** * @file modules/adlib/plan/EditFormantd * @author shj */import { Form, Input, Switch, DatePicker, message, Button} from 'antd';import {utils} from 'baidu-acu-react-common';imp
2020-08-07 14:13:48
1441
2
springboot 集成elasticsearch,模拟京东搜索
2021-08-02
springboot 集成elasticsearch ,api的使用
2021-08-02
Blumind.rar
2021-06-30
powerdesigner & 激活步骤|powerdesigner.zip
2020-11-19
jsonjar包及使用方式.zip
2019-05-22
eclipse svn插件
2018-08-13
rabbitmq相关软件(windows版)
2018-07-30
sqlLiteManager
2018-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人