- 博客(29)
- 收藏
- 关注
原创 ecplice中如何预览HTML文件
ecplice中如何预览HTML文件:选中HTML文件,点击右键,选择open with ,然后在选中web page editor即可
2020-10-28 15:43:26
363
原创 在idea中(SQL语句不提示自动补齐)写SQL语句按alt+enter不提示inject language解决办法
在idea中(SQL语句不提示自动补齐)写SQL语句按alt+enter不提示inject language解决办法TOC可能写的时候一直有,但有时候按快捷键的时候不小心按快或者按错了导致再次点击alt + enter 不提示。如上图,打开idea的setting,在里面找到editor 下的 intentions , 然后在里面找到如上图的language injection,勾选未勾选的,然后回去就可以正常提示了。...
2020-07-09 13:41:00
3608
5
转载 这里tomcat可以正常启动,但是不能访问即页面报404错误怎么办写自定义怎么办
这里tomcat可以正常启动,但是不能访问即页面报404错误怎么办写自定义怎么办正确的端口号出现404错误证明,TOMCAT是启动成功了的。 但是在一台计算机上,可以启动多个端口号不一样的TOMCAT, 所以请确保自己访问的是正确的那个端口号,别自己启动的是8080端口号的TOMCAT,但是访问的地址却用的是80端口(默认),这样肯定会出现404错误的。2. 环境变量假设有两个Tomcat A和 B,自己分明运行的是B 下的startup.bat, 但是启动的却是A,为什么会这样呢? 这就是环境
2020-06-17 13:21:17
1827
原创 Mybatis中的命名空间namespace的作用
1.定义mapper接口,面向接口编程。2.在大型项目中,可能存在大量的SQL语句,这时候为每个SQL语句起一个唯一的标识(ID)就变得并不容易了。为了解决这个问题,在MyBatis中,可以为每个映射文件起一个唯一的命名空间,这样定义在这个映射文件中的每个SQL语句就成了定义在这个命名空间中的一个ID。只要我们能够保证每个命名空间中这个ID是唯一的,即使在不同映射文件中的语句ID相同,也不会再产...
2019-09-29 10:59:15
289
原创 The Tomcat connector configured to listen on port 8080 failed to start端口被占用的问题
在我们的开发中常会遇到端口被占用的时候,我们只要找到那个端口杀死那个进程就好了。1、首先打开我们的cmd 输入:netstat -ano找到那个被占用的端口号2、找到对应的端口对应的PID 输入指令找到对应的进程输入:tasklist | findstr “7676”3、输入: taskkill /f /t /im java.exe杀掉这个进程就好了...
2019-09-27 09:39:27
758
原创 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
在我们的Springcloud的项目中连接数据库时会报这个错误,我们需要在我们的消费者的开关类里面加一个配置加一个这样的配置就可以了
2019-09-26 21:54:13
113
原创 ArrayListE,SetE和项目
ArrayList,Set1. ArrayList 重点调用无参数构造方法,创建ArrayList对象,底层保存数据的Object类型数组容量是多少??? 初始化容量为10 ,因为在ArrayList中,有一个私有的静态修饰final成员变量, private static final DEFAULT_CAPACITY = 10; 这里使用DEFAULT_CAPACITY 作为Objec...
2019-09-26 16:44:20
121
原创 Filter学习过滤器
Filter学习过滤器Filter 过滤器1.1 Filter概述生活中的过滤器净水器滤芯,空气滤芯,空调滤芯网络中的过滤器有些网站未登录状态下是无法访问的给你们我自己访问taobao订单页连接,但是你们无法访问我的订单。需要进行登录操作过滤器的作用:验证登录信息,处理字符问题,过滤跳转生活中的过滤器净水器滤芯,空气滤芯,空调滤芯网络中的过滤器有些网站未登录状态下是无...
2019-09-25 21:58:49
119
1
原创 Mybatis的源码分析
Mybatis源码解析:Mybatis是支持定制化SQL、存储过程和高级映射的持久型框架,主要完成两件事: 1、封装JDBC的操作 2、利用反射完成Java类和SQL之间的转换Mybatis的主要目的就是管理执行SQL参数的输入和输出,编写SQL和结果集的映射是mybatis的主要优点Mybatis中主要类和接口: 1、Configuration:将Mybatis配置文件中的信息...
2019-09-24 16:00:40
221
转载 HashMap和TreeMap的区别
HashMap:数组方式存储key/value,线程非安全,允许null作为key和value,key不可以重复,value允许重复,不保证元素迭代顺序是按照插入时的顺序,key的hash值是先计算key的hashcode值,然后再进行计算,每次容量扩容会重新计算所以key的hash值,会消耗资源,要求key必须重写equals和hashcode方法默认初始容量16,加载因子0.75,扩容为旧容...
2019-09-24 15:31:25
78
转载 微服务架构之SpringCloud
一、简介1.1 SpringCloud是什么Springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了...
2019-09-23 15:45:50
129
原创 Feign调用报错The bean 'XXX.FeignClientSpecification', defined in null, could not be registered....的解决办法
在我们开发springCloud的项目的时候,把多个消费者放在一个控制层的包的里的时候会包这个错,那是因为,多个同名的消费者早在注册中心都是同名注册的,所以需要加配置,报的错误的加的配置如下图...
2019-09-22 15:06:41
34974
17
原创 Spring与Mybatis整合 将SqlSessionFactory的创建交给spring完成
1导入jar文件导入spring相关的jar;导入mybatis相关的jar导入mybatis-spring-XXXX.jar如果使用连接池,导入连接池的jar文件,如druid使用mysql数据库,导入mysql的驱动jar文件org.springframeworkspring-context5.1.5.RELEASE <dependency> <g...
2019-09-22 14:01:56
1676
2
原创 枚举的理解
理解枚举类型枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举?如何定义枚举?枚举的定义回忆一下下面的程序,这是在没有枚举类型时定义常量常见的方式public class DayDemo {public stati...
2019-09-22 10:14:03
174
原创 SpringMVC的一些基础知识
IOC 控制反转将创建和管理对象的任务交给spring容器DI 依赖注入运行时,将一个对象动态注入到另一个对象中构造方法Set方法p标签P:属性名 p:属性名-refAutowire 自动注入byType byName注解方式@Component @Controller @Service @Repository@ResourceJava提供根据名称进行注入...
2019-09-21 13:59:17
175
原创 面向对象初见面
代码格式很简单,甚至于不用你写!!!// 定义一个类,我们需要考虑的内容没有那么多,大部分的功能都可以利用IDE工具完成。package com.qfedu.object;public class Student {private int id;private String name;private int age;private String className; publi...
2019-09-20 21:13:57
88
转载 sychronize和Lock的那些事
sychronize和Lock一、 synchronized的三种应用方式1.修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁。(锁的是当前对象)2.修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁。(锁的是当前Class对象)3.修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象。(锁的是{}中的对象)二、synchroni...
2019-09-20 19:13:57
193
原创 JDBC的常见的问题
Java DataBase ConnectivityJDBC简述规范!!!Sun公司制定的通过Java连接数据库规范标准,而且是要求数据库提供商解决连接和操作的问题!!!JDKjava.sqljavax.sql这里需要从数据库提供商官网下载对应的JAR包mysql-connector-java-5.1.47.jar这里推荐MySQL官网,后期使用maven来解决问题My...
2019-09-20 18:55:19
664
原创 RBAC基于角色的权限访问控制
一 Shiro简介Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障。Shiro的具体功能点如下:(1)身份认证/登录,验证用户是不是拥有相应的身份;(2)授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个...
2019-09-20 14:17:19
490
原创 Mysql的安装等
Windows下安装MySQL5.7首先我们需要获取到MySQL的安装包,这里推荐安装的是MySQL5.7的解压缩版。百度搜索MySQL找到MySQL的官方网站,下载开发工具还是从官网下载的好,原因吗…不多说了…这里给大家准备好MySQL5.7的下载地址,因为刚刚推出了新的MySQL8。稳定性有待市场验证,不考虑这么高的版本,不过据MySQL官方文档介绍,速度是MySQL5.7的2倍,这个听起...
2019-09-20 12:03:54
129
原创 生产者消费者,单例和反射
生产者消费者,单例和反射线程的生存周期wait() 和 notify() 方法wait()和notify()方法都是Object类中的方法wait()1. 让调用该方法的线程进入一个阻塞状态2. 需要通过对象调用,而且一般都是【锁对象】3. 【线程进入阻塞状态,会开启当前使用的锁对象】notify()1. 获取一个线程2. 也是需要通过对象调用,而且一般都是【锁对象】...
2019-09-20 11:55:11
171
原创 单例,TCP/IP,普适性排序算法
单例,TCP/IP,普适性排序算法单例package com.qfedu.single;/*需求:要求当类对象在整个程序运行过程中,有且只能有一个类对象!!!单例!!!你是如何获取类对象的?new一个问题:通过new 关键字 和 构造方法,创建的对象,每一次都是新的对象写个公告:这个对象我new过了,你们不能在new了!!!解决第一个问题:创建对象的方式过于轻松,借...
2019-09-20 11:51:17
355
转载 HashMap和TreeMap的内部结构
HashMap和TreeMap的内部结构2019-03-03 17:02一、HashMap1、基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2、HashMap 的实例有两个参数影响其性能...
2019-09-20 09:16:40
70
原创 Filter和动态代理
Filter 过滤器:Filter概述:生活中的过滤器净水器滤芯,空气滤芯,空调滤芯网络中的过滤器有些网站未登录状态下是无法访问的给你们我自己访问taobao订单页连接,但是你们无法访问我的订单。需要进行登录操作过滤器的作用:验证登录信息,处理字符问题,过滤跳转Filter快速入门:package com.qfedu.filter;import javax.servlet.*;...
2019-09-20 09:12:49
204
原创 Spring中的事务
一 事务事务是一组操作的执行单元,针对数据库操作,事务管理的是一组SQL指令,事务内的操作要不全部成功,要不全部失败。比如执行过程中,如果有一条SQL语句没有执行成功,那么这一组操作都将全部回滚事务特性(ACID):Atomic(原子性):要么都成功,要么都失败Consistent(一致性):数据不应该被破坏Isolate(隔离性):用户间操作不相混淆Durable(持久性):永久保存...
2019-09-20 08:22:09
168
原创 Java面试题
基础知识HTTP协议内容基于TCP请求方法:GET PUT POST常见返回码:200 400 500常见HTTP头:Content-Type Authorization快速排序(quick sort)基本过程正则表达式(regular expression)匹配字符串开头结尾^匹配开头,$匹配结尾java堆和栈的区别,哪些放堆哪些放栈堆:new创建出来的对象栈:方法...
2019-09-19 20:11:33
93
原创 浅谈SpringMVC
一 Restful APIWeb接口,urlRestful风格的API是一种软件架构风格,是设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url,而用请求方式:get,post,delete,put…等对请求的处理方法进行区分,这样...
2019-09-19 19:03:52
212
原创 Jedis客户端使用
Jedis客户端使用Jedis是redis的java版本的客户端实现,Jedis提供了完整Redis命令一 基本使用1导入jar文件Maven方式redis.clientsjedis2.8.22 代码//创建jedis对象Jedis jedis = new Jedis(“127.0.0.1”, 6379);//设置密码jedis.auth(“redis”);//设置k...
2019-09-19 18:57:23
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人