自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (7)
  • 收藏
  • 关注

转载 BigDecimal除法函数保留小数和四舍五入(转)

ROUND_FLOOR:与CEILING相反,往负无穷 1.1-> 1 1.5-> 1 1.8-> 1 -1.1-> -2 -1.5-> -2 -1.8-> -2。ROUND_CEILING: 舍位时往正无穷方向移动 1.1-> 2 1.5-> 2 1.8-> 2 -1.1-> -1 -1.5-> -1 -1.8-> -1。ROUND_UP:与ROUND_DOWN,远离0的方向1.1-> 2 1.5-> 2 1.8-> 2 -1.1-> -2 -1.5-> -2 -1.8-> -2。

2023-03-16 14:22:46 1247

转载 (转)Cassandra的commitLog、memtable、 SStable

Cassandra的commitLog、memtable、 SStable

2023-01-05 15:52:57 290

转载 Ngrok免费实现内网穿透

前言平时我们做项目,有时候需要用到内网穿透,让外网可以正常访问我们的资源。网上虽然有内网穿透工具,但是很多都是收费的,比如像我曾经用过的花生壳,好用是好用,但是要收费。我的原则是能白嫖就白嫖,绝不花钱,因此无意间发现ngrok工具,下面分享给大家。Ngrok安装一、下载Ngrok官网地址:https://ngrok.com/进入官网后,注册账号并登录,可以使用GitHub账号登陆哟!登录后,如下所示,下载对应系统的安装包给出我win10的安装包:链接:https://pan.baidu.

2022-05-26 21:17:28 8600

原创 SpringBoot FlyWay报错:Detected applied migration not resolved locally:

项目是SpringBoot,使用FlyWay做数据库版本控制。需要连接本地数据库,在新建本地数据库,导入数据后,启动工程,发现如下报错:这是因为导入数据库包含flyway_schema_history表,所以本地运行时出现版本不一致报错。解决方法:1.mvn flyway:clean,这一步会清空现有数据。2.确保application.yml中,开启flyway。3.启动项目,完成flyway_schema_history表初始化,启动完成后备份flyway_schem

2022-05-13 12:58:41 2862

转载 转·docker 异常解决 no space left on device

no space left on device问题1 `write /var/lib/docker/tmp/GetImageBlob910627836: no space left on device`首先查看目录下的剩余空间问题2 `Error response from daemon: conflict: unable to delete afbf04d5157c (must be forced) - image is referenced in multiple repositories`问题

2022-04-26 16:14:14 5529

转载 解决 MAC 升级Big Sur 后 Parallels Desktop 16 无法联网的问题

升级 MAC Big Sur 11.1 后老版本的 PD 不能使用, 就下了个新的 PD 16.1.1 来使用,但是16 的配置文件里联网的配置写反了,我们可以手动更改。1. 需要更改两个文件 首先文件 -> 前往 -> 前往文件夹 路径:/Library/Preferences/Parallels2. 找到 network.desktop.xml 与 dispatcher.desktop.xml 拉到桌面,因为在文件夹中是只读,我们拉出来一份,改了以后扔进去替换。3. 打开 ne.

2022-03-03 15:49:51 1184

转载 swagger转markdown工具(转)

今天要介绍的是nodejs的swagger-markdown使用1 首先准备环境,安装nodejs,配置nodejs的环境变量。// 在命令行下查看node是否安装成功node -v2 安装swagger-markdown工具npm install -g swagger-markdownswagger-markdown [-h] [-v] -i [-o] [--skip-info]Options: -h, --help 查看帮助信息. -v, --versi

2022-01-10 15:04:10 1707 1

转载 NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager

docker中使用poi,报上述错误。DockerFile中执行RUN apt-get update; apt-get install -y fontconfig libfreetype6 相关链接:java - NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager - Stack Overflow

2021-12-29 18:52:17 1420

原创 spring嵌套事务,日志,流程记录

2021-09-01 14:23:13.908 DEBUG 6192 --- [nio-8010-exec-1] o.s.j.d.DataSourceTransactionManager : Creating new transaction with name [com.ryan.practice.redislock.service.tran.ServiceA.addWillDeleteUser]: PROPAGATION_REQUIRED,ISOLATION_READ_COMMITTED,-jav..

