自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 整合Spring Boot与JPA报错

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.报错描述如下解决方案:当你试过网上的各种方法之后,如果还不行的话 可以尝试把packaging这里标签给删掉试试...

2022-01-20 17:37:29 445

原创 avl树_java实现

avl树java实现/** * avl树 --左右子树的高度差不能超过1 * <? extends E> E的子类 * <? super E> E的父类 * * @param <E> */public class AvlTree<E extends Comparable<? super E>> { private AvlTreeNode<E> root; private static class

2021-10-20 17:14:15 222

原创 循环链表实现集合

循环链表实现集合/** * 循环链表实现LinkedList集合 * * @param <E> 泛型 */public class LoopListNode<E> { //用于记录头节点 transient Node<E> head; //用于记录尾节点 transient Node<E> rear; //记录该链表的大小 private int size = 0; //获取集合大小

2021-10-14 15:05:38 90

原创 动态代理_Cglib+JdkDynamic

Cglibpublic class Person { private String name; private String id; public void eat(){ System.out.println("The person is eating"); }}//方法拦截器public class MyMethodInterceptor implements MethodInterceptor { @Override public

2020-10-18 20:49:27 120

原创 Linux_常用命令_01

Linuxlinux指令下达的方式[root@utopia ~]# command [-options] para1 para2 //指令,选项,参数1,参数2 基本信息命令[root@utopia ~]# date 显示日期[root@utopia ~]# locale 语言语系显示[root@utopia ~]# cal 02 1994 显示日历[root@utopia ~]# bc 使用计算器[root@utopia ~]# ll -s ~/.pip

2020-10-11 22:25:40 305

原创 HeadFirst_05,观察者模式

定义观察者模式定义了对象之间一对多依赖,这样一来,当一个对象改变状态时,它所依赖者都会收到通知并自动更新

2020-09-20 23:11:57 65

原创 HeadFirst_04,单件模式

定义单件模式是确保一个类只能有一个实体类对象,并提供一个全局的访问点,也称之为单例模式;实现点在于提供一个私有的构造器,通过方法获取代码演示public class Singleton { private static Singleton singleton; private Singleton (){} public static Singleton getInstance(){ if(singleton==null){

2020-09-06 19:08:11 135

原创 mysql_事务

事务事务就是一组原子性的sql查询,或者说一个独立的工作单位。也就是说事务内的语句,要么执行成功,要么执行事务特性:ACID特性定义原子性Atomicity一个事务必须被视为一个不可分割的最小工作单位,是个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作一致性Consistency事务在执行前数据库的状态与执行后数据库的状态保持一致隔离性Isolation一个事务所作的修改在最终的提交之前,对其他事务是不可见的,

2020-08-30 20:32:31 65

原创 HeadFirst_03,装饰者模式

定义动态的将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。注:设计原则,类应该对扩展开放,对修改关闭。这样做的目的是由于,这样类易于扩展,在不修改原有代码的情况下,可以搭配新的行为,这样的设计具有弹性可以应对改变,便于扩展装饰者模型类图代码实现被装饰类/** * 装饰者模式 * * 饮料抽象类,所有的beverage都要继承超类 * @author utopia * @date 20200823 */public abstract class Bev

2020-08-23 21:14:45 118

原创 Myslq高级特征--视图

视图的定义视图本身是一个虚拟表,不存放任何数据。在使用SQL语句访问视图的时候,它返回的数据是MySql从其他表生成的,视图和表是在同一个命名空间,视图在很多地方对于视图和表是同样对待的。不过也有区别,例如,不能对视图创建触发器。也不能使用DROP Table命令删除视图。视图是对sql语句的封装,可以提高sql语句的安全性,减少重复sql语句的使用,提高开发效率创建视图建表语句CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREME

2020-08-16 19:02:48 176

原创 HeadFirst_02,工厂模式

对象的创建在java中对象是由new关键字创建,从技术上来说,用new创建对象没什么大问题,但是这种new出来的对象缺乏灵活性;**工厂模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到之类。**这可能就是我一直以来无法理解控制反转意义的原因;具体代码-创建pizza抽象类public abstract class Pizza { public void prepare(){}; public void bake(){}; publ

2020-08-09 22:56:57 77

原创 java_注解

注解–Annotation注解(也被称作为元数据)为我们在代码中添加信息提供了一种形式化的方法,是我们在稍后的某个时刻非常方便的使用这些数据–java编程思想我的理解,注解是对类以及类的信息(如属性、方法、构造器、注释)进行标注,用来描述程序所需的额外信息。自定义注解@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface DefinedAnnotation { public int

2020-08-02 23:34:14 120

原创 HeadFirst_01,策略模式

HeadFirst示意图策略者模式定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。书籍内容介绍:相关源码地址:https://github.com/wenutopia/HeadFirst.git网上相关内容介绍策略模式中主要有3个角色抽象策略接口:抽象策略接口,接口中定义了抽象的策略算法具体的策略实现类:具体的策略实现。不同的策略实现类都实现了抽象策略接口,并重写了其抽象策略方法。因为都实现了相同的策略接口,因而算法可以相互替换,并且可以动态的改

2020-07-26 23:40:42 122

原创 Git使用中ignore配置

ignore中配置.idea.out**/*.iml**/target

2019-10-24 19:57:53 206

原创 idea热部署

jrebel激活方式下载jrebel插件导航栏 Help>JRebel>Configurationemmmmm 我的配置好了。没配置的点右上角的active出现如下页面里面的地址 http://120.77.158.110:1008/+UUID随机生成个UUID字符串,例如 http://120.77.158.110:1008//986c45ac-6fb7-447c...

2019-10-18 20:47:39 121

原创 String、StringBuffer、StringBuilder源码解析

String,StringBuffer与 StringBuilder的区别?String类:引用型数据类型存储在常量池中StringBuilder类:线程不安全,适合单线程中使用具有数据缓存区实现了java.io.Serializable接口,可序列化StringBuffer类:线程安全,适合多线程中使用具有数据缓存区实现了java.io.Serializable接...

2019-08-17 18:20:35 528

原创 Html&Css介绍

Html+css前期总结浏览器内核浏览器内核主要有如下几种:Trident["traɪdnt]:IE,国内的绝大多数浏览器webkit:SafariChromium/Blink:chrome浏览器内核主要分两个部分:渲染引擎和JS引擎渲染引擎:主要负责获取网页的内容(Html,xml,图片,文字…)、整理讯息(CSS样式)、网页的显示方式。JS引擎:主要是利用JavaScript实...

2019-08-15 20:24:17 232

原创 Java重写,可变参数

Java进行时…可变参数public class MyTest { public static void main(String[] args) { //输出为20; System.out.println(add(2,3,4,5,6)); } private static int add(int a,int...c) { //参数c的...

2019-08-15 20:24:01 420

原创 Mysql忘了root密码,如何修改

@Mysql忘记root密码管理员身份运行cmd,并关闭服务:C:\WINDOWS\system32> net stop mysql跳过验证:C:\WINDOWS\system32> mysqld --skip-grant-tables上个cmd窗口别关,开启新的cmd窗口直接输入C:\Users\Utopia> mysql回车mysql>use mysql;...

2019-08-15 20:20:33 140

原创 函数式接口、方法引用-java8新特性

day12【函数式接口、方法引用】主要内容常用函数式接口方法引用教学目标 能够使用@FunctionalInterface注解 能够自定义无参无返回函数式接口 能够自定义有参有返回函数式接口 能够理解Lambda延迟执行的特点 能够使用Lambda作为方法的参数 能够使用Lambda作为方法的返回值 能够使用输出语句的方法引用 能够通过4种方式使用方法引用 能够使用...

2019-08-06 18:59:34 477

原创 JavaScript

Js前期知识点总结Js数据类型数值类型(Number):1,1.1字符串类型(string):“zs”,‘ww’,‘5’," ",’ '布尔类型(boolean) :true,false对象类型(Object ):new未定义类型(undefined ):声明未赋值检测数据类型:typeof,不能检测函数呦var num=1; var bool=true; ...

2019-07-17 23:30:37 91

原创 Java数据类型转换

Java数据类型数据类型:基本数据类型(4类8种)整数类型:byte(1bit),short(2bit),int(4bit),long(8bit)浮点数类型:float(4bit),double(8bit)字符类型:char(2bit)布尔类型:boolean(1bit)引用数据类型:对象,数组,字符串(String)标识符所定义的方法名、类名、变量名等,组成标识符有如下要求...

2019-07-09 20:34:23 361

原创 配置环境变量-java

JDK环境变量的配置对于win10系统,只需要将jdk文件夹下的bin文件放到系统变量中Path路径下即可,如下图所示:利用cmd(win+R)查看java版本

2019-07-09 19:38:50 81

空空如也

空空如也

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

TA关注的人

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