08 2020 档案

摘要:转载: https://www.cnblogs.com/wintersoft/p/10546850.html 参考:https://www.cnblogs.com/mrhelloworld/p/sentinel.html 下载页面https://github.com/alibaba/Sentinel 阅读全文
posted @ 2020-08-31 20:15 沐春风-燕南飞 阅读(515) 评论(0) 推荐(0) 编辑
摘要:1.消息中间件的发展: 第一代以ActiveMQ为代表,遵循JMS(java消息服务)规范 第二代以RabbitMQ为代表是一个有Erlang语言开发的AMQP(高级消息队列协议)的开源实现 第三代以kafka为代表,是一代高吞吐、高可用的消息中间件,以及RocketMQ RocketMQ的特点: 阅读全文
posted @ 2020-08-28 10:28 沐春风-燕南飞 阅读(614) 评论(0) 推荐(0) 编辑
摘要:nohup java -jar /xxx/xxx/xxx.jar >/dev/null 2>&1 & 关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉大海 >/dev/null 表示将标准输出信息 阅读全文
posted @ 2020-08-27 19:33 沐春风-燕南飞 阅读(166) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/96ecaa2cc989 阅读全文
posted @ 2020-08-26 11:16 沐春风-燕南飞 阅读(100) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.cnblogs.com/maybo/p/7784687.html undertow,jetty和tomcat可以说是javaweb项目当下最火的三款服务器,tomcat是apache下的一款重量级的服务器,不用多说历史悠久,经得起实践的考验。然而:当下微服务兴起,sp 阅读全文
posted @ 2020-08-26 10:34 沐春风-燕南飞 阅读(798) 评论(0) 推荐(0) 编辑
摘要:1.参数的含义-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需 阅读全文
posted @ 2020-08-20 16:32 沐春风-燕南飞 阅读(121) 评论(0) 推荐(0) 编辑
摘要:java jar启动linux中启动 java -jar 后台运行程序直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行后一直在后台运行。 java -jar xxx.jar & 说明: 在末尾加入 & 符号 (1)执行java -jar xx 阅读全文
posted @ 2020-08-20 15:51 沐春风-燕南飞 阅读(9930) 评论(0) 推荐(0) 编辑
摘要:第一题: int a = 0; for (int i = 0; i < 99; i++) { a = a++; } System.out.println(a);结果: 0 第二题: int b = 0; for (int i = 0; i < 99; i++) { b = ++b;} System. 阅读全文
posted @ 2020-08-17 19:53 沐春风-燕南飞 阅读(121) 评论(0) 推荐(0) 编辑
摘要:一、下载Anaconda Anaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。 1.官网下载地址:https://www.anaconda.com/distribution/#download-section 选择符合你电脑的版 阅读全文
posted @ 2020-08-14 10:36 沐春风-燕南飞 阅读(603) 评论(0) 推荐(0) 编辑
摘要:JDK7及以前的版本,计算两个日期相差的年月日比较麻烦。 JDK8新出的日期类,提供了比较简单的实现方法。 /** * 计算2个日期之间相差的 相差多少年月日 * 比如:2011-02-02 到 2017-03-02 相差 6年,1个月,0天 * @param fromDate YYYY-MM-DD 阅读全文
posted @ 2020-08-13 18:01 沐春风-燕南飞 阅读(5945) 评论(0) 推荐(0) 编辑
摘要:转载: https://blog.csdn.net/suiyueruge1314/article/details/89472914 (补充: conda国内源配置 可参考:https://blog.csdn.net/suiyueruge1314/article/details/105124806) 阅读全文
posted @ 2020-08-13 10:37 沐春风-燕南飞 阅读(39692) 评论(1) 推荐(3) 编辑
摘要:转载: https://www.cnblogs.com/leeego-123/p/11846613.html 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该S 阅读全文
posted @ 2020-08-12 17:50 沐春风-燕南飞 阅读(123) 评论(0) 推荐(0) 编辑
摘要:前言: group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式。 一、准备数据 http://note.youdao.com/noteshare?id=dba748092a619be0a8f160ccf6e25a5f&sub=F 阅读全文
posted @ 2020-08-12 17:45 沐春风-燕南飞 阅读(1621) 评论(0) 推荐(1) 编辑
摘要:需求:查询订单信息, 关联查询用户信息 分析:共有订单表和用户表两张表,其中订单表是主表,用户表是从表 关系:一个订单对应着一个用户,从订单到用户是一对一, 从订单到用户是一对一的关联关系 sql: 1 2 3 4 5 6 7 8 SELECT orders.* USER.username, USE 阅读全文
posted @ 2020-08-12 10:12 沐春风-燕南飞 阅读(397) 评论(0) 推荐(0) 编辑
摘要:List集合转Map,用到的是Stream中Collectors的toMap方法:Collectors.toMap具体用法实例如下: //声明一个List集合 List<Person> list = new ArrayList(); list.add(new Person("1001", "小A") 阅读全文
posted @ 2020-08-11 15:58 沐春风-燕南飞 阅读(2411) 评论(0) 推荐(0) 编辑
摘要:有三种方式 1、使用占位符#{0},#{1}....对应顺序就是参数的顺序 #方法签名 List<TbItem> selectByPage(int page, int rows); #sql语句 <select id="selectByPage" resultMap="BaseResultMap"> 阅读全文
posted @ 2020-08-11 15:22 沐春风-燕南飞 阅读(451) 评论(0) 推荐(0) 编辑
摘要:一、创建索引 1. PRIMARY KEY (`id`), 2. UNIQUE KEY `uid` (`uid`,`task_id`) 查询: explain select * from user_task where uid = 232;explain select * from user_tas 阅读全文
posted @ 2020-08-11 14:38 沐春风-燕南飞 阅读(373) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.cnblogs.com/dichuan/p/7769098.html 最近做个小实验,其中一部分要求将表单提交的数据转换为double,这个功能其实很简单直接一句Double.parseDouble(request.getParameter("chinese").tr 阅读全文
posted @ 2020-08-11 10:47 沐春风-燕南飞 阅读(251) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.jianshu.com/p/63152d9116fe 在之前介绍Java Agent的这篇文章中,简单介绍了Java agent的应用,里面提到了基于Java agent实现的线上调试利器Btrace,当我们想定位线上问题却苦于没有日志时,可以使用Btrace att 阅读全文
posted @ 2020-08-10 10:48 沐春风-燕南飞 阅读(284) 评论(0) 推荐(0) 编辑
摘要:一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关 阅读全文
posted @ 2020-08-07 15:14 沐春风-燕南飞 阅读(179) 评论(0) 推荐(0) 编辑
摘要:转载: https://www.cnblogs.com/arissy/p/10728038.html 这里随便选取一段JSON格式的内容 在窗口上找到"插件"选项下的 "插件管理" 或者 "Plugin Manager",点开 在弹出层中找到"JSON Viewer"选项,将勾选上,然后右上角的 " 阅读全文
posted @ 2020-08-06 16:00 沐春风-燕南飞 阅读(340) 评论(0) 推荐(0) 编辑
摘要:通过《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》一文的学习,我们已经学会如何使用Nacos来实现服务的注册与发现,同时也介绍如何通过LoadBalancerClient接口来获取某个服务的具体实例,并根据实例信息来发起服务接口消费请求。但是这样的做法需要我们 阅读全文
posted @ 2020-08-05 15:57 沐春风-燕南飞 阅读(182) 评论(0) 推荐(0) 编辑
摘要:@RequestParam 用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)@Req 阅读全文
posted @ 2020-08-05 15:26 沐春风-燕南飞 阅读(592) 评论(0) 推荐(0) 编辑
摘要:=IF(COUNTIF(A2,"*北京*")>0,"是","否") 转载: https://jingyan.baidu.com/article/63acb44a29cf7b61fdc17e10.html 阅读全文
posted @ 2020-08-04 10:33 沐春风-燕南飞 阅读(1235) 评论(0) 推荐(0) 编辑
摘要:做redis缓存有bug导致脏数据太多就需要清理。但redis的del默认是不支持通配符批量删除的,我们使用linux命令实现批量删除 redis-cli -h 192.168.0.2 -a pwd -n 12 keys keys_session_info2_* | xargs redis-cli 阅读全文
posted @ 2020-08-03 14:21 沐春风-燕南飞 阅读(4957) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示