- 博客(63)
- 收藏
- 关注
原创 IntelliJ-IDEA和Git、GitHub、Gitlab的使用(五)
IntelliJ-IDEA版本控制介绍,主要讲述git一、基本入门1.IntelliJ-IDEA预装的版本控制介绍我们来看IntelliJ-IDEA的版本控制设置区域 打开File>Settings>Version Control 可以看到里面有git插件 这让很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只要安装了 IntelliJ IDE
2017-05-28 15:36:06 53438 10
原创 TortoiseGit的基本用法(二)
一、基本操作1.利用TortoiseGit创建仓库下面这里是创建仓库 下面选择空的仓库 点击ok出现以下的目录 2.clone项目将项目clone下来 填写相关的信息 clone后再看user1目录 3.用户add、commit、push项目先新建一个文件 点击空白处,点击add,添加到版本控制中 接着可以commit 也可以先取消,然后通过这个来c
2017-05-28 02:49:32 858
原创 IntelliJ IDEA的项目配置和创建项目(四)
一、配置JDK按 Ctrl + Shift + Alt + S 快捷键就会弹出项目配置区,如下图 第一个红色区域是配置JDK的地方 第二个红色区域指的是项目编译后输出的路径 如果要设置Modules项目的jdk,那么可以在这一行设置 二、创建项目创建javaEE项目 创建项目的时候,我们不勾选模板 项目配置信息的格式,下面是选择.idea 下面是项目创建完后的目录结构
2017-05-27 14:05:58 6158
原创 IntelliJ IDEA缓存和索引(三)
索引是用来加快文件的查询的,但IntelliJ IDEA创建索引的时候,编辑代码的时候会编译不了也运行不了,如果索引出现问题,那么如何清除并重新创建? 一般建议使用Invalidate and Restart 点击后IntelliJ IDEA会自动关闭,再开启即可 注意索引的存储是很大的,需要比较多的硬盘空间。
2017-05-27 10:59:21 3166
原创 IntelliJ IDEA的初次使用(二)
一、IntelliJ IDEA的初次使用第一次使用IntelliJ IDEA会出现这个画面 在这里,我们新建一个Html项目 第一次创建项目并进来的时候 接着开启Toolbar 和 Tool Buttons 上述操作参考IntelliJ IDEA 界面介绍二、IntelliJ IDEA的基本设置1.设置主题找到设置的入口 我们可以选择这款黑色,设置完再重启 主题修
2017-05-27 02:07:56 7187
原创 git基本操作(一)
一、git基本操作1.新建仓库进入到要新建仓库的文件夹下 创建一个空的仓库test2017526 这时候git-demo目录就会多了一个test2017526的文件夹,该文件夹下的目录如下: 这些目录的说明如下 2.将仓库clone下来假设这个是开发者的目录,要将仓库clone到这里 E:\word\door\developer\version\git\user为用户的目录 可以
2017-05-27 00:16:36 517
原创 ActiveMQ(三):ActiveMQ的安全机制、api及订阅模式demo
一、ActiveMQ安全机制ActiveMQ是使用jetty部署的,修改密码需要到相应的配置文件 配置文件是这个:在其第123行添加用户名和密码,添加配置如下: <plugins> <simpleAuthenticationPlugin> <users> <authenticationUser u
2017-05-23 15:59:47 1226
原创 ActiveMQ(二):ActiveMQ的简单入门
一、ActiveMQ简介ActiveMQ是Apache出品、最流行的,能力强劲的开源的消息项目。二、ActiveMQ的使用在学习阶段,我们先使用windows版本,解压压缩包后,目录如下: 打开bin目录,运行批处理文件 最后运行出现这个的时候就代表启动成功 启动成功后,可以登录控制台,用户名和密码默认都是admin 这个端口号我们是可以修改的 也就是下面的这部分:<bean
2017-05-23 01:17:06 466
原创 第15章 使用远程服务
一、spring远程调用概览远程调用指的是客户端应用和服务端之间的会话(RPC)spring支持多种远程调用技术 1.远程方法调用 RMI 2.Hessian或Burlap 3.HTTP invoker 4.JAX-RPC和JAXWS二、使用RMIRMI是在jdk1.1的时候就被引入进来,它为java开发者提供了一种强大的方法来实现java程序间的交互 开发和访问RM
2017-05-22 16:23:19 355
原创 三种创建线程的方式
一、创建线程的三种方式方式1:直接new Thread()线程出来@Test public void createThread1(){ Thread t1 = new Thread(){ public void run(){ for(int i=0;i100;i++){
2017-05-18 02:22:21 680
原创 linux下安装Tomcat
1.下载安装包2.将其上传到linux上3.开始解压4.解压后在bin目录下执行启动sh是无法启动的5.需要在上一级目录下启动6.也可以为它创建一个软链接7.这时候可以访问tomcat了,但是在访问前,先看看linux地址跟本地的网络是否联通上面的192.168.56.101是linux的地址8.除了网络是否联
2017-03-27 18:32:52 209
原创 mysql学习笔记(八):防止sql注入
一、什么是sql注入?看下面的两种情况:第一种情况第一种情况变成的代码:这上面即使是没有密码也是可以登录上去的。这些情况就是sql注入总结:由于dao中执行的SQL语句是拼接出来的,其中有一部分内容是由用户从客户端传入,所以当用户传入的数据中包含sql关键字时,就有可能通过这些关键字改变sql语句的语义,从而执行一些特殊的操作,这样的攻击方式就叫做sql注入
2015-09-01 21:28:11 446
原创 mysql学习笔记(七):改造user案例
这一节就是将之前的user案例的数据用数据库来替代第一步:新建数据库 create table users( id int primary key auto_increment, username varchar(20), password varchar(50), nickname varchar(40), email varchar(50) );插入数据:insert
2015-08-31 22:13:14 513
原创 mysql学习笔记(六):JDBC详解
一、快速入门1.概念数据库驱动:数据库厂商为了方便开发人员从程序中操作数据库而提供的一套jar包,通过导入这个jar包就可以调用其中的方法操作数据库,这样的jar包就叫做数据库驱动JDBC驱动:sun定义的一套标准,本质上是一大堆的操作数据库的接口,所有数据库厂商为java设计的数据库驱动都实现过这套接口,这样一来同一了不同数据库驱动的方法,开发人员只需要学习JDBC就
2015-08-25 21:56:47 502
原创 mysql学习笔记(四):备份和恢复数据库
一、备份在cmd中输入:C:\Users\xueyong>mysqldump -u root -p mydb2>D:/mydb2.sql然后可以得到:那么在D盘,就可以看到备份文件:打开可以看到里面写的是什么:-- MySQL dump 10.10---- Host: localhost Database: mydb2-- -------------
2015-08-24 22:27:18 431
原创 mysql学习笔记(一):mysql的安装配置
一、数据库的概念1、关系型数据库什么是关系型的数据库?用表来存储数据的数据库2、常见的数据库商业数据库oracleSqlServerDB2Sybase开源数据库MysqlSQLlte二、如何安装MySql?2.1、先教如何卸载数据库?打开控制面板:打开程序然后找到mysql就可以卸载了那么怎么知道是彻底的卸载了
2015-08-23 15:31:34 348
原创 Android学习笔记(四十八):注册注销登录MVC模式案例
前提准备:需要建立的包:配置文件:需要导入的包:其中后面的三个包是先在WEB-INF目录下新建lib目录,然后将包复制粘贴到这个目录一:dao开发dao是下面的缩写data access object意思是数据访问对象的开发我们首先建立存储用户数据的users.xml文件: 建立bean类user.j
2015-08-22 17:04:57 1499
原创 菜鸟学Android笔记(四十七):自定义标签开发案例及打包
案例1:开发if标签先建立一个IFTag.javapackage com.Test;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;public class IFTag extends Simple
2015-08-19 23:54:01 456
原创 Android学习笔记(四十六):JSTL标签函数库
JSTL标签函数库是JSP标签技术的第三个知识点,前两个分别是JSP标签、EL表达式和EL函数库。现在来学JSTL标签函数库。一、JSTL的简介JSTL是JavaServer Pages Standard Tag Library的缩写,它是由由JCP(Java Community Process)指定标准,可以配合EL表达式来取代java程序,提高代码的阅读性那么JSTL是由谁开发的?
2015-08-19 23:52:21 409
原创 菜鸟学Android(四十五):EL表达式和EL函数库
一、EL表达式简介EL全名为Expression Language,它的出现主要是替代脚本表达式它有四大的作用:1.1 获取数据1.2 执行运算1.3 获取web常见的开发对象1.4 调用java方法二、EL的作用详解上面已经简单的介绍EL的四大作用,但是具体有什么作用,下面会详细的介绍2.1 获取数据获取数据也就是获取属性它的语法是
2015-08-11 22:11:47 1320
原创 菜鸟学Android(四十四):jsp标签技术简介及jsp标签的开发详解
一、jsp标签技术简介在jsp中要写的java代码很多,人们希望java能从jsp页面中抽离出来,所以就出现了jsp标签技术,也称为JSP动作元素jsp标签技术分为四大类1.jsp标签:也称为jsp动作元素,这是java自带的,不用引入第三方的包2.el表达式 :作用主要是替代脚本表达式,另外有一套EL函数库(由san公司提供)3.JSTL标签库:在javaee4.0之前要
2015-08-05 21:38:15 664
原创 菜鸟学Android笔记(四十三):JSP零散知识
1、jsp映射 index /index.jsp index /jsp/* 2、JSP最佳实践 3、
2015-06-26 09:23:29 479
原创 菜鸟学Android笔记(四十二):Include指令及九大隐式对象
一、Include指令JSP有三大指令,前一节已经介绍了Page指令,这一节来介绍Include指令include指令用于JSP文件中插入一段包含文本或代码的文件,可以是TXT、HTML、JSP页面案例: Body.jsp导入Header.html和Foot.jspBody.jsp: My JSP 'Body.jsp' starting page
2015-06-25 22:21:00 496
原创 菜鸟学Android笔记(四十一):JSP指令元素——page指令
JSP有三大指令,分别是page、include、taglib这些指令的作用互不相同,下面将首先介绍page指令一、page指令的作用主要用来设定JSP页面的全局属性,语法格式:二、常用的属性及作用1、language属性、extends属性、import属性这三个属性比较简单,language属性目前只有java值,extends属性主要指生成的Servlet继承哪个父类
2015-06-25 10:02:48 713
原创 菜鸟学Android笔记(四十):Session_URL重写
一、URL重写的作用URL重写的概念:URL重写的机制,在所有的超链接后都以参数的形式拼接JSESSIONID信息,从而在点击超链接时可以使用URL参数的方式待会JSESSIONID,从而使用Session将URL进行重写拼接上JSESSIONID的过程就叫做URL重写其实在39节就已经有应用到URL重写的技术,就在以下的代码:<% request.getSessio
2015-06-24 12:25:14 617
转载 jsp中四个作用域的差异
jsp中四个作用域的区别 JSP内置对象作用域表 名称 作用域 application 在所有应用程序中有效 session 在当前会话中有效 request 在当前请求中有效 page 在当前页面有效
2015-06-22 22:36:28 384
原创 菜鸟学Android笔记(三十九):Session入门_Session原理
这是三十九篇,三十八篇由于时间问题以后补上,三十八篇主要是写一个Cookie的案例,叫做“最后看过的书”一、Session概述Session是为了实现会话的一种服务器端的技术。1、作用范围session是一个域?什么是域?这是JSP的一个知识点详情请看这两个文章:http://www.jb51.net/article/35875.htmhttp://
2015-06-22 22:34:44 1269
原创 菜鸟学Android笔记(三十七):cookies入门
一、会话技术啥是会话技术?.浏览器开始访问网站到访问网站结束期间产生的多次请求响应组合在一起叫做一次会话 会话的过程中会产生会话相关的数据,我们需要将这些数据保存起来。简单来说就是浏览器开启到关闭的过程出现的问题:我们如何保存里面的数据,比如购物的订单数、价格。出现了两种技术可以解决一种是客户端技术Cookie,一种是服务端技术Session二、Cookie技术
2015-06-17 22:12:57 598
原创 菜鸟学Android笔记(三十六):JSP入门
一、JSP的概念学完Servlet技术,轮到学新技术了JSP话说之前学的糊里糊涂,对Servlet技术具体有什么用还不是很了解,今天对照JSP技术的作用,有些明天简单来说,Servlet技术是在java写html的技术,JSP技术是在html写java的技术官方的话是这样说地:JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种
2015-06-16 23:06:28 549
原创 菜鸟学Android笔记(三十四):实现请求转发和请求包含
1、什么是请求转发?指将原页面的request,response对象传入新的页面,这样新旧页面拥有相同的request和response对象,一次请求一次响应两种常见的请求转发的语句:this.getServletContext().getRequestDispatcher("").forward(request,response);request.getRequestDispat
2015-06-16 20:06:11 1465
原创 菜鸟学Android笔记(三十五):路径专题
绝对路径:以/开头的路径就叫做绝对路径,绝对路径在相对于的路径上直接拼接得到最终的路径相对路径:不以/开头的路径就叫做相对路径,相对路径基于当前所在的路径计算的到最终的路径硬盘路径:以盘符开头的路径就叫做硬盘路径.是哪个路径就是哪个路径.没有相对于谁的问题虚拟路径::--写虚拟路径时都使用绝对路径 如果路径是给浏览器用的,这个路径相对于虚拟主机,所以需要写上web
2015-06-16 19:21:47 367
原创 菜鸟学Android笔记(三十二):Request获取客户端的信息
一、request的概念及结构1、概念request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项2、结构request ServletRequest
2015-06-14 19:12:13 1404
原创 菜鸟学Android笔记(三十一):Response实现验证码
一、验证码的作用一般是为了防止别人恶意注册二、如何实现?第一步:先在浏览器中画一个矩形package com.java;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java
2015-06-14 16:08:25 550
原创 菜鸟学Andoid笔记(三十):Response实现重定向和注意事项
一.如何实现重定向1.重定向的概念重定向相当于访问这个页面,跳转到另一个页面,状态码是3022.实现重定向第一步:在classes建立一个RedirectServlet.classpackage com.java;import java.io.IOException;import javax.servlet.ServletException;import java
2015-06-14 09:33:14 313
原创 菜鸟学Android笔记(二十七):Response下载
一、如何将服务器的图片让浏览器显示出来?第一步:先在web应用的根目录下放上一张图片1.jpg第二步:在classes文件夹创建DownServlet.javapackage com.java;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import
2015-06-10 15:28:09 379
原创 菜鸟学Android笔记(二十五):ServletContext2
一、Servlet转发1、什么是转发重定向:302+localhost在服务器组件收到用户请求后。经过处理修改用户请求。在返回给用户。这样用户再次使用这个请求就会被动的使用新的请求了。(重定向一般是为了防止用户提交完数据后点浏览器刷新或点后退之后产生重复提交你来找我借钱,我说没有,让你找别人请求转发:服务器内部资源流转在服务器组件收到用户请求后。经过它的
2015-06-07 22:11:59 413
原创 菜鸟学Android笔记(二十四):ServletContext1
一、ServletContext的概念web容器在启动时,它会每个web应用程序创建一个对应的ServletContext对象,它代表当前的web应用二、如何获取ServletContext对象?方法1:ServletContext scontext=Congfig.getServletContext();方法2:ServletContext scontext=this.getSe
2015-06-06 02:08:12 257
原创 菜鸟学Android笔记(二十三):ServletConfig
一、ServletConfig代表当前Servlet在web.xml中的配置信息ServletConfig常见的方法: String getServletName()---获取当前Servlet指定名称的初始化参数的值 Enumeration getInitParameterNames()---获取当前Servlet初始化信息的枚举
2015-06-06 00:48:49 224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人