- 博客(121)
- 收藏
- 关注
原创 Mybatis
一、搭建mybatis环境创建一个动态web项目引入mysql ,mybatis包添加配置文件mybatis-config.xml到src下<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""ht...
2019-08-06 09:30:46
153
原创 SpringMvc
一、搭建SpringMvc环境(简单四步搭建完成)创建一个动态web项目引入SpringMvc的相关包配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www...
2019-08-05 09:43:36
182
原创 Spring
一. 环境搭建创建一个动态web项目将Spring开发包引入项目(包下载地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/)将Spring配置文件beans.xml拷贝到src下面(内容如下)<?xml version="1.0" encoding="UTF-8"?>&l...
2019-08-03 08:34:40
404
原创 Maven
知识点项目管理工具常用命令(编译、情况、测试、打包、安装 )通过配置,自动引入各种jar包可集成多个项目模块多个项目中依赖可以继承依赖可设置范围(编译 运行 测试 三个阶段 目的是防止多个项目中相同的jar包不同版本导致冲突)依赖原则:最短路原则,最先创建原则maven的远程仓库maven三套独立的生命周期(Clean 清理项目、 Default 构建项目、Site 建立...
2019-08-02 10:11:43
376
原创 JSON
一、产生背景JSON是一种轻量级的数据交换格式,它的语法是javascript语法的子集,用处是简化前后台数据交换。二、JSON语法格式:注:将json转为JSON对象一般是在前端转,然后方便取数据。三、JSON具体写法1.服务器:引入json-lib(json的Jar包):在服务器端可以用字符串的形式传递数据,但每次手写拼接字符串非常麻烦,所以可引入json的jar包,用jso...
2019-08-01 19:09:33
429
原创 AJAX
一、产生背景:普通javascript每次刷新都是整体刷新,速度慢,交互性差,所以引入AJAX,AJAX等于异步javascript+xml,它的优点为可以局部刷新,异步交互(提交数据后不用等待值返回)。减小服务器压力,提高用户体验二、AJAX局部刷新原理三、ajax核心知识1.XMLHttpRequest对象创建:<script type="text/javascript"&g...
2019-08-01 16:12:57
218
转载 Google Chrome调试
Google Chrome调试js入门首先,打开谷歌浏览器,然后打开调试功能栏,按快捷键F12或者ctrl+shift+j,就可以打开谷歌浏览器的开发者工具。打开后页面如下所示。Network是网络工具,可以查看请求数据的状态,类型,大小,时间等,如下图。Network是在调试中常用的工具,可以查看发送的请求是否正确,返回的数据是否正常等。Sources可以用来查看页面的源文...
2019-08-01 14:49:26
730
原创 EL表达式
一、EL表达式产生背景由于jsp每次取数据或者对象都比较麻烦,所以产生了EL表达式,目的就是方便jsp取数据(如session ,request,application 和表单中的数据),且EL表达式中支持基本的运算(四则运算,逻辑运算等)二、EL表达式子中的11个内置对象(看看就行)三、使用实例(常用)。1.从四大作用域中取值(作用域中有值)。单个值直接使用 : ${值名称 ...
2019-08-01 10:57:16
134
原创 Sevlet快速入门
一、Sevlet创建步骤1、创建Servlet子类创建一个类并继承HttpServlet2、覆盖父类的dopost、 doget方法与页面表单提交时的method对应,如:method 值为post,就执行父类dopost3、在web.xml中配置Servlet <servlet> <servlet-name>servletHello<...
2019-08-01 10:30:34
166
原创 JSP快速入门
JSP一、快速理解JSP一句话概括:JSP(Java Server Pages)技术就是一种将java信息转化成html信息的技术。为什么这么说?①我们都知道,在MVC开发模式里,M指模型层,往往与数据库持久层打交道;V指视图层,往往与浏览器打交道;C指控制层,往往决定调用哪个模型(M)去处理浏览器发过来的请求(V)。②我们也知道,C层代码往往用java编写,M层代码往往也用java编写...
2019-08-01 09:23:29
438
原创 tomcat项目配置
tomcat项目配置项目直接放到tomcat中webapps目录下即可。最简单的web app结构 :test(项目名)中包含两个文件( WEB-INF和index.html) ,WEB-INF中包含web.xml其他开发工具导出war放在webapps下面即可,tomcat运行时自动解压点击bin目录下的startup.bat即可启动tomcat...
2019-07-31 09:12:38
375
原创 JAVAGUI
#JAVA GUI一、布局管理器(默认边界布局,可不写)1. 边界布局管理器(BorderLayout)添加按钮例子 this.add(jButton1,BorderLayout.NORTH); this.add(jButton2,BorderLayout.SOUTH); this.add(jButton3,BorderLayout.WEST);...
2019-07-29 23:57:35
470
转载 Idea部署项目到Tomcat
https://jingyan.baidu.com/article/4ae03de3a9d8263eff9e6bfe.html
2019-07-29 14:18:04
171
原创 HTML
html标签含义符号注释<!–注释文字 -->段落<p>段落文本</p>标题<h1>—<h6>斜体<em>粗体<strong >为设置样式,无语意<span>短文本引用<q>引用文本</q>长文本引用...
2019-07-29 11:17:52
176
原创 通过多线程计算PI的值
通过多线程计算PI的值1.PI公式:PI=4*(1-1/3+1/5-1/7+…1/(n*2-1))2.多线程计算思路:通过将PI的计算分为n个部分,分配到n个线程上进行计算,再将最后的结果进行求和。3.计算步骤及原理:设将PI的计算分为n个线程,共计算公式的前m次。将一加一减固定为一个基本单位。即:(1-1/3)+(1/5-1/7)+…+(1/(2n-3)+1/(n*2-1)),...
2019-07-28 22:58:21
5976
原创 java网络编程入门
java网络编程一、Socket编程1. 含义:套接字使用TCP提供了两台计算机之间的通信机制。 客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行通信。2. 实例服务器: public class ServerTest { public static v...
2019-07-28 10:39:58
165
原创 Java多线程入门详解
多线程两种实现方式1.继承Thread类定义一个Thread子类;覆盖run方法(线程执行事件方法);创建该线程的一个实例:Thread t=new MyThread();启动线程t1.start;实例:public class Main3 extends Thread{ int a; Main3(int a) { this.a=...
2019-07-26 10:27:45
502
转载 简单理解JavaIO流
IO流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。结论:只要是处理纯...
2019-07-26 09:05:28
502
转载 Java 正则表达式
Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。Java中的三个类:Pattern 类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。 Stri...
2019-07-25 14:23:38
412
原创 java日志
java标准库提供的日志Commons LoggingCommons Logging的特色是,它可以挂接不同的日志系统,并通过配置文件指定挂接的日志系统。默认情况下,Commons Loggin自动搜索并使用Log4j(Log4j是另一个流行的日志系统),如果没有找到Log4j,再使用JDK Logging。apache官网下载commons-logging-1.2-bin.zip导入项...
2019-07-25 10:17:45
389
转载 Java异常
异常分类必须捕获的异常,包括Exception及其子类,但不包括RuntimeException及其子类,这种类型的异常称为Checked Exception。不需要捕获的异常,包括Error及其子类,RuntimeException及其子类。...
2019-07-25 08:29:04
426
转载 classpath、jar、模块
classpathclasspath是JVM用到的一个环境变量,它用来指示JVM如何搜索class。JVM不依赖classpath加载核心库!
2019-07-24 14:50:48
568
原创 继承,多态,抽象类,接口
继承Override和Overload不同的是,如果方法签名如果不同,就是Overload,Overload方法是一个新方法;如果方法签名相同,并且返回值也相同,就是Override。加上@Override可以让编译器帮助检查是否进行了正确的覆写。希望进行覆写,但是不小心写错了方法签名,编译器会报错。...
2019-07-24 09:24:47
492
原创 内部类,包装类,接口,final,static,成员修饰
地址空字符串不能使用equals();常量的地址是不变的(等号判断的为是否指向同一个地方) { String s1 = "ab"; String s2 = new String("ab"); System.out.println(s1 == s2);//ture; } ...
2019-07-24 08:45:49
495
原创 原码、反码、补码
计算机运算的都是补码。正数:原码=反码=补码负数:反码:第一位为1,其他位由原码变为原来相反数(原码+反码=进位前的最大值)补码:为反码+1(原码+补码=进制数)1字节范围为[−27-2^7−27,27−12^7-127−1]——[1111 1111,0111 1111]...
2019-07-23 14:38:12
509
原创 hadoop
Hadoophdfs:基于gfs, 解决硬盘不够用和安全性问题.2. 冗余度为三份.特点:水平复制,解决效率问题.以数据块形式存在,(hadoop 1.x版本64兆。hadoop 2.x版本,128兆)。hadoop安装模式:本地模式:需要一台主机.伪分布式模式:需要一台主机.全分布模式:需要三台主机.MapReduce.解决大量数据的计算问题。特点:分布式,拆大为小...
2019-07-22 14:37:17
225
原创 IPV6
IPV6。解决IP v4地址不够用的问题。128位二进制表示。地址书写:分为8组16位(4位16进制),用冒号隔开,用16进制表示,4个0可只写一个0,连续的4个零可改为::,但一个IPV6地址只能同时存在一个::,地址前缀(网络位)长度可用/xx表示。IPV6过渡技术.双协议栈:网络设备,服务器必须支持双栈,主机端设备可仅IP v6也可仅IP v4,优先IP v6访问,不通再切换IP...
2019-07-22 14:34:04
369
原创 Bootstrap
Bootstrap简介:基于html,CSS,JS的前端框架。其中js插件依赖于Jquery.学习地址:Bootstrap中文网.搭建环境:下载Bootstrap,Jquery.在项目webContent下创建文件夹bootstrap。将下载的bootstrap中的css,html,js文件拷贝道webContent.将jquery文件拷贝到js文件中。在需要使用bootstra...
2019-07-22 14:32:40
143
原创 java执行机制
javac 主类名.java (将源码编译为字节码)java 主类名(给虚拟机传递类名,虚拟机自动查找对应class 文件并执行,在java11后新增可直接运行一个单文件源码)...
2019-07-22 13:35:59
419
原创 java环境变量配置
下载jdk默认安装(记住安装位置,配置环境变量时需要)配置环境变量位置:计算机—>属性—>高级系统设置—>环境变量—>系统变量新建:变量名:JAVA_HOME;变量值:jdk目录。找到Path环境变量,在变量值的最前面添加%JAVA_HOME%\bin;检查进入cmd 窗口,输入java -version,若成功会显示下面内容:...
2019-07-22 13:21:21
418
翻译 操作系统笔记
一.操作系统引论。操作系统的定义:一个系统软件,控制程序执行,防止错误和计算机的不当使用,执行用户程序给用户程序提供各种服务,方便用户使用计算机系统。操作系统的4个目标:方便性,有效性,开放性,可扩展性。操作系统的4个特性:并发,共享,虚拟,异步。操作系统的作用:作为用户和计算机硬件系统间的接口。实现了对计算机资源的抽象。为计算机系统资源的管理者。(1.处理及管理功...
2019-07-18 13:28:10
231
翻译 大数据入门
大数据通过分布式解决的两个问题:大量数据的存储大量数据的计算学习基础java SElinux基础学习路线( 两个重要框架)一、hadoop第一阶段HDFS(分布式文件系统)——解决大量数据的存储的问题MapReduce(java程序)——解决大量数据的计算的问题HBase(NoSQL数据库)第二阶段Hive/pig(数据分析引擎)Sqoop(离线)/Flu...
2019-07-01 11:24:58
175
翻译 test
import java.io.InputStream;import java.net.URI;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.apache.hadoop.io.IOUtils;public class FileSystemCat {public st...
2019-06-03 23:01:58
310
11
翻译 Linux 基础命令
基本界面介绍例子:【root@localhost ~】#符号含义root当前登陆用户loalhost主机名~当前所在目录(~表示家目录)#超级用户提示符号(普通用户为$)命令基本格式格式:命令 【选项】 【参数】命令选项参数ls-a(显示所有)...
2019-06-02 21:51:01
215
翻译 搭建一个网站的详细步骤
基本步骤一、申请域名(用于访问网站,便于记忆)1.阿里云中搜索域名是否存在。2.点击购买,填写个人信息3.完成实名认证二、申请云服务器(用于存储网站内容)1.确定服务器配置(cpu,系统,硬盘,带宽)选择步骤:阿里云中搜索云服务器选择配置(选择经典网络,默认安全组,实例选择越高越贵,系统盘可选择高效云盘,最后设置密码)购买后,会自动启动,在控制台可见(可以看到公网IP地址...
2019-05-29 17:02:51
1582
原创 求集合子集
Java 源码import java.util.HashSet;import java.util.Set;public class ZiJi { public static Set<Set<Integer>> ziJi(int []a,int k){ Set<Set<Integer>> newSet=new HashSet<Set&...
2019-05-22 09:17:30
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