自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java中的XML之四种方式生成XML文档:DOM,SAX,JDOM,DOM4J

现有以下XML文档books.xml,下面的示例生成此文档部分内容<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <name&a

2018-08-14 11:57:33 226

原创 Java中的XML之四种方式解析XML文档:DOM,SAX,JDOM,DOM4J

现有以下XML文档books.xml,下面的解析示例解析此文档部分内容<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <name&amp

2018-08-14 11:57:23 286

原创 Spring Bean装配之基于Java的容器注解

@Bean用于配置和初始化一个有SpringIOC容器管理的新对象的方法,类似于XML配置文件的,通常和@Configuration配合使用@Configurationpublic class StoreConfig { @Bean(name = "store",initMethod = "init",destroyMethod="destroy") public ..

2018-08-14 11:57:11 201

原创 Java中的XML之与HTML的区别验证,定位信息,命名空间

HTML与XML的区别HTML对大小写不敏感,XML大小写敏感HTML结束标签可以省略,如</p>,XML不能XML只有单个标签而没有结束标签的元素必须以/结束XML属性值必须用引号括起来HTML属性可以没有值,XML所有属性必须有值 验证XML文档需要指定文档结构时,可以提供一个文档类型定义(DTD)或XML Schema文档类型定义...

2018-08-14 11:56:57 192

原创 Spring Bean装配之Autowired注解

1.可以将@Autowired注解为setter方法@Autowiredpublic void setInjectionDAO(InjectionDAO injectionDAO) { this.injectionDAO = injectionDAO;}2.可以用于构造器或成员变量@Autowired(required=false)public void ...

2018-07-31 10:05:59 240

原创 Spring Bean装配之各装配项 XML实现和注解实现

一、Bean管理的XML配置实现1.Bean的配置项Id:Bean的唯一标识Class:对应实现的类Scope:范围Constructor arguments:构造器参数Properties:属性Autowiring mode:自动装配模式 lazy-initialization mode:懒加载模式Initialization/destruction method:初...

2018-07-31 10:05:07 200

原创 JavaWeb 过滤器:工作原理,生命周期,过滤器链,过滤器分类

过滤器的工作原理过滤器的生命周期过滤器链Web项目中多个过滤器实现,多个过滤器对应同一个路近执行顺序如何?过滤器链: 过滤器链执行过程:过滤器分类 @WebFilter,在servlet3中,可以使用@WebFilter注解声明过滤器,该注解会在部署时被容器处理,并根据其具体属性配置将其相应的类部署为过滤器,而不用配置 参阅: ...

2018-07-31 10:03:36 1888

原创 JavaWeb 监听器

按监听的对象划分1.用于监听应用程序环境对象(ServletContext)的事件监听器,实现ServletContextListener接口public class MyServletContextListener implements ServletContextListener { public void contextInitialized(ServletCont...

2018-07-31 10:00:08 135

原创 servlet:生命周期,tomcat装载,获取初始化参数

servlet生命周期1.初始化,调用init()方法,生成Servlet实例 2.响应客户请求,调用service()方法,由service()方法根据提交方式悬着执行doGet()或者doPost()方法 3.终止,调用destroy()方法 tomcat装载servlet的三种情况1.Servlet容器启动时自动装载某些Servlet,需要在web.xml文件中的&lt...

2018-07-31 09:58:38 266

原创 git多账号配置,同时使用多个代码托管平台

我们在使用git管理代码的时候,经常需要放到不同的托管网站,如github,osc等,那么不同的网站账号不一样,就需要生成不同密钥,配置对应的不同网站,接下来我们写写如何处理。 ps:这里是在centos7.2下操作,不过其他操作系统依然适用,这里举的例子,一个是github,一个是osc。1 生成密钥这里可以设置密钥文件名和路径,/root/.ssh 是路径(一般路径选择默...

2018-07-31 09:54:50 8058 4

原创 java Socket应用

一、Socket使用时应当注意的一些问题1.设置超时,从套接字读取信息时,在有数据可供访问之前,读操作会被阻塞,如果此时主机不可达,那么程序将会等待很长时间,并因为系统操作系统的限制最终导致超时 调用setSoTimeout方法设置Socket s = new Socket(...);s.setSoTimeout(10000); 对构造器Socket(String ...

2018-07-31 09:54:39 1364

原创 java反射

一、Class类的使用类是对象,任何一个类都是java.lang.class类的实例对象,这个类,这个实例对象可以有三种表达方式,比如Student类: - 任何一个类都有一个隐含的静态成员变量classClass c1 = Student.class;通过getClass方法获得Class c2 = Student.getClass();forName...

2018-07-31 09:53:40 100

原创 JSP学习笔记:简介,内置对象,JavaBean

一、jsp简介1、jsp三大指令page指令:<%@page 属性=”” %>,位于jsp页面顶端,可以有多个<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.text.*"%>tagli

2018-07-31 09:53:18 553

原创 java注解

一、注解分类源码注解(SOURCE):注解只在源码中存在,编译成.class文件就不存在编译时注解(CLASS):注解在源码和.class文件都存在运行时注解(RUNTIME):在运行阶段还起作用,甚至会影响运行逻辑的注解元注解:注解的注解二、自定义注解定义://元注解@Target({ElementType.METHOD,ElementType.TYP...

2018-07-31 09:52:45 100

原创 java io流与文件

一、流读写字节 InputStream.read和OutpueStream.write 组合流过滤器某些流(如FileInputStream或者FileOutputStream)只能支持在字节级别上的读写,没有读入数据类型的方法,而其他的流(DataInputStream)这些类就之只能读入数值类型,无法从文件中获取数据,因而对二者进行组合。如: FileInputStr...

2018-07-30 21:57:06 389

原创 centos7 Let's Encrypt用Certbot获取Https证书 部署nginx(待补充)

1.检查nginx下是否有--with-http_stub_status_module 和--with-http_ssl_module两个模块,安装之后再重新编译 nginx -V2.用http克隆github上的certbot git clone https://github.com/certbot/certbot /opt/certbot-master3....

2018-07-30 21:55:53 935

原创 java集合框架

一、迭代器iterator是一个或者实现了Iterator,或者实现ListIterator接口的对象,可以通过循环输出类集的内容,从而获得或删除元素,next()方法 逐个访问集合中的每个元素,经常需要与hasNext()方法搭配使用;java迭代器可以认为位于两个元素之家,当调用next()时,迭代器越过下一个元素,并返回刚刚越过的那个元素的引用用”for each”循环遍历类...

2018-07-30 21:54:34 155

原创 vim的使用,常用命令

一、一般模式:光标的移动、复制粘贴、搜索替换移动光标:* 向左移动一个字符:h 或 ← * * 向右移动一个字符:l 或 → * * 向上移动一个字符:k 或 ↑ * * 向下移动一个字符:j 或 ↓ * 向左移动n个字符:n + h(其他同理),如10h 向右移动这一行的n个字符(会换到下一行):n + space,如20space 屏幕向上移动一页:Ctrl + b ...

2018-07-30 21:50:33 177

原创 IntelliJ IDEA 使用技巧(待补充)

一、跳转快捷键窗口切换:Ctrl + alt + [ / ] 文件切换:alt + -> / <- 关闭文件:ctrl + f4 最近修改文件: ctrl + tab + E 最近浏览文件: ctrl + E 回到上次编辑的地方 last edit location: ctrl + shift + backspace 回到上次浏览的地方 back/forward: c...

2018-07-30 21:49:21 426

原创 进程并发常见问题基于信号量解决方法总结:生产者/消费者问题、读/写者问题、银行家算法、哲学家进餐(待补充)

一、信号量信号量是一个与队列有关的整型变量。可以初始化成非负数;semWait操作使信号量减1。若值为负数,则执行semWait的进程阻塞,否则继续执行;semSignal操作使信号量加1。若值小于或等于0,则被semWait操作阻塞的进程被解除阻塞。信号量原语semWait和semSignal的定义strcut semaphore{ int count; ...

2018-07-30 21:47:58 2048

原创 nginx 配置实现端口转发

最近在部署一个小程序的后台,但是小程序调用的接口是不能带端口号的,那么如果服务器上面80端口已经被其他程序占用,就只能采用端口转发或者虚拟目录,我采用的是端口转发,或者说当在一台主机上需要部署多个web应用,并且需要能在80端口访问这些web时,就可以采用这种方法,也可以叫做nginx反向代理用于实现负载均衡,这里记录一下遇到的一些小问题。加入服务器域名是test.com,那么你可以通过tes...

2018-07-30 21:45:07 26868

原创 jsoup要点记录

查找dom元素getElementById: 根据id查询getElementsByTag: 根据tag名称查询getElementsByClass: 根据样式class名称查询getElementsByAttribute: 根据属性名查询getElementsByAttributeValue: 根据属性名和属性值查询实例代码 import org.apache...

2018-07-30 21:43:45 116

原创 git分支管理常用命令

创建分支:git branch branch_name切换分支:git checkout branch_name创建并切换分支git checkout -b branch_name创建远程分支到本地:git checkout -b branch_name origin/branch_name 查看当前分支:git branch获取所有分支:g...

2018-07-30 21:41:58 217

原创 markdownpad2 无法预览 显示This view has crashed!

在使用markdownpad2时,一直报错,说html渲染错误,上了官网查看解释如下, 要安装 Awesomium 1.6.6 SDK,如果不行再安装DirectX最终用户运行时, 不过一般只需要安装sdk就没问题了

2018-02-02 22:06:54 447

原创 2018年要学习的知识

1、java 《java核心技术》 《servlet、jsp、spring mvc初学指南》 《Spring技术内幕》 《轻量级javaEE》 《java编程思想》 《深入理解java虚拟机》 2、前端入门 bootstrap jquery 3、数据库 《高性能mysql》 4、linux 《Linux私房菜基础学习》 5、

2018-01-01 16:36:09 354 1

Awesomium 1.6.6 SDK

markdownpad2无法预览时应安装的软件,直接下载解压缩之后一路安装!

2018-02-02

空空如也

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

TA关注的人

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