- 博客(29)
- 收藏
- 关注
转载 IDEA的5大调试技巧,你学废了吗?
转载自:https://mp.weixin.qq.com/s/5qt98qK4B74B945fuRTq2A作者:我是程序汪仅用于学习目的在项目开发的时候我发现很多小伙伴能非常熟练的使用IDEA编写代码,但是对于IDEA调试的技巧掌握的不是很好,只会F7、F8、F9等这些基本调试功能。而像一些复杂的调试场景就无从下手,如:在for循环中调试某个特定值;多线程、Reactor调试;修改变量的运行值等。下面我们就来分场景介绍一下IDEA的调试技巧,看完掌握后调试bug的效率一定大大提升。1
2021-08-24 10:50:44
202
原创 强大的注解事半功倍
1、defaultValue 根据业务给传参默认值,让接下来的代码,更加简洁,出错概率更小public Object getChargeOrder(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize)P
2021-08-24 10:21:24
205
原创 netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
2021-08-04 13:17:43
435
原创 Redis进阶之六:StringRedisTemplate的opsForZSet Api梳理和应用
/* * Copyright 2011-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http:/
2020-12-26 17:26:23
1064
原创 Redis进阶之五:StringRedisTemplate的opsForHash Api梳理和应用
/* * Copyright 2011-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http:/
2020-12-26 17:25:02
1181
原创 Redis进阶之四:StringRedisTemplate的opsForSet Api梳理和应用
/* * Copyright 2011-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http:/
2020-12-26 17:23:51
780
原创 Redis进阶之三:StringRedisTemplate的opsForList Api梳理和应用
/* * Copyright 2011-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http:/
2020-12-26 17:21:27
676
原创 Redis进阶之二:StringRedisTemplate的opsForValue Api梳理和应用
/* * Copyright 2011-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http:/
2020-12-26 17:17:14
414
原创 Redis进阶之一:Jedis、RedisTemplate、StringRedisTemplate之间的比较
一. Jedis是Redis官方推荐的面向Java的操作Redis的客户端。二.RedisTemplate,StringRedisTemplate是SpringDataRedis中对JedisApi的高度封装。SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其他Spring框架进行搭配使用如:SpringCache。三.StringRedisTemplate只能管理StringRedisTemplate里面的..
2020-12-26 11:41:18
1275
原创 单节点 Redis 部署文档
一.下载安装包 访问http://download.redis.io/releases/ 到官网进行下载。这里下载是的4.0.1版本。二.安装11..通过通过XXFTPFTP等等远程管理工具,将压缩包拷贝到远程管理工具,将压缩包拷贝到LinuxLinux服务服务器器””//ususrr””目录目录中,执行解压操作中,执行解压操作。。tar -zxf redis-4.0.1.tar.gz22..进入解压文件目录使用进入解压文件目录使用””makemake””对解压的对解压的RedisRedis文.
2020-11-24 11:56:02
239
转载 Redis面试题(转载)
概述 什么是Redis Redis有哪些优缺点 为什么要用 Redis /为什么要用缓存 为什么要用 Redis 而不用 map/guava 做缓存? Redis为什么这么快 数据类型 Redis有哪些数据类型 Redis的应用场景 持久化 什么是Redis持久化? Redis 的持久化机制是什么?各自的优缺点? 如何选择合适的持久化方式 Redis持久化数据和缓存怎么做扩容? 过期键的删除策略..
2020-09-27 15:39:40
1899
3
转载 Tomcat搭建HTTP文件下载服务器
使用tomcat搭建HTTP文件下载服务器,有时我们的应用或者服务需要去外网下载一些资源,但是如果在内网环境或者网络不好的情况下,我们可以在内网提供文件下载服务,将预先下载好的资源放在某个地方并且提供http下载,避免每次下载都去访问外网,使用的tomcat安装包为apache-tomcat-6.0.44.tar.gz。1.上传并且解压安装包tar -zxvf apache-tomcat-6.0.44.tar.gz2.修改配置文件vim conf/web.xml...
2020-08-27 20:02:00
1118
3
原创 行专列
select dd.gateway_id, dd.line_id, MAX(case dd.type WHEN 'month' THEN dd.energy ELSE 0 END) as 'month', MAX(case dd.type WHEN 'day' THEN dd.energy ELSE 0 END) as 'day' FROM ( select his.gateway_id, his.line_id, ...
2020-08-27 19:59:41
175
原创 HashMap底层实现原理(站在巨人的肩膀上)
1.前言一言以蔽之,底层是数组加单向链表,链表的数组,在了解hashMap以前,先了解常用的数组和链表底层原理1.1 ArrayList :底层是数组,数组属于顺序存储,内存空间连续根据下标随机访问数组元素的效率高,向数组尾部添加元素的效率高;但是,删除数组中的数据以及向数组中间添加数据效率低,因为需要移动数组元素。顺序存储可以想象成吃饭排队,每个人领的号都是按顺序来的,服务员只要喊号...
2020-04-15 15:27:01
559
转载 MultiMap数据结构
一个Multimap<K, V>不是一个Map<K, Collection<V>>, 虽然我们可以利用Map<K, Collection<V>>来实现Multimap<K, V>,即使如此,它们之间还是有区别的:ArrayListMultimap<String, String> multimap = Arra...
2019-04-02 10:42:20
838
转载 hibernate缓存:一级缓存和二级缓存理解
一、什么是缓存: 缓存是指为了降低应用程序对物理数据源访问的频次从而提高应用程序的运行性能的一种策略。二、为什么使用缓存:1.ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要。2.Hibernate的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hibernate缓存的使用和配置是优化的关键。3.评判一个ORM框架是...
2018-10-24 15:17:31
258
转载 【Redis】Redis学习之 master/slave、sentinel、Cluster简单总结
项目中用到Redis,所以准备学习一下,感觉Redis的概念还是很多的,什么主从模式、sentinel模式、集群模式的,一下子都晕了,我觉得还是有必要先理清这些基本概念再说。一、单节点实例 单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个Redis还是很轻松的,做为一个key/value数据库也是可以胜任的。单节点部署参照:http://www.cnblo...
2018-10-09 15:11:08
171
转载 【Redis】Redis学习之 持久化篇
众所周知,redis是内存数据库,它把数据存储在内存中,这样在加快读取速度的同时也对数据安全性产生了新的问题,即当redis所在服务器发生宕机后,redis数据库里的所有数据将会全部丢失。为了解决这个问题,redis提供了持久化功能——RDB和AOF。通俗的讲就是将内存中的数据写入硬盘中。 一、持久化之全量写入:RDB[redis@6381]$ more /usr/local...
2018-10-09 10:39:26
114
转载 设计模式之_单例模式中,恶汉式和懒汉式有哪些区别。各使用在哪里?为什么说推荐使用恶汉式
参考文献:https://blog.youkuaiyun.com/wojiushiwo577785/article/details/78889268 饿汉式: public class Singleton{ private static Singleton singleton = new Singleton (); private Sin...
2018-09-29 17:26:39
458
原创 消息中间件和RabbitMQ应用学习
一、什么是消息中间件分布式系统服务之间(或RPC通信),进行远程异步消息传递用到的RabbitMQ或Kafka等软件统称为消息中间件,具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能。 二、消息中间件与分布式对象调用的比较分布式对象调用:提供了一种通讯机制,透明地在异构的分布式计算环境中传递对象请求,而这些对象可以位于本地或远程机器。它通过在对象与对象之间提供一种统一的...
2018-09-08 17:48:08
174
转载 java发送http的get、post请求
原文链接:https://www.cnblogs.com/guoyinli/p/7192839.htmlHttp请求类:package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;...
2018-07-10 11:28:16
114
原创 Java通过sftp从目标主机下载文件后读取入库,经过处理后推送到目标主机
在FileZilla 中: - 用sftp协议连接Server ,需要用port 22 - 用ftp协议连接Server, 用port21如果你的目标主机port是22,则是用sftp方式发送,下载文件,见下图,该主机端口为22一、连接目标主机下载目标文件到本方主机,读取本方主机文件入库/** * 从目标主机同步目标数据入表 */package cn.finedo.business.village...
2018-06-07 21:26:10
3020
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人