- 博客(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文件添加:<!-- zip包中的cas-server-support-jdbc项目,sql验证需要引入 --><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
httpclient-4.5jar包
2018-07-20
play框架手册
2017-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人