
IT
文章平均质量分 70
————大风起兮云飞扬
I like study;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
位运算
位运算符中包括如下: & 与 | 或 ~ 按位取反 ^ 异或 <<左移 >> 右移 >>> 无符号右移 了解位运算前先得了解二进制,二进制大家都应该熟悉把,简单写个方法转换2进制的方法 public static String code(int sum){ StringBuff...原创 2020-01-17 16:56:03 · 218 阅读 · 0 评论 -
记录一次大坑,org.apache.catalina.startup.Catalina.start Server startup in 72651 ms
起因今天新弄了一个服务器安装jdk -在解压tomcat,安装正常流程走,部署项目的时候给提示 org.apache.catalina.startup.Catalina.start Server startup in 72651 ms 一直也不报错,也没显示启动成功的logo,项目地址也访问不到,折腾了一上午,各种找错, 还是没解决,网上各种各样的解决方法,都不行,后...原创 2019-12-30 11:43:17 · 18711 阅读 · 2 评论 -
javaDeity
一、基础篇 面向对象 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关性的 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) 值传递 值传递、引用传递 为什么说Java中只有值传递 封装、继承、多态 什么是多态、方法重写与重载 Java的继承与实现 Java的继承与组...原创 2019-12-25 11:53:55 · 164 阅读 · 0 评论 -
redis命令操作以及持久化
命令操作 1. redis的数据结构: * redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构 * value的数据结构: 1) 字符串类型 string 2) 哈希类型 hash : map格...原创 2019-04-21 12:33:33 · 331 阅读 · 0 评论 -
NOSQL非关联型数据库redis
redis是一款高性能的NOSQL系列的非关系型数据库。 1.什么是NOSQL? NOSQL(NOSQL= Not Only SQL) 意即"不仅仅是SQL",是一项全新的数据库理念,泛指非关系型数据库。 随着互联网web2.0网站的兴起,传统的关系型数据库再应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力...原创 2019-04-21 12:31:57 · 256 阅读 · 0 评论 -
Tomcatweb项目文件下载解决中文乱码问题
//这个是servlet 代码 import java.io.FileInputStream; import java.io.IOException; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; impor...原创 2019-04-09 20:36:27 · 976 阅读 · 0 评论 -
HTTP协议 And Response对象 And ServletContext对象
## HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 ...转载 2019-04-09 16:50:54 · 124 阅读 · 0 评论 -
Response对象解决乱码问题
//获取流对象之前,设置流的默认编码:ISO-8859-1 设置为:GBK response.setCharacterEncoding("utf-8"); //告诉浏览器,服务器发送的消息体数据的编码。建议浏览器使用该编码解码 //response.setHeader("content-type","text/html;charset=utf-8...原创 2019-04-08 22:27:27 · 566 阅读 · 0 评论 -
Spring框架Jdbctemplate用法
package cn.itcast.jdbctemplate; import cn.itcast.domain.Emp; import cn.itcast.utils.JDBCUtils; import org.junit.Test; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springfram...转载 2019-04-07 18:13:53 · 217 阅读 · 0 评论 -
redis的数据库连接工具以及数据库连接池
* Jedis: 一款java操作redis数据库的工具. * 使用步骤: 1. 下载jedis的jar包 2. 使用 //1. 获取连接 Jedis jedis = new Jedis("localhost",6379); //2....原创 2019-04-21 12:35:12 · 401 阅读 · 0 评论 -
使用代理模式来对request进行增强从而再Filter拦截器中进行过滤敏感词汇
Filter是javaweb的三大组件之一 Filter是一个定义的接口需要你自己去写实现类: 直接上代码: package cout.pring; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.lang.reflect.Invocation...原创 2019-04-19 14:11:29 · 502 阅读 · 0 评论 -
JSON
JSON: 1. 概念: JavaScript Object Notation JavaScript对象表示法 Person p = new Person(); p.setName("张三"); p.setAge(23); p.setGender("男"); var p = {"name":"张...转载 2019-04-20 16:09:16 · 203 阅读 · 0 评论 -
AJAX
AJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端...原创 2019-04-20 16:10:50 · 309 阅读 · 0 评论 -
AJAX实现注册功能验证是否有该账号
前端就简写: <body> 账号:<input type="text" name="username" id="user"><span id="s_username"></span><br>//span用来显示是否有该账户 密码:<input type="password" name="password" id="pass">...原创 2019-04-20 16:25:05 · 273 阅读 · 0 评论 -
MyBatis框架学习
原理: Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。 上代码 首先导包: 主要导入依赖包和mybatis-3...原创 2019-05-06 21:50:22 · 303 阅读 · 0 评论 -
数据库三大范式
数据库有6种范式 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。一般来说,数据库只需满足第三范式(3NF)就行了。 (1NF) 第一范式简单的来就是...原创 2019-07-09 10:39:42 · 181 阅读 · 0 评论 -
JAVA反射理解
反射:框架设计的灵魂 框架:半成品的软件,可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分分装为其他对象,这就是反射机制 *好处: 1.可以在程序运行过程中,操作这些对象。 2.可以解耦,提高程序的可扩展性 Class类用法 import java.lang.reflect.Field; import org.junit.Assert; im...原创 2019-03-27 19:14:56 · 147 阅读 · 0 评论 -
Junit笔记
给方法加上@Test注解 这个方法就可以独立运行, 方法里加入 Assert.assertEquals(期望结果,运算的结果); 如果相等就是绿色代表成功 如果不相等就是红色代表失败 补充: @Before 修饰方法会再测试方法前被执行 @After: 修饰的方法会在测试方法后被执行. ...原创 2019-03-27 18:55:18 · 175 阅读 · 0 评论 -
SQL数据库学习之路
use RUNOOB; 命令用于选择数据库。 set names utf8; 命令用于设置使用的字符集。 表的建立: create table 存取款单表 ( 账号 int foreign key references 储户表(账号), 储蓄所编号 int foreign key references 储蓄所表(储蓄所编号),--注释从另外一个表的列做参数 设置外键 存取日期 datet...原创 2018-10-15 19:19:01 · 288 阅读 · 1 评论 -
SQL 运算符
Where 子句 搜索 empno 等于 7900 的数据: Select * from emp where empno=7900; Where +条件(筛选行) 条件:列,比较运算符,值 比较运算符包涵:= > < >= ,<=, !=,<> 表示(不等于) Select * from emp...转载 2018-10-29 09:42:32 · 2171 阅读 · 0 评论 -
sql排序
ORDER BY 多列的时候,先按照第一个column name排序,在按照第二个column name排序;如上述教程最后一个例子: (1)、先将country值这一列排序,同为CN的排前面,同属USA的排后面; (2)、然后在同属CN的这些多行数据中,再根据alexa值的大小排列。 (3)、ORDER BY 排列时,不写明ASC DESC的时候,默认是ASC。 ORDER BY 多列的时...转载 2018-10-29 09:52:13 · 403 阅读 · 0 评论 -
centos传输文件
必须要有xshell; 连接ip地址 下载 yum install lrzsz -y 检查是否安装 rpm -qa |grep lrzsz 传输到当前目录 rz 下载文件 sz 设置路径 Alt+P打开属性框 另外:可以下载工具xftp去传输文件。 下载后,从xshell点击新建文件传输按钮,就会打开xftp工具,来更专业的传输文件。 快捷键: Ctr...原创 2018-11-19 23:05:19 · 730 阅读 · 0 评论 -
二叉树的先序遍历
二叉树先序遍历遵循: 访问根结点 遍历其左子树 遍历其右子树 简单来说就是根->左树->左树的左树->左树的左树的左树->(一直遍历到没有左树为止)右树->(如果没没有右树就往上)->一直遍历到右树的右树也没有了()就结束了 class TreeNode(object): #初始化树的 def __init__(self,data=0,l...原创 2018-12-04 20:13:31 · 348 阅读 · 0 评论 -
诸论
软件包括了使计算机运行所需要的各种程序及其有关的文档资料; 程序就是指令的集合; 计算机硬件系统能识别所有指令的集合称为:指令系统; 由计算机硬件系统可以识别的二进制指令组成的语言称为:机器语言; 汇编语言就是将机器指令映射成一些可以被人读懂的助记符;比如ADD,SUB等 高级语言是计算机编程语言的一大进步,它屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和...原创 2018-12-18 11:12:15 · 472 阅读 · 0 评论 -
JAVA接口的作用
接口的作用就是把使用接口的人和实现接口的人分开,实现接口的人不必要关心谁去使用,而使用接口的人也不用关心谁实现的接口,由接口将他们联系在一起。以上像一段绕口令,那么通过下面的几段程序解释: 1、以生产和使用一台计算机为例,首先,我们定义了一个显卡的接口,他里面有显示功能和获取显卡名称的功能: interface VidioCard { void display(); String g...转载 2019-02-22 20:01:05 · 1242 阅读 · 1 评论 -
mysql储存引擎
show engines;查看mysql数据库支持的存储引擎类型;后面也可以用 \g 结束; MyISAM 它不支持事务,也不支持外键,尤其是访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本都可以使用这个引擎来创建表。 每个MyISAM在磁盘上存储成3个文件,其中文件名和表名都相同,但是扩展名分别为: .frm(存储表定义) MYD(MYData,存储数...转载 2019-02-26 09:24:35 · 157 阅读 · 1 评论 -
mysql命令
create database [数据库名称]; 创建数据库; drop {database} [数据库名称]; 删除数据库; create table aaa 创建表; ( id varchar(88), name varchar(66), ...原创 2019-02-26 10:12:19 · 126 阅读 · 1 评论 -
迭代算法分析
#include <iostream> #include <Windows.h> using namespace std; void main() { int a[6] = { 99, 22, 33, 4, 55, 666 }; int ac = a[0];//初始化变量对应2个基本操作:1.通过下表访问数组。2.给变量赋值。 //算法只执行1次;...原创 2019-03-08 14:09:15 · 474 阅读 · 0 评论 -
Swing框架学习
Swing是JFC的一部分 Swing提供窗口,按钮,表格等一系列控件; Swing是纯JAVA写的。 例如:JButton,JCheckBox,JScrollbar等都是JComponent的子类; 可以理解为JComponent是控件的超类; 上代码初学,可能还有理解不到位的地方: import java.awt.*; import java.awt.event.*; import...原创 2019-03-08 09:48:59 · 442 阅读 · 0 评论 -
Spring框架IOC反转控制和DI依赖注入
一般建对象都是用new 使用new 关键字,他会将层与层之间的代码,紧紧的连接一起; 但是spring框架IOC容器用bean来进行托管对象, IOC控制反转 是将对象实例化的过程交由spring的IOC容器来处理,当需要使用相关实例的时候,调用相关代码返回对象即可; IOC的优点 利用XML文件配置的方式,大大降低了耦合度,修改XML文件的配置可以实现类的切换,灵活性变高; ...原创 2019-03-20 16:06:40 · 126 阅读 · 0 评论 -
Spring框架学习
核心容器: spring-core模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能。 spring-beans模块提供 BeanFactory,工厂模式的微妙实现,它移除了编码式单例的需要,并且可以把配置和依赖从实际编码逻辑中解耦。 context模块建立在由core和beans模块的基础上建立起来的,它以一种类似于JNDI注册的方式访问对象。Contex...转载 2019-03-16 20:31:35 · 140 阅读 · 0 评论 -
JDBC完整实现增删改查
我用的mysql8.0版本数据库,驱动也是8.0版本,这个新版本不需要加载驱动 代码如下: import java.sql.*; import java.util.Scanner; public class MySql { private static final String url="jdbc:mysql://localhost:3306/fjs?serverTimezone=GM...原创 2019-03-21 23:35:12 · 583 阅读 · 0 评论 -
JDBC学习
JDBC四个核心对象(这几个类都是在java.sql包中)DriverManager: 用于注册驱动Connection: 表示与数据库创建的连接Statement: 执行SQL语句的对象ResultSet: 结果集或一张虚拟表 注意: MySQL数据驱动就是个坑,坑的我不要不要的,网上一堆教学视频照着写出一堆错, 首先就是版本问题我用的Mysql 8.0版本,教程上的驱动是5.0版本然后...原创 2019-03-19 11:15:27 · 183 阅读 · 0 评论 -
Druid数据库连接池简单工具类
//声明先得下载Druid包 http://central.maven.org/maven2/com/alibaba/druid/1.1.9/ 还得有数据库的驱动包 //自己写druid.properties配置 package com.JdbcUtli.druid; import java.io.IOException; import java.sql.*; import java...原创 2019-04-03 23:59:12 · 502 阅读 · 0 评论 -
javascript
JS中如何获取text,button的值: 第一种访问方式:document . (form的name属性).(butto或者text的name属性).value; 第二种访问方式:直接再(butto或者text)的属性里插入id="aaa"用document.getEaementById("aaa").value; ...原创 2018-10-18 20:13:43 · 153 阅读 · 0 评论