自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 SpringBoot中统一的异常处理

在开发中经常会用到异常的处理,对于前端的请求会返回json格式的数据,异常也一样,这就需要对异常进行封装。SpringBoot中提供了ControllerAdvice 和ExceptionHandler 用起来非常的方便首先定义返回前端的RestFul对象/**自定义返回到前端对象*/public class Result {private int code;private S...

2019-04-14 16:07:32 120

原创

数据结构中的栈底层依靠动态数组来完成,栈提供了push插入数据,pop弹出数据,peek()查看栈顶的元素的方法这些都可以依靠动态数组来完成。 public class Stack{ 复用上一张的动态数组; Array array; public Stack(int cop){ array=new Array(cop); } publi...

2018-09-11 18:38:18 95

原创 动态数组

今天才知道数组的功能如此的强大,在数据结构中arrayLIst和Stack的底层实现都是依靠动态数字来完成,现在写一个动态数组,用它来模拟java中的arrayList和Stack 动态数组中会包含private int[] data和private int size;size是用来标记数组中的元素的多少,在动态数组中这个size的功能很强大。 创建一个动态数组类 public Class ...

2018-09-11 18:32:42 244

原创 Jdbc中事物的管理

Jdbc中事物是自动提交也可通过手动进行控制在加载驱动获取连接后可以设置 手动控制事物con.setAutoCommit(false); 在执行数据库操作前开启事物 sta.excuteUpdate();执行数据库操作; 利用try/catch进行捕获异常,如果异常不存在就进行事物的提交,如果异常存在就进行事物的回滚; 可以通过con设置数据库的事物隔离级别;con.setTr...

2018-09-02 19:04:59 257

原创 JAVA反射机制

反射:所谓反射就是让一个类中的成员通过字节码映射成对应的java类型 (java类中的成员包括 package包名,constructor构造方法,field属性,Method方法) (字节码文件就是程序在执行过程中把类对应编译到src下的文件 类名.class) 获取字节码文件的三种方式: 1:Class.forName(类的全路径) Class.forName(com.ly.te...

2018-08-27 22:40:21 173

原创 Linux常用命令

linux常用命令: su:切换用户 普通用户切换到超级用户 直接su 超级用户切换到普通用户 su 用户名; cd:切换到某一文件夹下 cd 文件夹名(绝对路径,相对路径) cd /切换到根目录下 ls:查看当前文件夹下的文件 pwd:查看用户停留在那个目录下 (显示根目录) mkdir:创建文件夹 mkdir(文件夹名创建一级文件夹) mkd...

2018-08-27 14:47:37 151

原创 多线程

进程:计算机正在执行的程序。 线程:进程的最小的组成单元,一个进程可以有很多个线程,而多个线程就组成了线程。例如一个类当中有很多个方法(类就是进程,方法就是线程)实现线程的两种方式 1:继承Thread类 public class TextThread extends Thread(){ 重写Thread中的run方法,将要执行的代码写到run方法中 public...

2018-08-26 16:36:41 101

原创 IO流

File类class File(){ 属性:文件名,路径,数据大小。 方法:创建文件,修改文件,删除文件,查看文件。 }1:创建普通txt文件。 普通的文件也是一个对象,创建普通文件首先是把要创建的文件封装成java对象 将普通的文件封装成java对象 File file=new File(C:\java.txt) 调用file.newFil...

2018-08-26 16:35:36 109

原创 Shiro框架

Shiro介绍 实现权限的几种方式: 1:运用表实现。 2:shiro框架 3:Spring secturity框架 Shiro的几种功能: 身份认证:(登录)验证用户 授 权:访问控制,就是实现权限的分配 会话管理:会话管理技术 加 密:保证数据安全使用数据加密算法。 搭建Shiro环境: 引入shiro依赖 ...

2018-08-26 16:33:38 119

原创 mybatis学习

mybatis是持久层orm框架 对原生的jdbc进行了封装 原生的jdbc: 1加载数据库驱动 Class.forname(com.mysql.jdbc.Driver) 2创建数据库连接 Connection con=DriverManager.getConnection(“jdbc:mysql:///localhost:3306/test”,”root”,”password”) ...

2018-08-23 12:51:08 131

原创 交换排序

交换排序包括:冒泡排序和快速排序冒泡排序:数组中相邻元素进行比较 思想:有一组数据{5,2,4,3},有两层循环。 循环走访数列,走访(n-1)遍,每次比较相邻的两个数,大的沉到最后。 第一次比较:2435 第二次比较:2345 第一层控制循环的次数(n-1)次 第二层控制要比较的两个...

2018-08-23 12:47:19 107

原创 选择排序

选择排序:数组中每个元素和其他元素进行比较换位 四个数:A B C D 第一次 A和B C D进行比较选出最小的放到最前面 第二次 B和C D 进行比较 就是数组中元素和其他元素进行比较 public static void main(String[] args) { int[] arr={2,1,4,5,4,3,2,5,4,2,3,5}; ...

2018-08-23 12:45:48 97

原创 简单消息队列

rabbitMq具有三个端口: 5672 是实现消息传递的端口,在spring在整合mq配置消息队列工厂时指定端口。 25672 消息队列集群端口 15672 消息队列图形界面管理端口 消息队列是工程与工程之间进行消息传递的中间组件,执行过程为消息生产者创建消息 发送到服务端 然后消息消费者进行消费。使用方法: 首先创建消息队列连接工具类: public stat...

2018-08-23 12:39:38 173

原创 插入排序

package com.ly.paixu;/** * 快速插入排序 * 介绍 实际上就是把一个固定的数和已经排好序的的序列进行比较 找到合适的位置 * 例如:321545234 * 首先把3 当做一个已经排好序的有序的序列 首先 2就会和3进行比较 小那就放到前面 第二次 就拿1和已经排好序的进行来比较 */ public class C...

2018-08-22 16:06:35 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除