自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java之反射

什么是反射?反射就是在运行状态中,对于某一个类我们都可以知道这个类有哪些方法和属性。对于任意一个对象,我们都能对他的方法和属性进行调用。我们把这种动态获取对象信息和动态获取对象方法的功能称为反射机制。反射其实就是获取类的字节码(.class)文件,我们就可以通过Class对象进行获取。反射的方式Class类中的getClass()方法类.class.getClass()Class.f...

2019-10-21 15:47:07 116

原创 单例模式

单例模式单例模式顾名思义就是单个实例。单例模式的特点:单例类只能有一个实例单例类必须自己创建自己的唯一实例单例类必须给所有其他对象提供这一实例...

2019-10-17 15:19:58 120

原创 排序之整理

常见的排序有:快速排序、二分法、二路归并、冒泡排序等等。二分法原理:在使用二分查找时,一般会要求数据的排序是有序的。然后根据找到中间节点判断与目标数据的大小,如果目标数据比中间节点小,则目标节点的范围缩小到,起始点到中间节点-1,反之范围为中间节点+1到末尾点。如果相等,则返回该点,否则继续二分查找。时间复杂度:O(log2n)——适合数据量大的二路归并原理:将原始序列划分为两个子序列,...

2019-10-16 10:13:04 149

原创 Java面试题

问:String 和StringBuffer的区别?答:String是被final修饰的,所以他不可修改。StringBuffer问:ArrayList与LinkedList的区别?答:问:TCP与UDP的区别?TCP工作在哪个层?答:问:讲解一下什么是Spring AOP?答:问:什么是事务?...

2019-09-24 08:26:51 85

原创 synchronized是什么?

synchronized同步锁

2019-09-23 08:58:09 88

原创 Java类加载机制

类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载Java文件通过编译成.class文件后,通过类加载器再加载到JVM中。类加载七个过程:加载、验证、准备、解析、初始化、使用、卸载三种类加载器Bootstrap ClassLoade...

2019-09-22 21:02:46 73

原创 堆和栈存储区别

栈Stack:是私有的,每创建一个线程就会创建一个栈,栈中存放数据为当前线程中局部基本类型的数据,(java中定义的八种基本类型:boolean、char、byte、short、int、long、float、double),非基本类型的对象在JVM栈上仅存放一个指向堆上的地址堆Heap :JVM用来存储对象实例以及数组值的区域,可以认为Java中所有通过new创建的对象的内存都在此分配,Hea...

2019-09-22 16:11:00 343

原创 jdk是什么?jdk与jre的区别

111

2019-09-22 15:35:46 134

原创 SpringBoot是什么?和Spring有什么关系

Springboot是一个轻量级的微服务器

2019-09-22 08:37:36 450

原创 python常用语法笔记

输入字符串空格隔开,要将数据存入列表中: list1 = [x for x in input().split()]将字符串转换成表达式:eval(“1+1”)捕获异常 :try …except

2019-09-18 20:17:11 150 1

原创 使用Solr步骤

在界面部分绑定数据库,更新数据库后也需要更新solr 的 dataimport

2019-09-16 10:04:38 68

原创 启动tomcat报:.../logs/catalina.out: Permission denied错误解决

看了一个解决方案说:进入到tomat的目录中,找到有logs文件夹的目录,执行下面命令。意思就是改变logs文件夹的权限,使tomcat可以有权限访问此文件夹。sudo chmod a+rwx -R logs 可是我执行了,却报错误:chmod: -R: No such file or directory log真的是有毒,然后我用ls 查看,明明就有logs这个目录。然后我又看了很多...

2019-09-01 16:42:47 4693 1

原创 出现java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException解决方案

找了一个博主的原因说是因为使用的是Spring版本与本地jsckson版本不匹配,所以我就把jsckson升级,就好了<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <ver...

2019-08-29 16:24:16 7350 3

原创 Spring AOP实操总结

AOP:(Aspect-oriented-Programming,面向切面编程)与AOP相关的名词:Aspect:切面Pointcut:切入点Advice:通知使用注解定义通知类型:@Before:前置通知@AfterReturning:后置通知@After:最终通知@AfterThrowing:异常通知@Around:环绕通知本次我采用打印机为例子:有两个接口:I...

2019-08-28 21:07:36 220

原创 PageHelper分页插件的使用

在pom.xml文件中下载组件: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version></dependency>...

2019-08-28 20:22:31 96

原创 出现Caused by: java.lang.AbstractMethodError错误解决方案

在使用Spring AOP的时候,突然出现了Caused by: java.lang.AbstractMethodError的问题,后来找了很多解决方案都不行,只发现只要我使用了:<aop:aspectj-autoproxy proxy-target-class="true"></aop:aspectj-autoproxy>这句话就会报错。所以最后查到一个可能是包冲突...

2019-08-28 15:00:42 12253

原创 MyBatis之延迟加载

延迟加载详细介绍在使用关联查询的时候,经常会使用到延迟加载。举个荔枝: 订单与订单清单信息,订单是一,订单清单信息是多,有时候只需要查询订单的信息,而没有必要查询出订单中的所有订单清单信息。也就是说要将多的查询操作进行延迟,即首次查询只查询主要信息,而关联信息等需要的时候在进行查询。使用延迟加载的步骤:打开延迟加载开关:代码: <!--将延迟下载设置为true(默认就是tr...

2019-08-26 21:10:40 316

原创 JSTL使用步骤

引入jar包,在pom.xml文件中添加: <!-- https://mvnrepository.com/artifact/jstl/jstl --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version&g...

2019-08-22 17:04:15 670

原创 Idea下创建Maven的javaWeb项目

点击新建项目,选择Maven,然后找到图中所示的点击下一步然后添加组和项目名然后进行Maven的配置,要想对Maven进行永久配置,要在起始界面配进行置接着等待加载,切记:等待加载完全,不要轻举妄动!!加载完成后,要进行目录结构调整,其实就是新增图中标记的三个文件夹,类型根据上面一栏点击,接着应用保存即可接下来就需要部署tomcat了,点击编辑配置接着...

2019-08-21 15:39:47 93

原创 servlet2.5 与 servlet 3.0区别

servlet 2.5:需要在web.xml文件中添加映射关系,也就是说每增加一个servlet,就要往web.xml文件中添加以上四句servlet 3.0:直接在新增的servlet上面添加@WebServlet注解,无需像web.xml中插入映射...

2019-08-21 15:19:17 497

原创 IDEA下Springboot热部署

步骤一:在pom.xml文件中插入:代码: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true&...

2019-08-17 15:17:11 52

原创 Ajax初学习

AJAXA: Asynchronous 异步J: javascriptA: andX: XML 作为转换数据格式ajax也称为页面无刷新技术,异步地与服务器交换数据数据传递的两种类型:json(适用于对象)/textajax连接过程创建xmlhttprequest对象发送数据回调函数readyState:对象状态0 : 对象创建1 :...

2019-08-17 11:43:46 52

原创 SpringBoot常用注解

@RestController写在Controller层,@RestController是@ResponseBody和@Controller的组合。@Service写在Service层@Repository写在Mapper包下,充当Dao的角色@Autowired自动装配@RequestMapping处理url地址映射@RequestMapping中的met...

2019-08-16 17:25:19 61

原创 jquery validate表单验证

jQuery validate 为表单验证提供了很多的便利###常用的校验规则rules:规则描述默认提示required : true必须输入的字段“This field is required.”email : true必须输入正确格式的电子邮件“Please enter a valid email address.”equalTo : “#fie...

2019-08-16 17:12:46 262

空空如也

空空如也

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

TA关注的人

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