自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 继承 多态 this super 结合魔鬼调用

本来就是刷一个题 结果给我整晕了特此记录一下先说结论: java 多态指的是运行时多态和编译时多态,编译时的多态呢比较好理解就是根据实际参数的数据类型、个数和次序,Java在编译时能够确定执行重载方法中的哪一个。运行时多态:也叫作动态绑定,一般是指在执行期间(非编译期间)判断引用对象的实际类型,根据实际类型判断并调用相应的属性和方法。主要用于继承父类和实现接口时,父类引用指向子类对象。这个是jvm 有一套规范的 一般我们听到的是 若是字类复写了父类的方法则优先调用字类的方法,否则调用父类的方法,

2021-03-10 14:25:38 116

原创 有关于 线程可见性和volatile关键字的问题

Volatile 关键字前面写了一个多线程tcp读写的小功能;当时的想法是,定义一个静态的static的变量来存储每一个线程所对应的链接发送的消息结果发现主线程修改了值之后子线程读不到, 还是java 基础不够深厚啊; 为了快速完成功能,后面是采用了第三方存储库redis来存储这些数据;现在功能完成了,想到这些问题,想起来关于线程可见性的这块儿,先写个博客记录一下, 后面有时间再去验证;先来普及几个概念 jvm的构成类加载器(ClassLoader)运行时数据区(Runtime Data

2021-03-04 23:17:30 162 1

原创 vue router

vue中router与route区别$router对象是全局路由的实例,是router构造方法的实例路由实例方法:push1.字符串this.$router.push('home')2. 对象this.$router.push({path:'home'})3. 命名的路由this.$router.push({name:'user',params:{userId:123}})4.带查询参数,变成 /register?plan=123this.$router.push({path:'reg

2021-01-25 11:49:13 127

原创 vue 笔记

watch官网解释一个对象,键是需要观察的表达式,值是对应回调函数。值也可以是方法名,或者包含选项的对象。Vue 实例将会在实例化时调用 $watch(),遍历 watch 对象的每一个 property;watch 用于监听值的变化 ,再vue实例化时被加载;注意内部方法的定义不可以使用箭头函数;否则将出现函数的作用域问题,this 将不再指向vue 实例;示例: data:{ name:'', person:{ age:18 } },

2021-01-25 11:31:40 79

转载 JDK动态代理和CGLIB代理

jdk的动态代理什么是代理,有什么好处;给目标类提供一个代理对象,由代理对象控制对目标类的访问和逻辑的增强,防止直接访问目标对象给系统带来的不必要复杂性;专业的人做专业的事把时间浪费在美好的的事情上不必过分关注其繁琐的羁绊什么是静态代理;// A code blockvar foo = 'bar';打撒萨...

2020-09-21 14:22:14 99

原创 板砖

DecimalFormat的使用https://www.jianshu.com/p/b3699d73142e

2020-03-12 15:58:23 144

原创 HashMap.put

首先我们需要明白数据解构的物理存储解构只有两种(顺序存储解构)(链式存储解构);(像栈,队列,树,图等是从逻辑结构去抽象的,映射到内存中的)那么我们设想一下 若是我们自己实现一个HashMap 的put()方法该如何设计?是否我们会考虑当我们需要存入一个数据的时候我将这个数据存入List集合里面add()这个数据当第二个数据存进来之前我们判断之间的List里面是否有这个数据据通过循环(...

2020-02-09 00:16:01 210

原创 Ajax

什么是Ajax:大佬详解AJAX代表异步JavaScript和XML。AJAX是一种利用XML、HTML、CSS和Java Script创建更好、更快、更具交互性的web应用程序的新技术。AJAX基于以下开放标准:使用HTML和层叠样式表(CSS)的基于浏览器的表示。数据以XML格式存储并从服务器获取。在浏览器中使用XMLHttpRequest对象获取幕后数据。JavaScri...

2019-12-26 23:25:48 189

原创 Redis 常见问题

大佬的文章什么是缓存雪崩平常的时候我们缓存层承载大量请求做到保护数据层但是当你redis 里面的key值大量过期(比方说我双十二的时候马上开始秒杀了我设置过期时间为1小时 那么一小时之后这些商品的信息是不是集体失效了)同时此时有大量请求直接访问到redis的时候此时缓存面是没有的,这些请求会直接并发请求到数据库 此时数据库可能会因为压力过大而崩掉这就是缓存雪崩解决思路:限流降级当大...

2019-12-26 22:52:38 195

原创 ioc 思想

IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由Ñ个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。就类似于机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针,分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看...

2019-12-04 21:09:43 892

原创 springboot 执行流程

了解springbootspringboot启动原理SpringBoot整个启动流程分为两个步骤:初始化一个SpringApplication对象、执行该对象的run方法。1、SpringApplication初始化public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources...

2019-12-03 22:59:48 642

原创 Redis

RedisNosql什么是nosql 就是非关系型数据库的泛指,区别于 mysql,oracle,SQLserver等关系型数据库(特点传统的关系型数据库采用表格的储存方式,数据以行和列的方式进行存储)提点 存储量大 读写性能高 存储方式多样性RedisRedis 是一个高性能的 开源的、C语言写的Nosql(非关系型数据库:是一种数据结构化存储方法的集合),数据保存可以存储在内...

2019-11-12 19:53:22 80

原创 报表的制作 饼图的制作

1 报表(理解)1.1 报表是什么?报表:向上级报告情况的表格(更加直观的来看数据表格)1.2 为什么要有报表,学来有什么用?–实际应用场景?老板想看一下 强经理 这个月的采购情况 --> 老板采取的决策,去做一些事情使用场景:​ (1)老板想看一下 强经理 这个月的采购情况​ (2)看一下 航航 销售情况​ (3)整年(整季度 整月)的营业额 ...

2019-10-18 09:04:52 260

原创 采购模块

采购订单的分析:准备domin:package cn.itsource.domain;import com.fasterxml.jackson.annotation.JsonFormat;import org.springframework.format.annotation.DateTimeFormat;import javax.persistence.*;import jav...

2019-10-17 22:39:01 321 1

原创 原生poi框架演示,easypoi集成spring 导入导出项目集成

1 Java操作办公软件1.1 有哪些办公软件​ word excel ppt wps1.2 项目哪些地方可以使用到办公软件(1) 老板想看最近一个月 注册用户量 ,最近一个月销售情况 – 导出表格 老板好分析(2) 比如招聘网站 ,写简历 --导出word --打印(3) 比如项目开发完之后,有一些初始的数据 或者一些老数据。–批量导入老用户每个系统 都可以...

2019-10-13 23:20:45 472

原创 登陆权限设置 根据权限设置菜单

1.在项目添加权限shiro处理权限流程:​ (1)把所有的权限交给shiro管理 --createFilterChainDefinitionMap 可以体现处理​ (2)在realm里面 就要查询当前用户的权限,如果这个权限在shiro管理返回之内,这个用户就有响应的权限否则就没有1.1 从数据库查询所有权限交个shiro管理 // 从数据库啊查询到所有的权限 交给shiro管...

2019-10-11 22:18:59 261

原创 shiro登录 和授权的crud

1登录–shiro身份认证1.1 修改数据库密码-让它经过加密处理我们不知道数据库的密码 需要修改一下思路:覆写一下save方法 @Test public void testMD5()throws Exception{ List<Employee> employees = employeeRepository.findAll(); for (Em...

2019-10-11 09:12:52 178

原创 Spring SpringMVC JPA整合配置

1. 三大框架sshstruts spring hibernateStruts2 Spring Hibernatessm(目前最流行的框架)SpringMVC Spring MyBatisssj(Spring springMvc jpa)Struts2 Spring JPA(过时)SpringMVC Spring JPA(今天集成的框架)SpringMVC Spri...

2019-09-26 14:29:40 4431 3

原创 bean创建的四种方式 springAOP的两种配置方式 xml版本自动注入bean 全注解自动注入对象 bean对象属性注入的三种方式 spring依赖注入

1.Spring 的依赖注入1.1 什么是spring它是一个轻量级和IOC(DI)和AOP的 容器框架IOC:控制反转 以前是我们自己new对象 现在创建bean的方式,是交给spring帮我们创建DI:依赖注入 spring它是容器框架,是一个bean(装对象的)容器框架,spring帮我创建好对象之后,在把我们创建好的对象 注入到相应的类里面 这个过程AOP: 面向切面的编程...

2019-09-24 23:15:32 441

原创 Jpql语句 乐观锁 悲观锁 数据库的三范式 事务并发 jpa经验

1 jpql1.1 什么是jpqljpql:就是jpa提供的一种查询语言,类似sql。1.2 jpql和sql有区别(1)jpql操作对象和对象里面的属性 sql操作 表 和表里面的列 区分大小写(2)在jpql里面 不能出现 * ,不能出现表名(3) jpql和sql 他们关键字是相同 ,关键字不区分大小写1.3 jpql的语法sql语法:​ select *from t...

2019-09-23 11:14:02 232

原创 单向一对多 双向一对多 单项多对多 双向多对多 单项一对一 双向一对一

1 单向的一对多(不会专门使用 ,如果要使用双向就必须学习)1.1 配置 (掌握)多方@Entity@Table(name="t_product")public class Product { @Id @GeneratedValue private Long id; private String name;}1方配置@En...

2019-09-21 23:14:08 902

原创 关于事务

什么是事务:1.原子性事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 同生共死2 、一致性事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不...

2019-09-20 17:04:48 97

原创 JPA的数据库的建表策略

create:创建策略 表示每次操作的时候,都要先删除表,在创建表 – 测试上面create-drop:创建删除策略 每次在操作的时候,先删除表 在创建表 在删除表 --没有用 比较临时表上面update :更新策略 --测试最多的 没有会跟我在数据库创建出来 --掌握validate : 验证策略 -- 验证数据库配置和实体对象配置是否一致,如果不一致就会报错 ...

2019-09-20 17:02:17 791

原创 JPA的常用注解

JPA的常用注解:@Entity示一个由jpa管理的持久对象打在实体类上面@Id是必须的,是对应表的主键@GeneratedValue自动生成值一般和id搭配使用@Table(name = “t_employee”)table数据库的表名些在类上面;如果缺省@Table注释,系统默认采用类名作为映射表的表名。@Column(name=“usern...

2019-09-20 16:59:14 405

原创 JPA的主键生成策略 实体对象的状态 脏数据更新 二级缓存 实体之间的关系

主键生成策略若是交给了jpa主键策略@GeneratedValue 在保存数据的时候就不需要设置该主键的值了因为这个值已经交给jap进行维护了 @GeneratedValue(strategy=GenerationType.AUTO) 自己会根据你的配置的方言 来选择使用的生成策略 -- 主键自增(mysql) --序列(oracle)@GeneratedVal...

2019-09-20 16:50:39 374

原创 使用JPA配置流程

使用JPA流程:导包配置 1. persistence.xml配置文件 persistence.xml不要放错位置: 必须在src/main/resources/META-INF/下面 具体配置<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/n...

2019-09-20 15:56:30 412

原创 认识JPA

什么是JPA:JPA是Java Persistence API的简称中文名:持久层API它和学的jdbc或者spring-jdbc同一个层次持久层:dao层 操作数据库那层jpa是一套规范对象关系映射的规范O(对象)R(关系)M(模型 映射)hibernate 是具体实现的框架之一实体 entity:将关系型数据库 转换成一个对象 模型 (映射)以前是操作这个表 现在...

2019-09-20 15:43:07 132

原创 MAVEN

Maven与UML2019年09月17日 20:49:38 xyh云 阅读数 15版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xyh6565/article/details/100939026Mavenmaven:是一个项目对象模型(pom),可以通过一小段描述信息来管理项目...

2019-09-18 08:58:54 158 1

空空如也

空空如也

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

TA关注的人

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