自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心要是孤单了,到了那里都是流浪~~~

技术心得 ,人生的感悟,总有一天会脱颖而出!

  • 博客(128)
  • 资源 (10)
  • 收藏
  • 关注

原创 Oracle、KyLin等数据库常用SQL

【代码】Oracle、KyLin等数据库常用SQL。

2022-11-17 11:21:50 895 1

原创 github 搜索项目小技巧

github 搜索项目小技巧

2022-06-28 22:06:43 346

原创 Linux大文件查找、日志清理

Linux大文件查找、日志清理

2022-06-14 22:08:16 1378

原创 获取List对应的具体泛型Class-小技巧

public static void main(String[] args)throws Exception { String className = "com.model.FieldNameValue"; Class<?> clazz = Class.forName(className); Optional<Method> optional = Arrays.stream(clazz.getDeclaredMethods()).fi.

2021-12-15 09:43:36 6871

原创 Git - 统计代码量等

git 代码量统计、覆盖分支等

2021-08-20 15:28:36 308

原创 解决 Ideal [.gitignore] 无效的问题

git rm -r --cached .git add .git commit -m 'update .gitignore'

2021-08-11 14:02:25 158

原创 [Mvel]Mvel2.0使用指南一 基础(表达式语言)

<dependency> <groupId>org.mvel</groupId> <artifactId>mvel2</artifactId></dependency>原文链接:https://blog.csdn.net/SunnyYoona/article/details/75244442

2021-08-05 17:50:13 554

原创 工具类库-Hutool

<!--hutool 工具包--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.6.4</version> </dependency>...

2021-06-04 17:25:52 119

转载 邮件相关

挺好的:https://blog.csdn.net/feiyangtianyao/article/details/86620928

2021-05-07 18:32:26 90

原创 SpringBoot + Freemarker 简单案例

1.加入Maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>2.ftl模板样例<html><head> <title>freemarker测试&lt

2021-05-07 18:23:33 206

原创 使用Ideal开发SpringBoot项目 修改代码无需重启应用即可生效代码

1、添加pom.xml依赖<!-- 开启热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope>

2021-04-29 16:04:45 480 1

原创 Sentinel-只做降级(异常降级)

1.引入依赖<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-annotation-aspectj</artifactId> <version>1.8.1</version></dependency>2.注入Beanimport com.alibaba.csp.sentinel.annotation.

2021-04-29 15:19:40 321

原创 Mac 安装 sshpass (方便记住密码)-配合Shuttle使用更方便

下载:wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz解压:tar xvzf sshpass-1.05.tar.gz进入目录:cd sshpass-1.05执行校验:./configure安装:make&&make install开始使用 sshpass 吧!实例1:直接远程连接某台主机:命令:sshpass -p xxx ssh root@..

2021-04-28 17:33:52 367

原创 Spring @Cacheable 注解 小知识点儿

1.反序列化复杂对象应该注意的事情 使用 JSON.parseObject(jsonString,MyModel.class); 反序列化复杂对象时,包含的属性类必须有无参的构造方法,否则容易出现丢失属性的的问题;2.使用Redis作为缓存时 可以自定义序列化方法 好处:可以直接查看缓存内容,不容易出现ClassCastException 异常自定义序列化实现类如下:import com.alibaba.fastjson.JSON;import com.alibaba.fas...

2021-04-26 16:58:37 675

转载 Java线程池的核心线程数和最大线程数

Java的线程池就像是一个花瓶容器。而把任务提交给线程池就像是把小球塞进花瓶。整个过程就像下面这个有趣的动画:下面我们先来了解一下Java线程池的参数。希望看完这篇文章后, 再提起线程池的时候, 你脑海首先出现的, 会是一个花瓶 : )1线程池的参数意义Java线程池的构造函数如下:public ThreadPoolExecutor( int corePoolSize, int maximumPoolSize, long keepAliveTime, Ti.

2021-03-14 19:33:53 25928 15

转载 务化框架技术选型与京东JSF解密

作者:章耿,原京东资深架构师,曾负责京东服务框架,配置中心等基础平台。近十年工作经验,专注于基础中间件等底层技术架构,对分布式系统/服务化/DevOps建设有一定经验。  |前言  首先本文不讨论为什么要服务化,包括服务化的优点缺点。  其次本文也不讨论什么是微服务,也不讨论微服务和SOA的区别。  最后本文也不讨论哪个技术最优。  |服务化框架构成最基本的服务框架  基本的服务化框架包括如下模块:统一的RPC框架,服务注册中心,管理平台。  有了这三个模块,就能实现基本的服务化

2021-03-14 11:13:35 362

原创 Java的五种线程池、四种拒绝策略、三种阻塞队列

三种阻塞队列: BlockingQueue<Runnable> workQueue = null; workQueue = new ArrayBlockingQueue<>(5); // 基于数组的先进先出队列,有界 workQueue = new LinkedBlockingQueue<>(); // 基于链表的先进先出队列,无界 workQueue = new SynchronousQueue<>(); // 无缓冲的...

2021-03-09 18:22:03 301

原创 Java单链表反转

data域:存储数据元素信息的域称为数据域; next域:存储直接后继位置的域称为指针域,它是存放结点的直接后继的地址(位置)的指针域(链域)。data域+ next域:组成数据ai的存储映射,称为结点;Java代码如下class Node{ private int data; private Node next; public Node(int data){ this.data = data; } public Node(int da

2021-03-09 15:35:10 122

转载 求n!(即阶乘)末尾有多少个 0

输入一个正整数n,求n!(即阶乘)末尾有多少个0 ?解题思路:求末尾几个0,就看这个数有几个10因子 10=5*2 ; 但是最后得到的结果2的个数一定多于5的个数,所以只需要求5的个数就可以了。但是就像25这种数字,它可以被5除两次,所以我们要在循环中除以5,最后把除5的个数累加就可以了。代码实现:import java.util.Scanner;public class Main{ public static void main(String[] args) { Scan

2021-03-09 14:42:41 242

原创 Redis 缓存命中率计算

1.需要先登陆到Redis服务器上2.运行命令 info ,得到如下参数keyspace_hits:命中的次数keyspace_misses:没有命中的次数3.缓存命中率 = keyspace_hits / (keyspace_hits + keyspace_misses)备注:当我们set数据时他们的值都不变;缓存命中率-是我们读取数据的时候命中的比率。...

2021-03-09 14:18:54 839

原创 Guava限流-秒杀-简单示例

2021-02-28 20:13:36 252

转载 Semaphore信号量

Semaphore 是 synchronized 的加强版,作用是控制线程的并发数量;多个线程抢多个资源;下面案例是有六台车抢三个停车位使用Semaphore的代码:public class Demo { public static void main(String[] args) throws Exception{ //模拟三个停车位 Semaphore semaphore = new Semaphore(3); //模拟六台车..

2021-02-25 14:33:41 70

转载 CyclicBarrier循环栅栏

它的作用就是会让所有线程都等待完成后才会继续下一步行动。举个例子,就像生活中我们会约朋友们到某个餐厅一起吃饭,有些朋友可能会早到,有些朋友可能会晚到,但是这个餐厅规定必须等到所有人到齐之后才会让我们进去。这里的朋友们就是各个线程,餐厅就是 CyclicBarrier。未使用循环栅栏的代码:public class Demo { public static void main(String[] args) throws Exception{ for (int i ..

2021-02-25 14:25:56 70

转载 CountDownLatch倒计时器 简单运用

CountDownLatch是一个非常实用的多线程控制工具类常用方法有三个CountDownLatch(int count) // 实例化一个倒计数器,count指定计数个数countDown() // 计数减一await() // 等待,当计数减到0时,所有线程并行执行未使用CountDownLatch的代码:public class Demo { public static void main

2021-02-25 11:10:15 236

原创 简历工具

冷熊简历:http://cv.ftqq.com/#

2021-02-23 17:12:27 164

原创 数据库字段加密解密-Mybatis简单实现

数据库字段加密解密-Mybatis简单实现,数据库经常会遇到一些字段包含敏感信息,不能已明文方式存储可以使用该方式加密POM 加解密依赖<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId></dependency>加解密工具类import org.apache.commons.la

2021-01-12 19:38:58 2936 7

原创 SpringBoot RestControllerAdvice Controller统一异常处理,数据统一拦截处理

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:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x

2021-01-12 17:58:59 590

原创 MySql 最精简的安装方式-单机测试用比较方便

yum install -y mysql-serverchkconfig mysqld on 开机启动service mysqld start 启动服务mysql -u rootset password for root@localhost=password('root'); 设置密码mysql -uroot -proot 登录

2020-12-23 21:13:35 99

原创 Rabbit MQ 安装部署

1、安装编译工具yum install -y ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-develyum install -y openssl-devel zlib-develyum install -y make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl opens

2020-12-23 21:03:39 101

原创 Redis与twemproxy简单测试

twemproxy 是Redis中间件,相当于 mysql的MyCat1、部署redis下载 redistar -zxvf redis-2.8.19.tar.gzcd redis-2.8.19makenohup /usr/local/redis-test/redis-2.8.19/src/redis-server /usr/local/redis-test/redis-2.8.19/redis.conf & 运行ps -aux | grep redis 查看是否运行...

2020-11-30 21:11:27 157

原创 Spring 自带验证框架 - MVC架构 - 前端给后端传递数据时校验数据-较为方便

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:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org

2020-11-26 16:35:27 256 1

原创 SpringBoot Cache Simple类型

Maven依赖<?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://maven.apache.org/POM/4.0.0 http://maven.apache.o

2020-11-24 16:31:38 1812

原创 Caffeine Cache 简单示例

Caffeine Cache 简单示例 如下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:schemaLocation="http://maven.apache.org/POM/4.0.0

2020-11-20 17:09:04 854

原创 SpringContext-Event事件驱动(适用于单机异步解耦-且允许失败率的情况-停机重启会丢失)

1.POM Maven 依赖<?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://maven.apache.org/POM/4.0.0 https://maven.apache.or

2020-10-23 09:45:36 808

原创 SpringBoot 配置文件读取(固定前缀)

1.配置文件所有固定前缀的 都可以使用SpringBoot自动注入实体类如下配置配置文件:application.properties固定前缀:sys.test.config配置信息:sys.test.config.industryKey=aaasys.test.config.systemName=bbbsys.test.config.downloadUrl=cccsys.test.config.traceDomain=ddd2.SpringBoot实体类import o.

2020-10-23 09:35:18 3417

转载 FreeMarker模板引擎随笔

如果需要显示当前循环到第几项,可以这样写<#list ["hello","welcome","hi"] as word> <span>${word_index+1},${word}</span></br>< /#list>as 后面的那个变量,加上_index,就可以表示当前循环到第几项结果是:1,hello2,welcome3,hi有时候,最后一项在显示的时候可能要做特殊处理,怎么判断最后一项?<#list [...

2020-10-21 14:41:49 101

转载 Shell - 浅谈之三for、while、until循环

一、简介 Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。二、详解1、for循环(1)for循环有三种结构:一种是列表for循环,第二种是不带列表for循环。第三种是类C风格的for循环。(2)列表for循环#!/bin/bash for varible1 in {...

2020-09-03 22:28:22 1061

转载 Docker入门之docker-compose

一,Docker-compose简介1,Docker-compose简介  Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可

2020-09-02 16:43:58 162

原创 prometheus-安装使用方案

需要安装Docker 【Mysql,Redis 需要】 yum install docker查看 Docker 是否安装成功 docker version可通过以下命令启动 Docker 服务:Docker服务启动完毕,就可以开始使用Docker了 systemctl start docker.service -----------------------------------------------------------1.查看可用版本 do...

2020-08-18 20:17:30 1227

转载 VirtualBox 上安装的 CentOS7 安装 Docker

本机环境是VirtualBox上安装的CentOS7。安装Docker1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10> uname -r 本机<内核版本: 3.10.0-327.el7.x86_64>2.把yum包更新到最新 sudo yum update3.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum i...

2020-08-15 13:44:07 600

spring 定时器

spring 定时器 挺好用的哦,希望对大家有所帮助。

2011-08-24

oracle 数据导入导出

oracle 数据导入导出 ,简单记录一下。

2011-08-24

jquery带时间的日历很好用的哦

jquery带时间的日历很好用的哦,希望对大家有所帮助

2011-08-24

java常用的东西希望对大家有所帮助

java常用的东西,希望对大家有所帮助。

2011-08-24

javascrpt统计图标

javascrpt统计图标,希望对大家能有所帮助。

2011-08-24

javascript树形结构控件

javascript树形结构控件,希望对大家能有所帮助

2011-08-24

wap 2.0 开发指南

wap 2.0 开发指南 希望对大家能有所帮助。

2011-08-08

svn 服务器的配置

一个关于SVN服务器搭建的小例子,希望对大家能有所帮助。

2011-08-08

Flex 上传多个文件

Flex 上传多个文件的简单事例,希望对大家能有所帮助

2011-08-08

android 面试题

android 面试题 比较常用也非常简单的哦!

2011-08-08

空空如也

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

TA关注的人

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