`
文章列表
Java 工程脚手架: https://start.aliyun.com/bootstrap.html 阿里云行知实验室:https://start.aliyun.com/handson-lab?spm=a2ck6.17690074.0.0.503c3150aOlOwz openjdk下载:http://jdk.java.net/ Java成神之路 GitHub Pages 完整阅读:https://hollischuang.github.io/toBeTopJavaer Java成神之路 Gitee Pages 完整阅读:http://hollischuang.g ...
1、Alibaba Java Coding Guidelines 阿里巴巴代码规范检测 2、Maven Helper 查找和排除冲突依赖项 3、Translation 翻译插件 4、Background Image Plus 背景插件 5、CodeGlance 代码小地图 6、Rainbow Brackets 彩色括号 7、Alibaba Cloud Toolkit 阿里巴巴开发部署插件 8、Key Promoter X 快捷键提示插件 9、Free Mybatis plugin 增强idea对mybatis支持的插件 10、Stackoverflow 选中需要搜索的问题, ...
1、dubbo替换为 <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>2.7.5</version> </dependency>   2、引入javassist 3.18.1以上版本,这里引入 3.18.2-GA,引入curator-recipes, <dependency> <groupId>org.j ...
dubbo multicast模式启动项目报错 java.lang.IllegalStateException: Can't assign requested address 这是开启IPV6协议引起的。 解决方法: 在虚拟机的运行参数里,加入下面的参数。 -Djava.net.preferIPv4Stack=true
配置支持本地key转发   1、vi .bash_profile ## add bellow line at the end, replace string "full_path_to_your_home" with your real path. ssh-add /Users/yzl/.ssh/id_rsa   2、vi .ssh/config Host *     ForwardAgent yes   3、source bash_profile  
话不多说,直接上干货。 1、生成密钥(SSH Key)  cd ~/.ssh  ssh-keygen -t rsa -C “自己的邮箱地址”   输入文件名称,区别开不同账号的密钥文件 注意:不要输入密码。 2、git上添加公钥(不再赘述) 注:公钥获取    cat  id_rsa_one.pub 3、修改config vi config 文件中添加(是否需要HostName 根据个人需要配置) Host github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_one Use ...
前言:     在mac中使用 brew install 安装的软件默认都是最新版本的。有时候我们需要旧版本(指定版本)的时候,应该怎么做呢? 一、前提  已安装brew、git 二、安装过程 1、下载homebrew-core Java代码  
前言:     在mac中使用 brew install 安装的软件默认都是最新版本的。有时候我们需要旧版本(指定版本)的时候,应该怎么做呢? 一、前提  已安装brew、git 二、安装过程 1、下载homebrew-core git colne https://github.com/Homebrew/homebrew-core.git 2、查看对应版本对应commit git log Formula/protobuf.rb | less 3、将代码切换至对应版本 git checkout 4e90c422aed9cebffa6e0f1900f9b733dd58bfb ...
这是高级Java开发人员最常访问的几个网站。 这些网站提供新闻,一般问题或面试问题的答案,精彩的讲座等。质量是优秀网站的关键因素,这此网站都有较高的质量内容。下面逐一介绍: 1. Stackoverflow Stackoverflow.com可能是编程世界中最受欢迎的网站。 有数百万个好问题和答案。 学习API或编程语言通常依赖于代码示例,stackoverflow有很多代码段。 
dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我以通过实例抛砖引玉一下: 1.连接服务     测试对应IP和端口下的dubbo服务是否连通,cmd命令如下   telnet localhost 20880     正常情况下,进入telnet窗口,键入回车
适用性   缓存在很多情况下非常实用。例如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存。   Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所添加的元素,直到显式的移除;Guava Cache为了限制内存的占用,通常都是设定为自动回收元素。在某些场景下,尽管LoadingCahe不回收元素,但是它还是很有用的,因为它会自动加载缓存。   Guava Cache适用场景: 你愿意消耗一部分内存来提升速度; 你已经预料某些值会被多次调用; 缓存数据不会超过内存 ...
行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT…CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题。  我们首先先通过一个老生常谈的例子,学生成绩表(下面简化了些)来形象了解下行转列   CREATE  TABLE  `StudentScores`(    `UserName` VARCHAR(20) C ...
System.out.println("本机IP:" + InetAddress.getLocalHost().getHostAddress().toString());System.out.println("主机名:" + InetAddress.getLocalHost().getHostName().toString());
     在DB2中,数据库用户通过访问SYSIBM.SYSDUMMY1表获取一些系统信息;ORACLE中,相应的表为DUAL。     DB2中举例: SELECT CURRENT DATE FROM SYSIBM.SYSDUMMY1; --获取当前日期 SELECT 1+1 FROM SYSIBM.SYSDUMMY1;--计算 SELECT NEXTVAL FOR MYSEQ FROM SYSIBM.SYSDUMMY1;--获取序列号 SELECT current timestamp FROM sysibm.sysdummy1;--获取当前时间戳   ORACE中举例: ...
使用Redis的 SETNX 命令可以实现分布式锁,下文介绍其实现方法。 SETNX命令简介 命令格式 SETNX key value 将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET if Not eXists的简写 ...
Global site tag (gtag.js) - Google Analytics