- 博客(43)
- 资源 (7)
- 收藏
- 关注
原创 MySQL简单使用
常用数据类型数值类型 大小 范围(有符号) 范围(无符号) TINYINT 1 Bytes (-128,127) (0,255) SMALLINT 2 Bytes (-32 768,32 767) (0,65 535) MEDIUMINT 3 Bytes (-8 388 608,8 388 607) (0,16 777 215) INT或INTEGER 4 Bytes (-2 147 483 648
2021-12-24 23:16:51
134
原创 RocketMQ学习笔记
优点:异步、解耦、削峰缺点:系统可用性降低、复杂性提高、系统的一致性(若A系统成功,B、C系统失败)适用于上下游关系,上游作为生产者,下游作为消费者Producer 生产者Producer Group 生产者组,发送同一类消息的生产者Consumer 消息消费者Consumer Group 消费者组,消费同一类消息的多个 consumer 实例组成一个消费者组Name Server 为producer和cunsumer提供路由信息Broker Broker 接收来自生产者.
2021-12-23 21:07:08
1011
原创 Redis学习笔记
Redis 官网redis中文官方网站 中文网windows环境安装使用1、下载windows版本后解压2、双击redis-server.exe,启动服务3、双击redis-cli.exe,启动客户端4、执行ping命令,返回PONG则代表成功Linux环境安装使用1、在官网下载Linux版本,并解压到linux服务器,使用root权限,进入解压目录2、yum install gcc-c++ 安装gcc环境(若已有gcc环境,则直接进入第4步)3、make4、ma
2021-12-19 22:18:26
624
原创 JVM学习笔记1
JVM(Java Virtual Machine)JAVA从编译到执行1、首先建立一个test.java文件2、在cmd窗口输入 javac test.java生成test.class文件3、输入 java test,运行class文件4、调用字节解释器或者JIT编译器进行解释编译5、通过执行引擎调用 OS硬件Java程序最初是通过解释器进行解释执行的,当虚拟机发现某个方法或代码块运行的特别频繁时,会把这些代码认定为“热点代码”(Hot Spot Code,...
2021-11-02 23:04:25
97
原创 SQL的简单使用
多表查询首先涉及到笛卡尔积的计算SELECT查询DISTINCT去重SELECT DISTINCT STUDENT_NO FROM STUDENT_BASIC;LIKE使用标识符 作用 % 通配符,可以匹配一个或多个字符 _ 只匹配一个字符 例:SELECT STUDENT_NO FROM STUDENT_BASIC WHERE STUDENT_NO LIKE '100100%';SELECT STUDENT_NO FROM STUDE
2021-11-02 22:59:44
150
原创 JAVA读取Excel文件
使用POI读取Excelimport java.io.FileInputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apach
2021-10-14 23:14:02
608
原创 Java的Stack类
虽然操作Stack时,虽然可以通过add(),remove(),get()等方法操作栈中的数据,但是这些方法都是Stack发父类Vouctor提供的,在Java的栈中,只提供了以下5个方法用来操作栈中的数据。pop()移除堆栈顶部的对象,并作为此函数的值返回该对象,在源码中的实现如下,会将在Stack<E>中定义的E类型作为返回类型,返回栈顶的对象。 public synchronized E pop() { E ...
2021-09-25 22:24:07
380
原创 Cannot find class [org.apache.commons.dbcp.BasicDataSource]
警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'oracleDataSource' defined
2021-09-17 22:56:02
367
原创 Java的正则校验
正则校验方法 /** * @param rex 正则校验规则 * @param str 要校验的字符串 * @return 返回校验结果,若满足校验规则,则返回true,否则返回false */ private static Boolean match(String rex, String str) { // TODO Auto-generated method stu...
2019-09-21 23:57:26
6901
原创 Java大数据BigInteger和BigDecimal
BigInteger和BigDecimal是以方法调用方式取代运算符方式来实现,等于是用速度换取了精度。BigInteger(长整数)BigInteger的常量 常量名称 常量含义 BigInteger.ONE 常量1(BigInteger类型常数) BigInteger.TEN 常量10(BigInteger类型常数) BigInteger.ZERO ...
2019-09-08 21:13:30
291
转载 Kindeditor在JSP中的使用
转自:https://blog.csdn.net/weixin_41704733/article/details/79872007kindeditor官方网站网址: http://kindeditor.net/demo.php 解压下载包,开发中只需要导入选中的文件(通常在 webapp 下,建立 editor 文件夹 )。 在HTML文件中导入相关js和css文件。 ...
2019-04-04 18:07:59
393
原创 bat格式获取不同格式的时间
使用echo %date%指令会输出系统的当前时间,格式如下:分别代表年/月/日 星期当需要获取年份的时候,则需要取出其第0位开始取,取出四位代表年份,月份则是从第五位开始取,取出两位代表当前月份,同理可取出日期和星期,如下所示:获取年份:echo %date:~0,4%获取月份:echo %date:~5,2% 获取日期:echo %date:~8,2% 获取星期:ech...
2019-04-04 11:21:22
3487
2
原创 Vue is not defined
在使用vue写第一个程序时,控制台报错,Vue is not defined在index.html中写入HTML程序<head> <link rel="stylesheet" type="text/css" href="js/index.js" /> <script type="text/javascript" src="js/vue....
2019-04-02 21:10:31
58403
7
原创 Mybatis的使用方式——映射文件
mapper的属性简单的示例如下:<mapper namespace="com.maven.sssm.Dao"></mapper>namespace的值就是dao接口的完整路径,就这个demo而言namespace 就是Dao.java的完整路径.。select查询语句查询语句是 MyBatis 中最常用的元素之一,简单的示例如下:<se...
2018-12-04 14:01:56
294
原创 Spring的基本概念
非侵入式设计从框架角度可以理解为无需继承框架提供的类,这种设计就可以看做是非侵入式设计,如果继承了这些框架类则是侵入式设计,所以想更换框架之前写过的代码几乎无法重用,如果是非侵入式设计则之前写过的代码仍然可以继续使用。轻量级及重量级轻量级是相对于重量级而言的,轻量级一般就是非侵入式的、所依赖的东西非常少、资源占用非常少、部署简单的,其实就是比较容易使用,而重量级恰好相反。POJO...
2018-11-26 16:14:14
198
原创 JDBC API
JDBC访问数据库的流程注册驱动程序 创建和数据库的连接 创建状态对象 执行SQL语句 处理结果 关闭资源JDBC常用的APIJDBC定义了很多接口和类,主要把包括DriverManager、Connection、Statement、PreparedStatement和ResultSet等。驱动程序管理器DriverManagerDriverManager是JDBC管理...
2018-11-26 10:51:47
1056
原创 JavaBean
JavaBean实质上是一个Java类,但具有其独有的特点,包括:JavaBean是公共类 有一个默认的无参构造方法 属性必须声明为private,方法必须声明为public 用一组set方法设置Javabean的内部属性 用一组get方法获取内部属性的值 Javabean是一个没有main方法的类JavaBean和JSP技术的结合不仅可以实现表示层和业务逻辑层的分离,还可以提高J...
2018-11-23 12:10:11
401
原创 application对象
application对象提供了对javax.servlet.ServletContext对象的访问,用于多个程序或者多个用户之间的共享数据。对于一个容器而言,每个用户都共用一个application对象,这一点与session对象不同。服务器启动后就会产生application对象,当客户在所访问的网站的各个页面之间浏览时,所用的application对象都是一个,知道服务器关闭,且所有的客户的...
2018-11-22 13:56:51
4660
原创 Session对象
会话是指用户通过浏览器向服务器发送请求信息,服务器将处理用户的请求信息,并将响应结果返回给用户的一次过程。一次会话过程结束后,服务器不会记载任何关于用户的信息。但是,往往用户在经过多次访问服务器后,希望服务器能够记载关于用户的信息,此时需要使用session对象将用户的信息保存下来,这种机制称为会话跟踪。session对象常用的方法如下所示:session对象的常用方法 方法名称 ...
2018-11-22 13:26:21
265
原创 response对象
response对象是与响应相关的HttpServletResponse类的一个对象,封装了服务器对客户端的响应,然后被发送到客户端以响应客户请求。response对象的常用方法 方法名称 功能说明 void addHeader(String name,String value) 新增HTTP文件头 void sendError(int sc) 向客户端传送状态码...
2018-11-21 14:41:36
358
原创 request对象详解
request对象代表请求对象,包含所有的客户端传送给服务器端的数据。其作用域就是一次request请求。request的常用方法如下所示:<% //获取客户端传给服务器中名称为name的参数值 String name = request.getParameter("name");%>name的值为:<%=name %><% //获取客户端...
2018-11-21 13:32:16
702
原创 JSP内置对象概述
JSP包含9个内置对象,又叫隐含对象,这些对象不需要预先声明定义就可以在JSP页面的脚本和表达式中使用。1、request对象访问请求参数 解决中文乱码问题 获取服务器端的信息 获取复杂表单的信息2、response对象重定向 处理HTTP文件头信息3、session对象绑定和获取会话中的参数 移出会话中的参数 销毁参数4、application对象用于多个程...
2018-11-21 10:16:02
195
原创 JSP的标签
JSP指令标签指令标签主要用于在JSP转换为Servlet阶段中提供整个JSP页面的相关信息,指令不会产生任何输出到当前的输出流中。page指令page指令作用于整个JSP页面,定义了许多与页面相关的属性。在一个JSP页面中,page指令可以定义在任何一个位置,但为了程序的可读性,一般放在页面的开始部分。page指令可以出现多次,但该指令中的属性只能出现一次,重复的属性设置将覆盖先...
2018-11-21 09:47:18
245
原创 JSP脚本及注释
JSP的注释JSP中的注释使用<%-- --%>进行包围,例:<%-- JSP的注释 --%>JSP的声明语句在JSP页面中,可以声明合法的变量和方法,语句格式为: <%! %>.在声明变量和方法是,要注意以下几点:声明必须以“;”结尾 一个声明只能在一个页面中有效 可以在一个 <%! %>中声明多个变量和方...
2018-11-20 21:25:59
483
原创 集合
目录Collection接口List接口ArrayList类Vector类Queue类LinkedList类Set接口TreeSet接口Comparable接口Collection接口是Java最基本的集合接口,是集合类的父接口,所有继承和实现Collectiond的接口和类都必须实现Collection提供的核心方法,常用方法如下:add(Obje...
2018-11-20 19:33:28
183
原创 Java线程的同步
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。单线程程序:即,若有多个任务只能依次执行。当上一个任务执行结束后,下一个任务开始执行。多线程程序:即,若有多个任务...
2018-11-20 14:28:30
145
原创 Java线程的创建
Java线程的创建方式继承Thread类,重新父类中的run()方法 实现Runnable接口 使用线程池创建线程。继承Thread类,重新父类中的run()方法public class Main extends Thread{ public Main(String name){ super(name); } @Override public void run() {...
2018-11-19 19:38:19
188
原创 接口和抽象类
接口 接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。 1.优点 一个类可以实现多个接口,接口可以让这个类不仅具有主类型的行为,而且具有其他的次要行为,比如所HashMap接口的主要类型是Map,而Cloneable接口是它具有一个次要类型,这个类型说明它可以安全的克...
2018-11-19 13:39:30
320
原创 Java中数组
Java数组是一种复合数据类型,分为一维数组和多维数组。其中,一维数组的使用频率较高。一维数组 一维数组的声明方式有两种:type arr [] 或者 type [] arr,其中type为数据类型,var为数组名称。 Java中使用关键字new创建数组对象,其创建格式为 type arr [] = new type[length]; 数组的初始化分为动...
2018-11-18 23:16:56
177
原创 安卓的数据共享——从一个APP中调用另一个APP数据的方法
在Android中如何在一个APP中调用另一个APP中的数据呢?大致有以下五种方法可以实现1、首选项信息-Shared Preferences2、文件3、SQLite4、Content Provider5、广播下来对上述的五种方法进行详细的解析:1、首先对于Shared Preferences系统提供了三种权限的管理模式,分别是 MODE_PRIVATE: 私有模式 ...
2018-07-04 23:58:48
10318
1
原创 File的简单操作
对于Java的File操作: 由于在Windows下使用“\”表示路径分隔符,而在Unix下使用“/”表示路径分隔符,故使用File.separator来表示路径分隔符。 首先可以使用new File();进行创建一个文件夹例:在F盘下创建一个demo文件夹 File file2 = new File("F:" + File.separator + "de...
2018-05-07 21:30:24
220
原创 Android的SQLite的基本操作
SQLite的简介: SQLite是一款轻型的数据库,它的设计目标是嵌入 式的,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比起 Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite的特点 1:轻量级 SQLi...
2018-04-25 22:07:41
293
原创 ArrayList的一些基本操作
首先创建一个ArrayList集合对象,使用new方法进行实现。 ArrayList<String> list = new ArrayList<String>(); 然后对list进行添加数据的操作,使用add方法。/** * 在list中存放数据 * @param list */ private static...
2018-04-01 15:42:36
771
转载 非确定有限状态自动机的构建-NFA的定义和实现
保留版权,转载需注明出处(http://blog.csdn.net/panjunbiao)。非确定有限状态自动机(Nondeterministic Finite Automata,NFA)由以下元素组成:一个有限的状态集合S一个输入符号集合Sigma,并且架设空字符epsilon不属于Sigma一个状态迁移函数,对于所给的每一个状态和每一个属于Sigma或{epsilon}的符号,
2017-11-22 20:52:13
2015
原创 字体样式的设置
使用js改变字体样式 首先通过id获取元素var p = document.getElementById('p1'); 设置字体内容p.innerHTML = '使用js设置字体样式';
2017-07-21 09:22:55
2985
原创 js实现简单的计算器
js实现一个简单的计算器,有加减乘除的基本功能。 首先使用HTML写一个界面,需要三个文本框,包括两个输入框,一个输出框,输出框不能被操作,还需要一个选择框,用来选择运算方式,最后还需要两个按钮,等于按钮以及清零按钮。 选择框使用标签select 输出按钮不能被操作则应使用属性disabled="true" 清零功能则使用reset,可以清零整个表单,不
2017-07-19 21:13:49
927
原创 关于button按钮的操作
创建登录按钮js获得按钮的值document.getElementById("timer").value;js设置按钮的可点击禁止点击document.getElementById("timer").disabled=true;允许点击document.getElementById("timer").disabled=false;改变按钮的值msg
2017-07-18 14:03:02
859
原创 分治法--快速排序
对于快速排序法import java.util.Arrays;public class QuickSort { public static void main(String[]args){ int []arr = {9,5,8,15,3,12,7,1,24,14,4,6}; //定义数组,对数组元素进行排序 int left=0; int right=arr
2017-06-26 22:20:41
533
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人