自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

昭瑞的专栏

天下没有难学的技术!!!

  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot的SPI

springboot的SPI从java类加载机制说起参考java中的类加载器负责加载来自文件系统、网络或者其他来源的类文件。jvm的类加载器默认使用的是双亲委派模式。三种默认的类加载器Bootstrap ClassLoader、Extension ClassLoader和System ClassLoader(Application ClassLoader)每一个中类加载器都确定了从哪一些位置加载文件。于此同时我们也可以通过继承java.lang.classloader实现自己的类加载器。Boo

2020-07-28 23:28:52 386

原创 ubuntu 下遇到的各种问题,以及解决办法

前言虽然已经不再使用Ubuntu工作了,可是依旧对他有着一种不一样的感情,曾经那台装Ubuntu的笔记本基本也算已经快寿终正寝了。Ubuntu从14版本到16版本,大概使用了3~4年的时间。今天突然翻到过去增加整理的一个txt笔记,发现里面记录了ubutnu下曾经遇到过的一些问题,还有其对应的解决办法。现在看来有些幼稚,可是这些对于一个初玩Ubuntu的新手来说或许有些帮助。 内容如下,其实

2018-02-04 10:14:12 1494

转载 markdown 说明

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I

2018-02-04 10:04:39 367

转载 ubuntu1604 安装gitlab

参考 http://blog.csdn.net/discoverer100/article/details/51814171https://about.gitlab.com/installation/#ubuntu ubuntu 安装gitlab1、安装依赖 sudo apt-get install -y curl openssh-server ca-certifica

2018-01-16 16:45:48 552

原创 Redis 快速入门指南

1、redis 介绍Redis:Remote Dictionary Server 远程字典服务器 是完全开源免费的,用 C 语言编写的,遵守 BSD协议,是一个高性能的 (key/value) 分布式内存数据库,基于内存运行,并支持持久化的 NoSQL 数据库,是当前最热门的 NoSql 数据库之一,也被人们称为数据结构服务器。2、安装 wget http://download.

2017-12-15 09:27:07 393

转载 git 如何获取指定 tag 代码

git 如何获取指定 tag 代码1、查看本地git仓库下的tag git tag2、若本地没有仓库代码,可以选择拉去 git clone [email protected]:/progject.git3、切换到某一个tag下 git checkout tag_name4、提示: 当前处于一个“detached HEAD” 状态 ,每一个 tag 就是代码仓库中的一个快照,如果你想编

2017-12-14 09:01:54 62747

转载 Ubuntu使用ffmpeg切割视频

Ubuntu使用ffmpeg切割视频1、安装FFmpeg1、安装依赖当前环境 ubuntu16sudo apt-get updatesudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev

2017-11-22 17:37:52 1691

转载 java的HttpClient实现

