1 不羡仙呀

尚未进行身份认证

从无到有,从弱到强;还有什么比这更有意义

等级
TA的排名 14w+

SpringBoot--结合jsp

前面提到如何快速创建一个ssm的项目,那么现在如何打造一个web应用呢?1、启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }...

2019-11-19 13:05:36

SpringBoot的基础知识

SpringBoot这款框架是我们搭建项目的脚手架。能够很快速的搭建出一个ssm项目,他的核心在于启动类和application.properties配置文件。那么这篇文章就是一步步谈到SpringBoot框架的使用。1、启动类@SpringBootApplicationpublic class DemoApplication { public static void main(S...

2019-11-19 12:21:48

activeMQ你需要知道的技术点(1)

谈到activeMQ我们需要先知道一个名词JMS一、什么是JMS两个系统之间或者分布式系统之间的信息通信,是我们开发中常见的场景,系统A要把信息发送给系统B,那么这个问题在开发中如何去处理呢?在1999年,SUN公司领衔开发了一种面向消息的中间件服务–JSM规范。我们熟知的(httpClient、hessian、dubbo、webservice、jms)都实现了这种规范。JMS即Java消...

2019-11-16 20:51:31

mysql的基础知识--面试点常问

MySQL这款数据库因为是开源免费的所以在国内大部分的项目组采用的都是MySQL这款数据库。面试中也是经常问到MySQL的一些常见问题知道的回炉一些,不知道的正好学习一些l;1、数据库的设计三范式第一范式:每个表都应该有主键,并且每个字段要求原子性不可再分第二范式:建立在第一范式基础之上。所有非主键字段必须完全依赖于主键不能产生部分依赖。第三范式:建立在第二范式基础之上,所有非主键字段必...

2019-11-10 15:40:27

面试-JDK8的新特性

非常重要 非常重要 非常重要JDK8的新特性一般都是面试热点话题了,其实不用特别的去记忆,因为加的一些东西我们用的也比较少。1、JDK8提供了接口static和Default方法。特别是Default修饰的方法,dafault修饰符是我们设计模式中的适配器设计模式的重要实现原理,让我们接口实现类不需要重写全部的抽象方法,default修饰的方法可以选择性的重写。2、JDK8新增了线程安全的日...

2019-11-02 19:17:14

一张图说明线程的生命周期

2019-10-28 20:13:51

浅谈反射机制

一、反射的概念反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法。这句话就是JDK8明确定义的反射机制的概念其实真的不好理解 ,我一直理解的反射是:反射就是在程序运行过程中,根据字节码文件获得类的信息,根据字节码文件创建对象、访问字段、调用方法的技术。我觉得这样比较好理解。那么反射依赖于class对象,那么我们怎么创建class对象呢?简单说就是...

2019-10-26 21:07:53

SQL语句查询优化

SQL 系列还是第一次写,因为本身我觉得我只会SQL语句的增删改查,并没有深入研究SQL查询的一些优化方案,最近看了一些资料,感觉有必要总结一下。对于SQL查询我们一定是想能够根据索引查询来提高查询效率1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order By(按字段值排序)这些设计列操作上添加索引。2、应尽量避免在where 子句中对字段进行null判断 例如 n...

2019-10-23 11:04:08

ssm集成原理

ssm(Spring、springMVC、Mybatis)的整合开发,是目前JavaEE开发最流行的技术框架ssm整合的实质,仅仅就是将Mybatis集成到Spring中,因为springMVC本身就是Spring框架的一部分。Spring提供了IOC(控制反转技术),Mybatis中的sessionFactory对象的创建以及关系的维护交由Spring容器来管理。Spring提供了AOP,...

2019-10-22 22:02:04

Mybatis数据持久化

Mybatis框架的简介:https://blog.csdn.net/qq_42963930/article/details/102556756我们开发中ssm 中的Mybatis框架是我们的数据持久化层。那么这个持久化怎么理解呢?我们可不可单出的理解是将内存中的存储到我们的MySQL数据库或者其他数据库,能够使数据永久保存,我觉得可以聊一聊这个Mybatis的持久化到底指的是什么。持久化...

2019-10-22 21:09:05

js、jsp 的内置对象和jsp的四大作用域对象

今天把前端不常用到的js 、jsp内置对象和四大作用域对象总结了一下。其实四大作用域对象我们在前端页面中是可以省略的。这个时候前端页面的解析器会自动从pageContext(页面作用域对象) — request(请求作用域对象) —>session(会话作用域对象)—>application (全局作用域对象)依次查找是否存储了指定的值,这也是下班前大多数程序员喜欢干的js中的内置...

2019-10-21 10:25:26

final finally finalize三者的区别

1.final是Java关键字主要是用来修饰类的、方法、局部变量、成员变量2、finalize是java…lang.Object类中的一个,finalize当垃圾回收器回收对象时,会调用对象的finalize()方法。垃圾回收器什么时候回收对象不确定。即该方法执行的时间不确定。所以在程序中使用很少3、finally是try {}… catch() 语句块的最后一部分。可以省略。一般程序设计到...

2019-10-20 12:13:26

软件开发的设计原则

据我了解 ,软件的开发原则有六大原则开闭原则:开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。单一职责原则 : 单一职责原则是最简单的面向对象设计的原则,一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因,单一职责原则是实现高内聚、低...

2019-10-15 22:35:53

Mybatis框架

Mybatis框架是现在大型项目开发必备的一款框架,与Spring,SpringMVC一起并称为ssm,代替了旧版的Spring、SpringMVC、hibernate 的SSh 开发模式,我没有接触hibernate 所以不谈ssh的开发环境一、ORM对象关系映射是一种解决对象与关系型数据库(MySQL、Oracle 、SQLServer等)存在的互不匹配的现象技术或者说ORM通过描述对...

2019-10-14 21:03:31

Properties 和TreeMap

之前最开始的时候写Java基础的写到过这两个Map家族的子类和接口实现类 ,今天项目的生活发现还是要在谈一下Properties TreeMap1、propertiesproperties继承了hashtable ,也Map的接口实现类,properties 的键值对都是String类型的字符串经常被用来读取和 存储 属性文件的 通过set / get 方法。其中 我们的 .pr...

2019-10-14 09:29:33

Gof设计模式-适配器设计模式

适配器设计模式的角色1、目标接口:当前业务所期待的接口,可以是抽象类或接口2、适配者,它是被访问和适配的现存组件库中的组件接口3、适配器,相当于一个转换器,通过过继承或引用适配者的对象,把适配者接口转换成目标接口,让客户按目标接口的格式访问适配者。通过一个例子谈谈适配器模式吧1、我们先定义一个小学生守则接口 , 所有的小学生都必须遵守//学生守则接口public interface ...

2019-10-13 18:47:16

多线程高并发的条件下,Redis缓存穿透、缓存雪崩、缓存击穿的问题

Redis缓存的作用,大大降低了我们数据库的访问压力,极大提高了我们的网站的性能了服务效率,特别在数据查询这一块,是关系型数据库(mysql , oracle ,SQLserver)远远做不到的在所线程高并发的条件下,特别是做电商项目的时候出现高并发怎么解决这些问题?一、缓存穿透缓存穿透,是指我们本应该让用户去缓存中查询获取的数据,结果却去数据库中查询,造成我们数据库的压力过载。这种情况只可...

2019-10-13 14:03:34

Redis数据持久化

1.RDB方式在指定的间隔时间里将内存中的**数据集快照**写入到磁盘,数据恢复时将快照文件**直接读到内存中**配置格式:save <seconds> <changes>save 900 1save 300 10save 60 10000设置RDB的文件名 默认文件名是dump.rdbRDB由于存储的是数据的快照文件,恢复数据很方便,也比较快速缺点 ...

2019-10-12 11:05:36

Redis事务

接着吧redis一些话题讲完。发现昨天漏了一个命令1、zrangebyscorezrangebyscore key min max winthscore limit offer end获取有序集合key中,所有score值介于指定区间 的,按照从小到大排序其中 min man 可以使用 -inf +inf 表示无穷小和无穷大limit 类似于sql语句中的指定从那几个元素...

2019-10-12 10:11:11

使用SpringBoot框架 不能访问templates目录下的资源文件

今天做项目中发现 使用Springboot框架是,直接访问templates目录下的静态资源文件报错原来是templates目录下的资源文件是不对外开发的,这一点可以类似于我们WEB-INF目录下的html和jsp文件,都是不对外开放式。 <a th:href="${#request.getContextPath()}+'/toadd'">添加用户方式一</a&gt...

2019-10-11 21:47:59

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。