有趣技术小家


  • 首页

  • 标签

  • 分类

  • 归档

使用linux 命令行下载oracle官网jdk失败处理方法

发表于 2017-11-23 | 分类于 java , linux , ubuntu | | 阅读次数:
字数统计: 387
最近在服务器上安装jdk遇到一个问题,oracle官网下载jdk都需要同意它的license才能下载,所有直接使用wget xxx会下载到它的html文件,并不能下载真实文件。 解决办法: UPDATED FOR JDK 9 it looks like you can download it now directly from java.net without sending a header1wget http://download.java.net/java/GA/jdk9/9/binari ...
阅读全文 »

Spring MVC源码剖析

发表于 2017-10-01 | 分类于 JAVA_spring | | 阅读次数:
字数统计: 5.9k
引言一直以来都在使用Spring mvc,能够熟练使用它的各种组件。但是,它一直像个黑盒一样,我并不知道它内部是如何工作的,这几天一直在研究它的源码,今天已经把它的工作原理弄清了,因此把我的这个研究过程记录下来。现在让我们进入源码的世界,来看看这个黑盒中到底有什么神奇的东西。 spring MVC 总览学一门新的知识,首先要大致了解它的全貌,然后在深入自己感兴趣的细节。 那么在这一小节中,我不会去深入具体的细节了解spring MVC,而是去了解它大致的流程,它是如何工作起来的。首先,让我们先看 ...
阅读全文 »

Docker 中国官方镜像加速

发表于 2017-09-03 | 分类于 docker | | 阅读次数:
字数统计: 390
通过 Docker 官方镜像加速,中国区用户能够快速访问最流行的 Docker 镜像。该镜像托管于中国大陆,本地用户现在将会享受到更快的下载速度和更强的稳定性,从而能够更敏捷地开发和交付 Docker 化应用。 Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。该镜像库只包含流行的公有镜像。私有镜像仍需要从美国镜像库中拉取。 您可以使用以下命令直接从该镜像加速地址进行拉取:1$ docker pull registry.docker-cn.com/myna ...
阅读全文 »

理解Spring Boot中的auto-configuration

发表于 2017-07-13 | 分类于 JAVA_spring | | 阅读次数:
字数统计: 1.1k
翻译一下Spring官网的文章,加深自己对Spring Boot自动装配的一些理解。 不管你是开发开源软件或者商业软件,当你在开发一个共享库的时候,那么可能你需要使用自动配置,自动配置可以捆绑在外部的jar包中,由Spring Boot提取。 下面将介绍自动配置的一些知识: 1.了解自动配置的bean查看(脱掉)Spring的代码(衣服),auto-configuration 就是一个实现了Configuration接口的类。使用@Conditional注解来限制何时让auto-config ...
阅读全文 »

Spring Boot对表单实体做REST API请求自动封装验证

发表于 2017-06-30 | 分类于 JAVA_spring | | 阅读次数:
字数统计: 1.9k
阅读Spring.io官网的valid表单验证demo和教程。我先说一下spring Boot官方的教程,然后再简单说一下统一验证管理的一些写法方便懒人或者说代码优化。 表单的注解 需要项目依赖于hibernate-validtor组件,在spring-boot-starter-web中已经自带了hibernate-validtor,无需再对maven进行依赖。 创建一个Spring boot的项目,pom文件如下:12345678910111213141516171819202122232 ...
阅读全文 »

java多线程之synchornized原理以及原子操作探究学习

发表于 2017-06-01 | 分类于 JAVA基础 | | 阅读次数:
字数统计: 1.9k
synchornized 实现原理再JAVA1.6对synchronized进行优化后,能够减少获得锁和释放锁带来的性能消耗,主要是引入了偏向锁和轻量级锁。还有优化了锁的存储结构和升级结构。 再jvm规范中,看到synchornized实现原理是基于进入退出Monitor对象实现方法同步和代码同步。代码块同步使用monitorenter和monitorexit指令实现,方法同步另外一种方式实现。 monitorentor指令是编译后查询到同步代码块的开始位置 monitorexit指令是插入方 ...
阅读全文 »

mac终端美化之安装iTerm2 + Oh My Zsh + Solarized color scheme + Meslo powerline font + [Powerlevel9k]

发表于 2017-04-25 | 分类于 linux , mac | | 阅读次数:
字数统计: 295
截图效果: 安装ITerm21brew cask install iterm2 如果没有安装brew请在命令行执行安装brew 1/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果不想安装brew可以使用去ITerm官网下载并安装. 下载主题 Solarized Dark theme Solarized Light ...
阅读全文 »

gradle 每次运行都会下载依赖的解决办法

发表于 2017-04-20 | 分类于 JAVA基础 | | 阅读次数:
字数统计: 542
在执行build、compile等任务时会解析项目配置的依赖并按照配置的仓库去搜寻下载这些依赖。默认情况下,Gradle会依照Gradle缓存->你配置的仓库的顺序依次搜寻这些依赖,并且一旦找到就会停止搜索。如果想要忽略本地缓存每次都进行远程检索可以通过在执行命令时添加–refresh-dependencies参数来强制刷新依赖 1gradle build --refresh-dependencies 当远程仓库上传了相同版本依赖时,有时需要为缓存指定一个时效去检查远程仓库的依赖笨版本 ...
阅读全文 »

npm太慢, 淘宝npm镜像使用方法

发表于 2017-03-20 | 分类于 工具使用 , web-前端 | | 阅读次数:
字数统计: 125
淘宝 npm 地址: http://npm.taobao.org/ 如何使用有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例: 1.临时使用1npm --registry https://registry.npm.taobao.org install express 2.持久使用1npm config set registry https://registry.npm.taobao.org 配置后可通过下面方式来验证是否成功npm ...
阅读全文 »

HessianPHP使用注意事项

发表于 2017-02-23 | 分类于 php , hessian | | 阅读次数:
字数统计: 1.7k
HessianPHP_v2.0.3.zip, 在php作客户端,java作服务器端时,使用注意事项: 1.需要在php.ini中配置CURL模块:1extension=php_curl.dll 2.php传中文给java, 和java返回中文给php,都有中文乱码问题:####1) php和java文件本身都采用UTF-8编码 2)在php.ini中开启mbstring模块:1extension=php_mbstring.dll 同时配置:1mbstring.internal_encoding ...
阅读全文 »
123…6

yoqu

57 日志
21 分类
91 标签
GitHub E-Mail
© 2019 蜀ICP备18030347号-1