自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 一元二次方程公式

(a-b)² =

2023-06-19 23:16:21 846

原创 Nginx配置常用配置项

静态资源配置访问路径 http://localhost:8081/2022/04/test.pnguri: 2022/04/test.png找到静态资源的的路径: data/image/2022/04/test.png

2022-06-24 10:14:10 686 1

原创 Dom操作

/** * dom 树中,元素 属性 文本 注释 都被看作是节点 * * nodeName * 元素节点的节点名是大写的标签名 * 文本节点节点名是#text * 注释的节点名是#comment * 文档节点的节点名是#docoument * 属性的节点名是属性名 * nodeType * 元素节点的节点类型是 1 * 文本节点的节点类型是 3 * 属性节点的节点类型是 2 * * nodeVal..

2021-09-21 22:27:07 106

原创 springboot - activit -stater

pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</mo.

2021-08-16 20:38:45 118

原创 activiti 整合spring

activiti.activiti maven pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <mode

2021-06-07 19:48:05 138

原创 maven-plugin

```java<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId></plugin>```

2021-05-12 09:55:29 234

原创 Import自动配置

@Import 的三种参数ImportBeanDefinitionRegistrar 手工注册beanImportSelector String[] selectImports 返回一个数组,返回值(类的全限定名)会被全部注册到spring容器中普通类 全部直接注册spring容器中

2021-05-11 14:21:48 99

原创 Spring 扩展

BeanFactoryPostProcessor实现postProcessBeanFactory(ConfigurableListableBeanFactory configurableListableBeanFactory) 方法。该方法会提供一个bean工厂,可以对容器内的beanDefinition 进行修改。BeanDefinitionRegistryPostProcessor实现** postProcessBeanDefinitionRegistry(BeanDefinitionRegist

2021-04-27 21:31:13 71

原创 动态获取内核数

public static void main(String[] args) { int max = Runtime.getRuntime().availableProcessors() + 1; System.out.println(max); } ```

2021-04-27 15:35:01 70

原创 Feign解决夸服务调用header 问题

取原来header 里的值 放入feign 里@Service@FeignClient(name = “服务名”, configuration = FeignConfig.class)public class FeignRequestInterceptor implements RequestInterceptor { @Override public void apply(RequestTemplate requestTemplate) { ServletRequestAt

2021-04-19 17:34:51 196

原创 mysql 时间相关sql函数,近7天近30聚合函数统计

select curdate() 当前时间select datediff(now(),“2021-04-13”) 两个日期之间的天数

2021-04-13 11:40:07 476

原创 docker

docker查看容器使用内存的命令: docker stats;提交容器生成新的镜像:docker commit -a zzc -m “nothing” 5187 eye:1.1数据卷挂载:docker run -v 宿主机目录:容器的目录:ro /rw 只读,读写权限进入容器: docker attch 5187强制删除一个运行中的容器:docker rm -f 5187查看所有匿名的卷:docker volume ls查看卷的详细信息 : docker vo

2020-12-03 14:45:30 84

原创 nginx动静分离,负载均衡,反向代理

usr -> program filesnginx1. 相关依赖, usr/srcpcre(8.37) https://ftp.pcre.org/pub/pcre/1.解压 tar -xvf pcre-8.37.tar.gz2.执行 ./configure (报错编译 c 执行 ) yum install gcc (You need a C++ compiler for C++ support) yum install

2020-11-27 18:04:28 134

原创 RBAC建表SQL

CREATE TABLE IF NOT EXISTS `user` ( `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COM

2020-09-25 17:28:35 410

原创 redis常用命令

redis string 常用命令set k1 v1setnx k1 v1 不存在就存入setex key seconds valuemset k v k vmget k1 k2 k3incr k1decr k1incrby k1decrby k1append k1setrange key begin endgetrange key begin endexpire key s...

2020-03-13 14:38:32 142

原创 2020-03-13

Ribbon 客户端负载均衡机制;加maven 依赖, 有7种默认规则 还可以给每个微服务自定义负载均衡算法,添加RibbonClient注解,指定算法规则;随机算法,最佳算法,轮询算法,重实算法… 自定义负载均衡策略,继承AbstractLoadBalancerRule 类,重写算法, 并将写好的算法发在容器中,Feign 是集成了Ribbon 面向接口的一个技术,实现了rpc调用,默认使用R...

2020-03-13 12:09:58 82

原创 2020-03-11

SpringbootApplication 注解底层有个enableAutoConfiguration 注解,这个注解的底层有个import 注解;该注解会到入一个selectorimport的方法会将扫描jar包类路径下的spring.factories 里面的信息包装成为一个properties,然后根据将EnableAutoConfiguration对应的值提取出来,并加载进spring容器...

2020-03-11 21:58:43 75

原创 2020-03-03

Redis持久化1.RDB,全量替换,后台开启一个子线程进行快照存储,在最后的时候同步redis缓存,2.AOF,日志形式进行增量存储,只追加文件,存储数据力度更小,比起RDB占用更多空间,Mysql 什么时候适合建索引主键会自动创建索引;频繁作为查询条件的字段;查询与其他表关联的字段,外键关系建立索引;排序字段和分组字段建立索引效率更高;消息队列的使用在分布式高并发的环境下使...

2020-03-03 08:19:36 100

原创 2020-02-27

Spring事务的传播行为propagation_requierd:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,这是最常见的选择。propagation_supports:支持当前事务,如果没有当前事务,就以非事务方法执行。propagation_mandatory:使用当前事务,如果没有当前事务,就抛出异常。propagation_required_new...

2020-02-27 23:06:46 97

原创 2020-02-26

异常:StackOverflowError:栈溢出,栈里栈帧太多导致;方法调用的深度过深导致;“属于错误”OutOfMemoryError:java heap space,堆溢出(对象太多,堆溢出)OutOfMemrroyError :GC overhead limit exceeded GC使用率过高,大量系统资源被用来做GC了;OutOfMemoryError: Direct buf...

2020-02-26 20:31:11 413

原创 2020-02-26

垃圾回收算法。可达性分析算法,复制算法,标记清除,标记整理;什么样的对象不可以被回收,与GC Roots 相连的对象为可达存活对象,不可以被回收;GC Roots 栈中局部变量引用的对象,方法区中静态属性引用的对象,方法区中常量引用的对象,本地方法栈中引用的对象;jvm 调优参数(1)jvm 调参 jps -l 查看运行的java线程;jinfo -flag 《key》《线程id...

2020-02-26 20:28:20 54

原创 2020-02-25

JVM 运行时数据区(Runtime data area)-程序技术器,用来记录栈帧中的下一条指令的代码的行号的;-本地方法栈,用来管理本地方法的栈空间-jvm栈 用来管理java方法的栈空间栈包含局部变量表,操作数栈,程序技术器,动态链接,其他信息;局部变量表,用来存储栈帧中的局部变量的;操作数栈,用的数组来实现的,在编译完成后,就确定其深度,用来存储被操纵数的;局部变量表,操作数栈...

2020-02-25 20:37:07 111

原创 2020-02-24

JVM类加载器:加载阶段,链接阶段(验证,准备,解析),初始化阶段(一些类变量做一些初始化动作,被final修饰的静态变量,在编译的时候就会被显性的初始化);类加载器:bootstrap classloader(引导类加载器) c/c++开发,java的核心类库,如string类是使用引导类加载器,extension classloader(扩展类加载器)继承classloader类 ja...

2020-02-24 20:14:54 79

原创 2020-02-23

线程池的工作原理:核心线程数;最大线程数;最大等待时间;最大等待时间的单位;工作队列;线程工厂;拒绝策略;(1)直接抛异常(2)回退到调用者,一种调节机制(3)放弃最久存活的;(4)之际丢弃任务不处理;来的任务先判断核心线程数是否可以执行,如果可以执行,直接执行,核心线程数不足以处理任务,加入工作队列,这个时候继续来任务的话,加不进去的时候,判断是否满足最大线程数,如果满足...

2020-02-23 18:26:32 65

原创 2020-02-21

线程通信:1.CountDownLatch 类, 线程数量累减,每个线程执行一次任务,线程数量减一,到0时触发被锁线程执行;such as :7个同学,只有前6个同学走以后,第七个同学才可以执行关门的动作;2.CyclicBarrier 类, 线程数量,睡眠一个线程,只有在到达指定线程数量时,被睡眠的线程才会被唤醒;如收集七龙珠,只有收集完七个,才可以执行召唤神龙的操作;3. Semaphor...

2020-02-21 23:21:13 110

原创 2020-02-19

初窥多线程编程集合线程不安全的解决办法,(1)使用使用Vector 类。(2)使用Collections下的静态方法synchronized集合(3)使用Concurrent包下提供的线程安全的集合;公平锁,每个线程获得锁资源后,按照先后顺序分配锁资源。非公平锁,每个线程在运行时,先抢占锁资源,如果获取不到锁资源,按照公平锁的方式,等待获取锁资源;重入锁,也叫递归锁,就是获得主方法的锁资...

2020-02-19 23:06:53 64

原创 2020-02-18

1:volatile java关键字, 具有可见性,不保证原子性,禁止指令重排,多线成的单例模式可以用到2:jmm要求具有原子性,可见性。禁止指令重排的要求, volatile要想具有原子性,两种方式,第一种方式:使用synchronized 关键字;第二种方式:使用juc包下的atomic包下的类;该包下的类可以保证原子性,其原理是底层使用了cas算法;3:cas 算法 意思是compare...

2020-02-18 21:09:24 77

原创 2020-02-17

1.位运算符2.字符串做循环拼接使用Stringbuider append 方法,不可已使用string3.string 底层是char数组,被final修饰,因此不可变,stringbuider底层也是char数组,因此是可变数组4.数组增删扩容,实际上都是system.arrycopy的方法调用...

2020-02-17 22:20:08 72

原创 文件上传(文件服务器)

Controller@Controller@RequestMapping("/file")public class UploadController { /** * 服务器上传文件 * @param upload * @return * @throws IOException */ @RequestMapping("/uplo...

2019-12-25 10:45:00 141

原创 文件上传mvc

Controller@Controller@RequestMapping("/file")public class UploadController { /** * mvc文件上传 * @param request * @param upload * @return * @throws IOException */...

2019-12-25 10:40:44 58

原创 文件上传原生

Controller@Controller@RequestMapping("/file")public class UploadController { /** * 原生文件上传 * @param req * @return * @throws Exception */ @RequestMapping("/upload1")...

2019-12-25 10:35:22 107

原创 spring的常用注解

@Component 用于创建对象并存进spring 容器 ;@Service value 用于指定当前bean的id 不写属性value,@Controller id为当前类名且首字母小写@Repository@Autowired 自动按照数据类型注入; 如果找到2个数据类型相同的bean,则按照id...

2019-11-29 18:36:40 108

原创 shell脚本俄罗斯方块

俄罗斯方块的shell脚本#!/bin/bash# Tetris Game# 10.21.2003 xhchen<[email]xhchen@winbond.com.tw[/email]>#APP declarationAPP_NAME="${0##*[\\/]}"APP_VERSION="1.0" #颜色定义cRed=1cGreen=2cYellow=3...

2019-11-22 19:21:11 312

原创 Linux 常用命令

Linux 目录的作用/bin/ 存放系统命令的目录/sbin/ 保存系统环境设置相关的命令 root 用户/usr/bin/ 存放系统命令的目录 单用户不能执行/usr/sbin/ 存放跟文件系统不必要的系统管理命令 root 用户/boot/ 保存系统启动相关的文件 最后做个备份,不建议存文件。/dev/ 设备...

2019-11-22 15:40:22 194 1

原创 第二章 进程管理

进程的描述程序的顺序执行先进入内存的程序先执行,在一个程序执行完毕之前,不能执行其他程序。具有的特点如下:(1)顺序性;(2) 封闭性;(3)可再现性程;程序的并发执行程序的并发执行是指在同一时间间隔内运行多个程序。具有的特点如下:(1) 间断性;(2) 失去封闭性。进程的定义定义 1:进程是允许并发执行程序在某个数据集合上的运行过程。定义 2:进程是由正文段、用户数据段及进...

2019-11-22 14:50:29 254 2

原创 第一章 什么是操作系统(操作系统概述)

本文主要讲解的时操作系统的概述,简单来说,操作系统就是Windows,Linux,Unix 常规接触的3大操作系统,以及简单介绍指令的用途

2019-11-22 13:24:02 485 3

Oracle 区号建表sql

地区code

2021-08-30

空空如也

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

TA关注的人

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