2021-09-01 14:50:20 216

原创 springboot自动装配原理-整理

1.SpringApplicationContext 初始化阶段 -> 加载依赖jar包内所有String FACTORIES_RESOURCE_LOCATION = "META-INF/spring.factories";(SpringFactories)文件, 保存到内存,即SpringFactoriesLoader cache属性2.SpringApplicationContext初始化完成,执行run方法, 2.1 creatContext: webapplication t...

2021-09-01 13:57:24 85

原创 Redis+lua实现分布式锁(非重入锁)

流程图:代码public class LockRedis { private static final Logger logger = LoggerFactory.getLogger(LockRedis.class); @Autowired private RedisTemplate<String, Object> redisTemplate; private ThreadLocal<String> lockFlag = new .

2021-08-13 13:23:16 229

原创 关于JAVA String 编码,解码的一些理解

package com.ryan.practice.base;import java.io.UnsupportedEncodingException;import java.lang.reflect.Constructor;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Random;import java.util.concurrent.ArrayBloc.

2021-07-21 09:50:37 222

转载 REQUIRES_NEW、NESTED失效解决

spring 的事务传播这边就不提了,各种可百度到。但在用REQUIRES_NEW的时候,发现没有起作用。分析了一下,原因是A方法(有事务)调用B方法(要独立新事务),如果两个方法写在同一个类里,spring的事务会只处理能同一个。解决方案1:需要将两个方法分别写在不同的类里。解决方案2:方法写在同一个类里,但调用B方法的时候,将service自己注入自己,用这个注入对象来调用B方法。原文链接:https://blog.csdn.net/arsenal04/article/details/41

2021-06-01 15:16:52 839

原创 java文件复制遇到的小坑

场景java类似文件复制场景Step1:需要读取source FileInputStream文件流,存放在缓冲字节数组,Step2:将缓冲字节数组写入target FileOutputStream文件流在使用FileOutputStream的write方法时,该类提供两个重载方法,如下图问题重现1.代码部分public class FileCopyTestCase { private static final String CLASS_PATH = "C:/...

2021-05-27 10:55:17 387 1

原创 Java byte数组实现LRU算法

Java byte数组实现LRU算法。import java.util.Random;public class LRUTestCase { public static void main(String[] args) { int addIndex = 7; for(int i=0;i<addIndex;i++) { addLRUItem(); } showBytes(lruList); } private static final byte[] nums = {-

2021-05-25 14:21:35 170

原创 JDK8 AtomicInteger CAS IDEA工具调试跟踪

JDK1.8 atomicInteger CAS IDEA工具调试跟踪package com.ryan.practise.design.atomic;import java.util.concurrent.atomic.AtomicInteger;public class TestCase { static AtomicInteger a = new AtomicInteger(13); private static void test2() { Thread t1 .

2021-04-23 14:36:31 143

转载 排查JVM内存溢出基本步骤

ps aux 命令和 top命令转至:https://blog.csdn.net/qq_38570571/article/details/82703621ps命令ps命令用于查看系统中的进程状态,格式为“ps [参数]”。估计读者在第一次执行这个命令时都要惊呆一下—怎么会有这么多输出值,这可怎么看得过来?其实,刘遄老师通常会将ps命令与第3章的管道符技术搭配使用,用来抓取与某个指定服务进程相对应的PID号码。ps命令的常见参数以及作用如表2-6所示。表2-6...

2021-03-10 09:53:58 121

原创 vue-element-admin,动态校验字段是否required

使用vue-element-admin过程中,遇到表单校验,要求动态校验字段是否required,如图,需要满足:当B不为空时,A必填;A,B都为空;A不为空,B为空。使用form首先要加个这样的class;rules是这个样子的;最后自定义validate...

2021-01-19 15:44:32 1443

转载 Maven scoper属性说明(转)

转自:https://www.cnblogs.com/kingsonfu/p/10342892.html一、scope属性依赖范围控制哪些依赖在哪些classpath中可用,哪些依赖包含在一个应用中。compile(编译)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。provided(已提供)provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果你...

2021-01-16 10:07:38 169

原创 开发实用工具

1.maven代理、镜像配置(阿里云):https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo.0.0.36183054g6vJ0E

2020-03-07 16:12:05 187

转载 王树彤:从清华先生到美女总裁(生怕链接没有了,自己收录起来)

人物:王树彤 身份:敦煌网CEO关注理由:她曾是清华大学软件开发和研究中心的教师;在微软任市场服务部经理和事业发展部经理时,她是微软最年轻的中国区高管;在思科-T任市场营销部经理时,作为高管中唯一的女性,她管理着“思科亚洲最佳团队”;在卓越网当CEO时,她领导卓越网成为中国最大的网上音像店。2004年,她创立了电子商务网站敦煌网,六年后,交易额达到20亿元。其实,王树彤早就是名人了...

2020-01-10 10:12:05 518

原创 jvisualvm监控程序,使用IDEA连接相关配置(jar包启动方式)

工作记录:使用jdk自带监控工具jvisualvm,进行jvm资源监控。IDE:IDEA项目框架:SpringBootProgram arguments配置如下:-Djava.rmi.server.hostname=127.0.0.1-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=1099...

2019-12-25 15:50:09 1466

原创 IDEA 方法注释,params表达式,return 表达式

对于无参,无返回值方法都适用打开,settings配置->Live Templates,新建group,Template text:* * @Description: * @Author: Ryan * @Date: $date$ $time$ $params$ $returns$ **/param表达式为:groovyScript(...

2019-11-20 14:27:12 2060

原创 关于springboot restTemplate传文件爬坑

1.关于restTemplate post请求中包含文件类型public void test5(){ MultiValueMap param = new LinkedMultiValueMap(); FileSystemResource file = new FileSystemResource("C:\\Users\\Ryan\\Postman\\files\...

2019-08-19 16:52:50 1510

原创 关闭命令行窗口或断开ssh连接,jar包仍继续运行的启动方法

个人工具积累之jar包启动篇一、WINDOWS------------windows 后台运行jar包命令---------------------@echo offstart javaw -jar ***.jarexit---------windows 终止后台运行jar包命令-------------------------@echo offtaskkill -f -t...

2019-08-01 10:24:59 1221

转载 springboot项目实现jar包外配置文件管理

原文:https://blog.csdn.net/xrq0508/article/details/80050119背景为实现快速搭建和开发,项目以Springboot框架搭建,springboot搭建的项目可以将项目直接打成jar包并运行,无需自己安装配置Tomcat或者其他服务器,是一种方便快捷的部署方式。假设项目以最常规的方式打包成一个整体的jar包部署,即配置文件和第三方依赖包...

2019-05-22 20:22:13 359

转载 java中如何模拟真正的同时并发请求?

本文转自:https://www.cnblogs.com/yougewe/p/9745198.html有时需要测试一下某个功能的并发性能,又不要想借助于其他工具,索性就自己的开发语言,来一个并发请求就最方便了。  java中模拟并发请求,自然是很方便的,只要多开几个线程,发起请求就好了。但是,这种请求,一般会存在启动的先后顺序了,算不得真正的同时并发!怎么样才能做到真正的同时并发呢?是本文...

2019-05-20 20:50:53 177

转载 Spring-拦截器、过滤器、监听器总结

转载自:https://blog.csdn.net/sinat_27143551/article/details/804708321.过滤器(Filter):所谓过滤器顾名思义是用来过滤的,Java的过滤器能够为我们提供系统级别的过滤,也就是说,能过滤所有的web请求,这一点,是拦截器无法做到的。在Java Web中,你传入的request,response提前过滤掉一...

2019-05-18 14:26:54 136

转载 linux安装git并添加gitee凭据

转载自:https://www.cnblogs.com/cailijia52o/p/8542806.htmllinux安装git并添加gitee凭据1、在官网中下载git.     wget https://github.com/git/git/archive/v2.8.0.tar.gz          2、安装git所需要的依赖    sudo yum -y install...

2019-01-31 11:13:59 4825

转载 转:UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

转:UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现原文:https://www.cnblogs.com/firstcsharp/p/5327659.html类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什...

2018-11-06 10:48:28 902

转载 转载:MySQL INTO OUTFILE/INFILE导出导入数据

 转载:MySQL INTO OUTFILE/INFILE导出导入数据出处:https://www.cnblogs.com/bbcar/p/3830891.html--使用SELECT ... INTO OUTFILE 以逗号分隔字段的方式将数据导入到一个文件中:SELECT * INTO OUTFILE 'D:\\log1.txt' FIELDS TERMINATED BY '...

2018-11-05 17:00:07 194

转载 Linux下切换使用两个版本的JDK

版权声明:请注明出处:https://www.cnblogs.com/meiLinYa/ https://blog.csdn.net/meiLin_Ya/article/details/80650945Linux下切换使用两个版本的JDK我这里原来已经配置好过一个1.7版本的jdk。1输出命令:java -version[root@hu-hadoop1 sbin]# j...

2018-09-30 08:40:44 621

原创 cas server 4.1.0 maven版 自定义sql 验证,搭建分享

首先下载CAS v4.1.0 :https://github.com/apereo/cas/releases/tag/v4.1.0解压后找到:cas-server-webapp 项目cas-server-webapp项目pom文件添加:&lt;!-- zip包中的cas-server-support-jdbc项目,sql验证需要引入 --&gt;&lt;dependen...

2018-08-29 14:36:56 518

转载 解析微服务架构(三):微服务重构应用及IBM解决方案

转载自:https://www.ibm.com/developerworks/community/blogs/3302cc3b-074e-44da-90b1-5055f1dc0d9c/entry/%E8%A7%A3%E6%9E%90%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84_%E4%B8%89_%E5%BE%AE%E6%9C%8D%E5%8A%A...

2018-08-06 13:52:30 329

转载 解析微服务架构(二):融入微服务的企业集成架构

转载自:https://www.ibm.com/developerworks/community/blogs/3302cc3b-074e-44da-90b1-5055f1dc0d9c/entry/%E8%A7%A3%E6%9E%90%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84_%E4%BA%8C_%E8%9E%8D%E5%85%A5%E5%BE%A...

2018-08-06 13:37:07 340

转载 解析微服务架构(一):什么是微服务

转载自:https://www.ibm.com/developerworks/community/blogs/3302cc3b-074e-44da-90b1-5055f1dc0d9c/entry/%E8%A7%A3%E6%9E%90%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84_%E4%B8%80_%E4%BB%80%E4%B9%88%E6%98%A...

2018-08-06 13:22:59 300

转载 Mybatis原理

转载自:https://blog.csdn.net/ma15732625261/article/details/81123349spring全局配置文件mybatis-config.xml:1、开发工具引入本地的全局配置文件:dtd约束,自动提示      1.1、properties引入外部properties配置文件,resource引入类路线下资源,url引网络连接或磁盘路径下资...

2018-07-28 16:47:03 1541

转载 分布式知识点

转发自:https://blog.csdn.net/zxb448126/article/details/81191508 ----------------------------------总结-------------------------------------------1. 分布式基础知识点:(1)一致性哈希和哈希取模算法的区别:哈希取模算法:即hash(服务器A的I...

2018-07-27 13:40:54 890

转载 数据权限管理中心 - 基于mybatis拦截器实现

转载自:https://www.cnblogs.com/linjunwei2017/p/8920767.html 数据权限管理中心由于公司大部分项目都是使用mybatis,也是使用mybatis的拦截器进行分页处理,所以技术上也直接选择从拦截器入手 需求场景 第一种场景:行级数据处理 原sql:select id,username,region fro...

2018-07-20 16:58:07 335

原创 工具

1.根据url中param name获取指定参数内容getParamString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null){ r...

2018-07-18 16:57:15 258

自动部署相关jar包

调用shell的ssh2工具包,websocket工具包

2019-02-01

gradle-aspectj-1.6.jar

cas--4.1.0 中 gradle-aspectj-1.6.jar

2018-08-29

httpclient-4.5jar包

httpclient-4.5jar包httpclient-4.5jar包httpclient-4.5jar包httpclient-4.5jar包httpclient-4.5jar包

2018-07-20

redis-windows客户端

redis-windows客户端redis-windows客户端redis-windows客户端redis-windows客户端

2018-07-05

http权威指南

http权威指南http权威指南http权威指南http权威指南http权威指南

2018-06-20

scrt7.0安装包,注册机

scrt7.0安装包,注册机scrt7.0安装包,注册机scrt7.0安装包,注册机

2018-06-20

play框架手册

MVC应用程序模型 - 7 - app/controllers - 8 - app/models - 8 - app/views - 8 - 请求生命周期 - 8 - 标准应用程序布局layout - 9 - app目录 - 9 - public目录 - 10 - conf目录 - 10 - lib目录 - 11 - 开发生命周期 - 11 - 连接到java调试器 - 12 - 类增强Enhancement - 13 - 02.HTTP路由 - 13 - 关于REST - 14 - routes文件语法 - 14 - HTTP方法 - 15 - URI范示 Pattern - 15 - Java调用定义 - 17 - 把404当作action来用 - 17 - 指派静态参数 - 17 - 变量和脚本 - 18 - 路由优先级 - 18 - 服务器静态资源 - 18 - staticDir: mapping - 18 - staticFile: mapping - 19 - URL 编码 - 19 - 反转路由:用于生成某些URL - 19 - 设置内容风格(CSS) - 20 - HTTP 内容协商 negotiation - 21 - 从http headers开始设置内容类型 - 21 - 定制格式 - 22 - 03.控制器 - 23 - 控制器概览 - 23 - 获取http参数 - 24 - 使用params map - 25 - 还可以从action方法签名实现转换 - 25 - 高级HTTP Java绑定 - 26 - 简单类型 - 26 - Date类型 - 26 - Calendar日历 - 27 - File - 27 - 支持类型的数组或集合 - 28 - POJO对象绑定 - 29 - JPA 对象绑定 - 30 - 定制绑定 - 30 - @play.data.binding.As - 30 - @play.data.binding.NoBinding - 31 - play.data.binding.TypeBinder - 31 - @play.data.binding.Global - 32 - 结果类型 - 32 - 返回一些文本类型的内容 - 33 - 返回一个JSON字符串 - 33 - 返回一个XML字符串F - 34 - 返回二进制内容 - 34 - 作为附件下载文件 - 34 - 执行一个模板 - 35 - 跳转到其他URL - 36 - Action链 - 36 - 定制web编码 - 37 - 拦截器 - 38 - @Before - 38 - @After - 39 - @Catch - 40 - @Finally - 41 - 控制器继承 - 42 - 使用@With注释添加更多的拦截器 - 42 - Because Java does not allow multiple inheritance, it can be very limiting to rely on the Controller hierarchy to apply interceptors. But you can define some interceptors in a totally different class, and link them with any controller using the @With annotation.由于java不允许多继承,通过控制器继承特点来应用拦截器就受到极大的限制。但是我们可以在一个完全不同的类里定义一些拦截器,然后在任何控制器里使用@With注释来链接他们。 - 42 - Session和Flash作用域 - 42 - 04.模板引擎 - 43 - 模板语法 - 43 - Expressions: ${…} - 44 - Template decorators : #{extends /} and #{doLayout /} - 44 - Tags: #{tagName /} - 45 - Actions: @{…} or @@{…} - 46 - Messages: &{…} - 46 - Comment: *{…}* - 46 - Scripts: %{…}% - 46 - Template inheritance继承 - 47 - 定制模板标签 - 48 - 检索tag参数 - 48 - 调用标签体 - 48 - 格式化特定标签 - 49 - 定制java标签 - 49 - 标签命名空间 - 50 - 在模板里的Java对象扩展 - 51 - 创建定制扩展 - 52 - 模板里可以使用的保留对象 - 52 - 05.用play验证http数据

2017-10-17

空空如也

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

TA关注的人

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