java发送http的json请求,并接收返回结果import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;/** * Created by zhao on 17-9-22. */public class HttpClient { pub

2017-11-16 11:13:44 1229

原创 jsp 显示页面时间

jsp 显示页面时间 <jsp:useBean id="dateObject" class="java.util.Date" scope="page"></jsp:useBean> <jsp:setProperty property="time" name="dateObject" value="${eqTime}"/> <h6><fmt:formatD

2017-11-13 13:49:55 885 1

转载 gradle基本概念

参考: http://blog.jobbole.com/71999/ http://blog.csdn.net/u010818425/article/details/52268126基于groovy的构建逻辑 Gradle 中非常重要的两个对象。Project和Task。 每个项目的编译至少有一个 Project,一个 build.gradle就代表一个project,每个project里面

2017-11-06 11:23:17 560

转载 gradle构建依赖

gradle构建依赖gradle的核心概念,特性依赖管理,使用gradle对app进行测试,操作Task使用插件扩展构建Project 接口中的file方法,可以创建一个File类实例。依赖管理 apply plugin: 'java' repositories { mavenCentral() } dependencies { compi

2017-11-06 11:22:37 895

转载 gradle构建样例

从一个构建工程中了解gradle的基本概念 构建工具中的元素构建文件构建的输入和输出构建引擎依赖管理器参考 gradle实战的案例 https://github.com/bmuschko/gradle-in-action-source一个好用的gradle插件 https://github.com/townsfolk/gradle-templates插件: gradle 构建

2017-11-06 11:21:34 792

转载 gradle常用命令

gradle -q tasks --all 列出所有task -q 以 quiet的形式启动如何执行任务 gradle -q 任务名称{支持驼峰命名法} gradle -x 任务名称 排除某一个任务常用参数: -b,--build-file 指定构建脚本,默认的名称是build.gradle --offline 声明依赖必须在离线仓库中可用 -D,--s

2017-11-06 11:18:42 688

转载 gradle-groovy脚本

gradle -groovy脚本 Groovy注释标记和Java一样,支持//或者/**/ Groovy语句可以不用分号结尾。Groovy为了尽量减少代码的输入,确实煞费苦心 Groovy中支持动态类型,即定义变量的时候可以不指定其类型。Groovy中,变量定义可以使用关键字def。注意,虽然def不是必须的,但是为了代码清晰,建议还是使用def关键字 字符串类型中双引

2017-11-06 11:17:57 903

转载 gradleAPI介绍

Gradle 构建块 基本模块project、task、property。Project接口描述 代表一个正在构建的组件,如jar文件,或者一个目标,如部署应用程序。构建进程启动后Gradle基于build.gradle配置实例化Project类,其API接口及其重要方法如下:[org.gradle.api.Project]构建脚本配置 apply(options:Map)

2017-11-06 11:14:15 2016

转载 java系统环境System

1、java系统环境System getProperties中所谓的”system properties”其实是指”java system”,而非”operation system”,概念完全不同。 System.getenv才是真正的获得系统环境变量。Key Description of Associated Valuejava.version Java Runtime E

2017-10-31 14:27:30 255

原创 maven-笔记

Maven - 构建生命周期什么是构建生命周期构建生命周期是一组阶段的序列(sequence of phases),每个阶段定义了目标被执行的顺序。这里的阶段是生命周期的一部分。 举例说明,一个典型的 Maven 构建生命周期是由以下几个阶段的序列组成的: prepare-resources 资源拷贝 本阶段可以自定义需要拷贝的资源 compile 编译 本阶

2017-10-19 14:30:50 241

转载 maven项目和gradle项目转换

从maven 到 gradle1、在maven项目根目录下执行命令: gradle init –type pom2、从gradle 到mavengradle.build必须如下配置:apply plugin: 'java' apply plugin: 'maven' group = 'xxx.xxx' version = '1.0-SNAPSHOT' dependencies {

2017-10-13 16:34:34 380

转载 Ubuntu16.4环境初始化

1、安装zshsudo apt-get install zsh切换shellchsh -s /usr/bin/zsh安装zsh主题sudo wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh设置zsh主题 主要是设置背景透明度 10%字体 采用文泉译微米黑字体替代,效果会比较

2017-09-15 16:21:06 752

翻译 webservice简介

webService,可以解决异构平台之间消息的传递。jax-ws :jdk1.6自带jax-ws2.1版本,但是jax-ws并不兼容早期的jax-prc。基于java注解的webService@WebService 此注示用来标明此java类为某个WebService的实现类或者标明此java接口定义了某个WebService的接口。@WebMethod 仅支持在使用@webservice来注

2017-09-11 16:50:00 382

原创 CXF发布webService

Web 服务标准支持:CXF 支持以下 Web 服务标准: Java API for XML Web Services (JAX-WS) SOAP Web 服务描述语言(Web Services Description Language ,WSDL) 消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)

2017-09-08 15:37:36 422

转载 java 虚拟机深入理解 -笔记

java 虚拟机深入理解 1、出现 RuntimeException 那么一定是你的问题,这是一个很有道理的规则。 2、jps JVM Process Status Tool ,显示制定系统内所有的HotSpot虚拟机进程,列出正在运行的虚拟机进程,显示起主类的名称,以及进程的本地虚拟机的唯一id(LVMID,Local Virtual Machine Identifier)。 主要参数

2017-08-31 14:48:54 289

转载 项目中引入log4j

在项目中快速使用log4j只需要如下步骤即可1:导入log4j的jar <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.12</version> </dependency>2:log

2017-08-24 10:50:55 2083

转载 linux 开机启动流程

linux 开机启动流程开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。———————————————————————— 启动第一步--加载BIOS当打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启

2017-07-21 14:00:13 247

原创 ubuntu 安装nginx

ubuntu 安装nginx 源码安装gcc、g++依赖库apt-get install build-essentialapt-get install libtool安装 pcre依赖库sudo apt-get install libpcre3 libpcre3-dev下载源码包,安装./configuremakemake install注意问题:在执行configure的时候注意ngi

2017-07-18 14:37:16 204

原创 spring中添加定时任务的bean

1、添加相关依赖的jar包,如果在maven项目中添加相关jar。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependenc

2017-07-12 14:40:57 913

原创 jetty9配置https的方式

有关jetty9配置https的文档基本上很少,至少百度了几篇相当雷同. 由于本人对jetty并不是很熟,也走了很多坑,研究了2天,由于tomcat的https配置相对来说比较简单,具体可以参看上一篇文件.1:首先可以先了解下jetty的相关信息.jetty是高度模块化,尤其是影响其启动的配置文件. 需要了解jetty的两个个环境变量 jetty.base jetty.homejetty.b

2017-06-08 10:33:57 11229 2

转载 设置Tomcat的https访问

参考:http://www.cnblogs.com/zhangzb/p/5200418.html1:使用java命令生成keystore文件keytool -genkey -alias tomcat(别名) -keypass 123456(别名密码) -keyalg RSA(算法) -keysize 1024(密钥长度) -validity 365(有效期,天单位) -k

2017-06-05 22:49:12 536

翻译 mybatis中配置文件介绍2

MyBatis 配置文件 configuration<!-- 引入外部资源文件,将数据库配置设为外部链接 --> <properties resource="db.properties"></properties> <environment id= "development" > <!-- 使用 jdbc事务管理--> <transactionManager type

2017-04-06 18:43:59 236

翻译 mybatis中配置文件介绍

MyBatis 配置文件 configuration<!-- 引入外部资源文件,将数据库配置设为外部链接 --> <properties resource="db.properties"></properties> <environment id= "development" > <!-- 使用 jdbc事务管理--> <transactionManager type

2017-04-06 18:13:36 2143

原创 Intellij 快速搭建SSM环境且使用maven管理

1、首先配置相关工具如maven,intellij等。 2、使用intellij创建maven项目,并添加相关的依赖,pom文件如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/

2017-04-06 16:46:50 468

原创 spring boot 学习之路

spring boot 学习之路1、先搭建官网的quick start http://projects.spring.io/spring-boot/ 如下链接解析 quick start http://www.cnblogs.com/larryzeal/p/5765945.html添加 boot的启动器 start模块详解 http://blog.csdn.net/chszs/article

2017-03-28 16:27:18 349

原创 Mybatis使用介绍

曾经在不少项目里面用过Mybatis,但是却没有系统的整理过相关的知识,正好利用自己找工作的这段时间整理下吧。1、JDBC SQL夹在 Java代码块里,耦合度高导致硬编码内伤,维护不易且实际开发需求中 sql是有变化,频繁修改的情况多见。2、Hibernate和 JPA 长难复杂 SQL,对于 Hibernate而言处理也不容易 内部自动生产的 SQL,不容易做

2017-03-28 16:21:05 257

原创 mysql安装及配置

前言: 其实有关mysql的整理在很多年前都整理在了印象笔记,难得最近有时间来整理一下,同时也给自己一个稍微的回顾。正文: MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于 Oracle公司。 MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支

2017-03-14 10:00:12 307

翻译 Ngnix 配置文件介绍

#使用的用户名和组 #user nobody;#指定工作衍生的进程数(一般是CPU的总核数或者是核数的2倍)worker_processes 1;#错误日志存放路径,错误日志级别{debug | info | notice | warn | error | crit}#error_log logs/error.log;#error_log logs/error.log no

2017-03-02 09:42:04 312

原创 nginx linux 安装、启动、升级

nginx linux 安装、启动、升级1、官网下载: wget http://nginx.org/download/nginx-1.10.3.tar.gz 2、解压,执行configure脚本 tar -zxvf nginx-1.10.3.tar.gz cd nginx-1.10.3 ./configure3、若执行config报错,很有可能是环境依赖的问题,执行

2017-02-22 16:16:29 255

原创 java调用Linux的命令或者脚本

java调用Linux的命令或者脚本Runtime 类介绍: 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。应用程序不能创建自己的 Runtime 类实例。 根据其API,通过Runtime重载的几个方法可以来执行其shell命令Process exec(String command)

2017-02-21 17:00:46 472

原创 一次启动tomcat失败的案例

问题描述: 在linux环境下,启动tomcat,最直接的启动方式无非是tomcat的bin目录下startup的shell脚本。 启动方式:进入到该目录下,./startup.sh 运行即可。 注意的问题:该linux机器的是否安装JDK,以及该脚本是否有执行权限。这些问题启动失败的时候也都有对应的错误,排除应该不是很困难。 如果运行失败,而且tomcat对

2017-01-10 15:15:40 432

转载 dom4j操作XML

java利用dom4j操作XML参看:http://blog.csdn.net/legoe/article/details/6941260Document对象相关 1、读取XML文件,获得document对象. SAXReader reader = new SAXReader(); Document document = reader.read(new File(“

2016-11-29 16:20:16 429

翻译 JPDA介绍

参考: http://www.ibm.com/developerworks/cn/views/java/libraryview.jsp?search_by=%E6%B7%B1%E5%85%A5+Java+%E8%B0%83%E8%AF%95%E4%BD%93%E7%B3%BBjpda java platform debugger architecture ,java平台调试体系。 jpda是一套

2016-11-25 21:21:40 811

java 俄罗斯方块代码

java俄罗斯方块的源代码,回忆起经典的小游戏。在经典的小游戏中回味逝去的童年。。。

2011-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除