- 博客(36)
- 收藏
- 关注
原创 ActiveMQ的基本使用1:使用queue模式
1.添加一个mq的相关配置xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:amq="htt
2020-08-13 18:12:57 296
原创 SpringBoot中Redis的配置
1. redis的配置在properties文件中的配置如下:#redisredis.host=你的主机名redis.port=6379redis.password=你的密码redis.timeout=10redis.poolMaxTotal=1000redis.poolMaxIdle=500redis.poolMaxWait=5002. 编写配置类2.1 创建bean配置@Component@ConfigurationProperties(prefix = "redis")//
2020-06-10 21:12:52 348 1
原创 AOP的环绕通知
一、添加maven依赖<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.13</version></dependency>二、编写需要增强的业务类@RequestMapping("/aopTest")public void a
2020-06-03 21:50:46 425
原创 Telnet的简单使用
最近看了下netty,里面用Telnet连接服务器做测试,然后发现自己好像都没听过(太可怕了),做点笔记吧,方便自己看。先百度一下什么是Telnet,感觉说的还不错(自我感觉良好):Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本
2020-05-14 22:07:17 254
原创 关于SpringBoot导入Maven项目依赖加载太慢的问题
最近导入了一个秒杀项目,发现maven里的依赖一片飘红,update没有任何效果,想了想应该是使用了springboot自带的maven,默认调用了外国的仓库。然后找如何替换掉默认的Maven:在settings里搜索maven:改成自己的settings.xml和maven仓库。下面是settings.xml阿里镜像:<mirror> <id>ali...
2020-02-29 17:00:56 1789
原创 Lambda表达式
先来看一道笔试题什么样的匿名内部类能被lambda代替?什么是函数式接口?接下来就lambda表达式做个简要的说明lambda表达式就是一种函数式编程的方法,简化程序的。是java借鉴其他语言在jdk8.0以后的新特性。本质是作为接口的一个实例1.举例Runnable runnable1 = new Runnable() { @Override ...
2020-02-09 22:22:11 73
原创 快速排序
快速排序是一种分治的算法,它将一个数组分为两个子数组,将两部分独立的进行排序。在了解快速排序算法之前最好先了解一下递归算法,感觉快速排序和递归排序是很相似的,都是使用递归算法将数组元素降到两个然后方便排。快速排序就是先将数组的第一个元素作为固定的元素,然后将比这个元素小的元素都排在左边,大的都排在右边。核心算法是如何将选定的元素排在合适的位置,如果利用一个辅助数组会简单的多,但是以空间换时间...
2020-02-08 11:05:44 120
原创 SSM前后端分离将index.html作为欢迎页面的错误
先来个servlet实现欢迎页面的跳转@Controllerpublic class ExitServlet extends HttpServlet { public void exist(HttpServletRequest request, HttpServletResponse response) throws IOException { //1.销毁sessio...
2019-11-16 10:50:47 902
原创 MyBatis
Mybatesi的概述:mybaties是一个持久化框架,用java编写它封装了jdbc操作的很多细节,使开发者只需要关注SQL语句本身,而无需关注注册驱动,创建连接等繁杂过程,它使用了ORM思想实现了结果集的封装ORM:Object Relational Mapping (对象关系映射)简单的说:就是把数据库表和实体类及实体类的属性对应起来让我们可以操作实体类就实现操作数据库表...
2019-11-12 23:33:20 118
原创 关于无法识别el表达式的错误
最近在加强一些基础知识,做一个购物车的小案例,有一个商品表与数据库交互,启动服务器以后,发现界面 是静态显示。排除了数据库的问题,然后基本上锁定在jsp页面上的el表达式上,特意回顾了el表达式的使用,语法应该没错。抓狂了很久之后,最后突然想到maven工程好像要在<%@ page language="java" contentType="text/html; charset=UTF-8"...
2019-11-06 09:33:13 233 1
原创 Redis
Redis是什么?redis是一款高性能的NoSql非关系型数据库Redis的数据结构:1.redis存储的是key,value格式的数据,其中key都是字符串,value值有五种不同的数据结构1.字符串类型:String2.哈希类型:hash (map格式)3.列表类型:list (linkdlist格式)4.集合类型:set5.有序集合类型:sortedset...
2019-11-05 11:50:16 128
原创 Json
概念: JavaScript Object Notation javascript对象表示法Json现在多用于存储和交换文本信息的语法 进行数据的存储 Json比xml更小,更快,更易解析语法:1.基本规则Json是由键值对构成的 ,键用引号引起来,也可以不用引号 数据由逗号分隔:多个键值对由逗号隔开,花括号保存对象,方括号保存数组2.获取数据1.json对象...
2019-11-05 00:47:38 102
原创 反射
Reflection(反射):是被视为动态语言的关键,反射机制允许程序在执行期间借助于ReflectionAPI取得任何类的内部信息,并能直接操作任意对象的内部属性和方法在加载完类以后,在堆内存的方法区就产生了一个Class类的对象(一个类只有一个Class对象),这个类包含了完整的类的结构信息,我们可以通过这个对象看到类的结构。这个对象就像一面镜子,通过这个镜子看到类的结构。关于对ja...
2019-11-04 15:33:49 78
原创 IO流
I/O流,就是input,output流流的分类:按操作数据单位不同分为:字节流(8bit),字符流(16bit)按数据流的流向的不同分为:输入流,输出流按流的角色的不同分为:字节流,处理流抽象基类节点流缓冲流...
2019-11-04 00:42:45 90
原创 多线程
**多线程**多线程的两种创建方式方式一:/** * * 方式一:继承于Thread类 * 1.创建一个继承于Thread类的子类 * 2.重写Thread类的run() :将此线程执行的方法的操作声明在run()中 * 3.创建Thread类的子类的对象 * 4.通过此对象调用start():1.启动当前线程 2.调用当前线程的run * */publi...
2019-10-30 22:34:00 83
原创 SSM框架整合
整合的核心就是把spring当做桥梁,让三个框架结合在一起整合的三个步骤:一、配置资源文件将jar包的坐标导入pom.xml中:<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</art...
2019-10-29 21:18:02 88
原创 关于break在分支和循环中的作用范围
先来看一个小例子:public class Test01{ public static void main(String[] args) { count(8,2); } public static void count(int i,int j) { while(true) { if(i>j) break; System.out.println("第一个...
2019-08-01 10:19:34 500
原创 排序算法----快速排序
快速排序文字描述快速排序是一种分治的排序算法。选择一个切分位置,它将一个数组分成两个子数组,将两部分独立的排序,如此进行递归调用,当两个子数组有序时,整个数组也自然有序了。切分需要满足的条件:对于某个j,a[j]已经排定a[start]到a[j-1]中的所有元素都不大于a[j]a[j+1]到a[end] 所有元素都不小于a[j]2. 代码描述public class Quic...
2019-08-01 10:11:14 113
原创 Java Web----Javabean
Javabean简介Javabeans就是符合某种特定的规范的Java类。使用Javabeans的好处是解决代码的重复编写,减少代码冗余,功能区分明确,提高了代码的维护性什么是Jsp动作JSP动作元素(action elements),动作元素为请求处理阶段提供信息。动作元素遵循XML元素的语法,有一个包含元素名的开始标签,可以有属性、可选的内容、与开始标签匹配的结束标签第一类与存取Ja...
2019-07-31 16:35:44 102
原创 Java Web----Cookie
什么是CookieCookie是web服务器保存在客户端一系列文本信息典型应用1:判定用户是否已经登录网站典型应用2:“购物车”的处理为什么需要Cookie因为Http的无状态性:Http的无状态性无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。但是当一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个服务器。JSP中创建和使用Cookie创建Coo...
2019-07-31 16:27:53 119
原创 排序算法----归并排序
1. 什么是归并排序归并排序就是将两个有序的数组并成一个更大的有序数组的递归排序算法。2. 代码描述一.自顶向下的归并排序public class MergeSort { private static int[] x; public static void merge(int[] array,int start,int mid,int end)//在左右两边有序的情况下,进行原地归并...
2019-07-30 10:50:15 78
原创 Java web----认识Javabean
Javabean简介Javabeans就是符合某种特定的规范的Java类。使用Javabeans的好处是解决代码的重复编写,减少代码冗余,功能区分明确,提高了代码的维护性什么是Jsp动作JSP动作元素(action elements),动作元素为请求处理阶段提供信息。动作元素遵循XML元素的语法,有一个包含元素名的开始标签,可以有属性、可选的内容、与开始标签匹配的结束标签第一类与存取Jav...
2019-07-28 20:41:32 142
原创 Java web----JSP篇
将慕课网网JSP视频内容进行一下归纳和总结首先了解一下JSP的页面元素构成:Jsp指令Page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令Include指令:将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句。Taglib:使用标签定义新的自定义标签,在jsp页面中启用定制行为Page指令语法:<%@ page 属性1=”属性值” 属性2...
2019-07-27 10:48:52 83
原创 JDBC----常用操作总结
Statement接口用于执行静态的SQL语句并返回它所生成结果的对象三种Statement类:Statement:由createStatement创建,用于发送简单的SQL语句。(不带参数)PreparedStatement:继承自Statement接口,由PreparedStatement创建,由于发送含有含有一个或多个输入参数的sql语句,PreparedStatement对象比S...
2019-07-25 16:19:06 142
原创 JDBC篇----MySQL数据库连接
什么是JDBC?在我看来就是数据库操作与java操作的连接JDBC(Java Database Connection)为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成,是java程序和数据库系统通信的标准API。JDBC API使得开发人员可以使用纯java方式来连接数据库,并执行操作。怎样进行数据库的访问?看一下下访问数据库的流程:从流程图可以看出要进行数...
2019-07-24 08:43:35 128
原创 mysql密码找回从尝试到放弃
之前下了个mysql连接Navicat自己玩了一下,并通过Navicat修改了密码,接着就是喜新厌旧的我把mysql丢到了一边。今天要将mysql导入到MyEclipse中,需要密码,让人痛心疾首的事情发生了,我果然还是忘了密码。第一反应就是我得找回密码呀,于是走上了不归之路。我参考了几篇文章,如下:https://blog.csdn.net/weixin_40990967/article/d...
2019-07-22 14:59:52 118
原创 排序算法----希尔排序
算法描述将数组中任意间隔为h的元素都是有序的。这样的数组我们称之为h有序数组。换句话说就是一个h数组就是h个相互独立的有序数组编织在一起组成的一个数组。在进行排序是时,如果h很大,我们就能将元素移到很远的地方,为了实现更小的h有序创造方便。用这种方式,对于任意以1结尾的h序列,我们都能将数组进行排序,这就是希尔排序。代码描述public class ShellSort{ publ...
2019-07-20 15:05:06 88
原创 排序算法----插入排序
算法描述为了给插入的元素腾出空间,我们需要将其余所有元素在插入之前都向右移动一位,这种算法叫做插入排序。我的理解就是要插入的元素与其左边的每一个元素比较,使左数组有序。算法实现public class InsertSort { public static void sort(int[] array) { int temp; for(int i=1;i<array....
2019-07-18 15:38:29 84
原创 排序算法----选择排序
算法描述:首先,找到数组中最小的那个元素;其次,将它和数组的第一个元素交换位置;接着,在剩下的元素中找最小的元素,将它与数组中第二个元素交换。如此反复,直到遍历完整个数组。因为不断的在选择剩下元素的最小值,所以叫选择排序。代码实现:public class SelectSort { public static void sort(int[] array)//实现排序的方法 {...
2019-07-16 20:42:26 113
原创 Java基础----循环遇上返回值
一个变量的作用域是从声明这个变量的地方开始,到包含这个变量的花括号为止。离开作用域,变量所分配的内存空间将会被JVM 回收,此时就可以进行这个变量的重复命名,并可以重复使用什么时候算是离开了这个作用域?当这个程序块执行完成之后,比如当循环条件不满足了以后,就自动退出这个程序public static void main(String[] args) { // TODO Auto-gene...
2019-07-16 11:48:38 1697
原创 Java基础----异常
首先什么是Exception类?Exception类称为异常类,它表示程序本身可以处理的错误,在开发Java程序中进行的异常处理,都是针对Exception类及其子类RuntimeException类,该类及其子类用来表示运行时异常,除了此类之外,exception类下的其它子类都用于表示编译时异常。这些异常类都继承自java.lang.Throwable类。(再了解一下同样继承于Thro...
2019-07-14 08:52:53 487
原创 Java基础----入门知识篇一
Java入门基础Java的工作方式编写源代码文件(以.java结尾),然后用编译器运行源代码,编译器会产生字节码(以.class结尾)文件,最后通过java虚拟机(JVM)读取和执行字节码文件。定义标识符应遵循的规则包名所有字母一律小写。类名和接口名每个单词的首字母都要大写。常量名所有的字母都要大写。变量名和方法名的第一个单词首字母小写,从第二个单词开始首字母大写。对象的创...
2019-07-13 15:44:29 374
原创 客户端/服务器模型与Internet协议
客户端/服务器模型客户端需要时才连接Internet通常会运行浏览器软件使用HTTP向服务器请求网页从服务器接收网页和文件服务器一直保持和Internet的连接运行服务器软件使用HTTP接收网页请求响应请求并发送状态码、网页和相关文件客户端和服务器在交换文件时,他们通常需要了解正在传送的文件类型,这是使用MIME类型来实现的。(什么是MIME类型?多用途网际邮件拓展...
2019-07-12 00:23:27 360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人