自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM的理解

什么是JVM?JVM的位置?JVM的作用?Java Virtual MAchineJava虚拟机,运行在操作系统之上,JRE包含JVM,JRE是运行时环境。将Java类变成.class字节码,实现Java程序跨平台。类加载器?作用:加载class文件。public static void main(String[] args) { //反射对象 Class是一个模板 Class<Car> carClass = Car.class; ..

2021-06-15 11:54:24 443

原创 Java泛型、泛型类、泛型方法、泛型接口、通配符、通配符上边界、通配符下边界 的理解

什么是泛型?为了确定数据添加的指定类型而加入,实际上就是一个类型占位符 如 T W E 都可以。 将代码中所指定的类型换成类型占位符 T W E 就是泛型。泛型类@Datapublic class PersonT<T> { private T name; private T sex;}//泛型类测试@Testvoid personTTest() { PersonT<String> stringPersonT = new Person

2021-06-04 11:40:44 228

原创 SpringBoot集成RabbitMQ实现消息重试机制,消息重试3次失败后写入死信队列,消息重试3次失败后入库

yml配置spring: rabbitmq: username: admin password: admin host: localhost port: 5672 virtual-host: / publisher-confirm: true #发布确认 开启confirms回调 Producer -> Exchange publisher-returns: true #发布返回 开启returnedMessage回调 Exchange..

2021-04-09 15:57:29 3585 3

原创 Spring知识梳理、SpringIOC,SpringDI,SpringAOP,代理模式

Spring是什么? 它的优点是什么?一个轻量级控制反转(IOC)、面向切面(AOP)的开源框架。它是一个免费的开源框架轻量级、非侵入的框架控制反转、面向切面支持事务处理、对框架整合的支持Spring有哪些模块?SpringAOP、SpringIOC、SpringORM、SpringWeb、SpringCore、SpringDAO、SpringContext、SpringWebMvcSpringBean标签? applicationContext.xmlalias、bean、impor

2021-03-29 17:40:30 179

原创 ThreadPoolExecutor 随手笔

什么是线程?调度程序执行的最小工作单元线程生命周期新建 new开启 start()运行 run()阻塞 等待wait() 礼让yield() 休眠sleep()、等待其他线程终止 join()结束 stop()、run()正常结束、出现异常Exception或Error如何实现多线程?1:继承thread2:实现runnable3:实现CallableThreadPoolExecutor 参数int corePoolSize :核心线程数int maximumPoolS

2021-03-19 17:48:58 96 1

原创 源码阅读笔记@SpringBootApplication注解源码分析 @SpringBootConfiguration @EnableAutoConfiguration

@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), @Filter(type =

2021-03-19 16:29:49 128

原创 在docker中登录mysql报Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

直接在 命令后面加上 -h 以及docker的ip地址即可。

2021-03-09 17:13:46 553 1

原创 Java 同一类当中不同的synchronized锁住的都是同一个对象

在同一类中不同的synchronized锁住的都是同一对象,在同一时间下是否可以访问不同的synchronized?答:不可以,哈哈哈哈哈。因为在 一个类中多个synchronized,当锁对象是同一个并且同时间下,A方法正在运行,则B方法将会保持等待状态,因为他们锁住的主体是同一个对象。那如何避免这种情况?让synchronized方法锁住不同的key即可。比如...

2021-03-01 18:27:26 1151

原创 随手笔 Java8新特性操作

判断List中某个字段是否为空List for循环操作 List<PrescriptionDetails> prescriptionDetailsList = new ArrayList<>(); prescriptionDetailsSaveRes.forEach(item -> { 你的逻辑 });获取List中的某一元素组成新的ListList<ClinicOrderDoctorLink> doctorLinkList = new .

2021-02-19 16:03:45 112

原创 解决 mybatis一对多分页问题 联级查询

显示总订单下的子订单并且条件包含总订单条件 和子订单条件VO@ApiModelProperty(value = "订单id") private Integer orderId; @ApiModelProperty(value = "订单状态") private Integer status; @ApiModelProperty(value = "实付(总计)") private Integer realPay; @ApiModelProperty(value = "下单时间(订单详情专

2020-09-25 18:21:57 507

原创 Postwoman跨域问题 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present

Postwoman跨域问题 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present在使用postwoman过程中用平时访问postman的流程走了一遍,结果出现说has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-

2020-09-01 10:27:28 3628 7

原创 Java树形显示所有数据

1.查询出所有数据List<ProductCourseCategory> productCourseCategoryList = productCourseCategoryMapper.findAllShowTree();//所有数据2.查询父级节点List<ProductCourseCategory> parentList = new ArrayList<>(); for (ProductCourseCategory pro:productCou

2020-07-07 10:15:57 630

原创 解决Tomcat传url地址中包含大括号{}自动转义问题

打开tomcat修改catalina.properties文件最后一行添加这个,重启tomcat即可

2020-04-27 11:17:54 2101

原创 引入js并未生效,解决js缓存问题

解决方法:引入的时候加上时间戳<script type="text/javascript" src="${ctx}/js/pages/front/jdc/xxx.js?v=20200422"></script>后面那个 v=’…’ 可自定义,这样下次访问页面的时候就会再去加载一遍js文件...

2020-04-22 10:35:50 995

原创 MybatisPlus代码生成器

1 :引入相关依赖jar包2:编写类package com.yunfan.hr.config;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.Auto...

2019-10-28 22:04:38 777

原创 SpringBoot+MybatisPlus+SpringSecurity报Invalid bound statement (not found) (找不到mapper)

第一:如果是自己写的sql没有用MybatisPlus自带的 那么就检查 mapper namespace指向和 resultType的指向第二 检查 application.properties 是否配置好了第三检查启动项...

2019-10-15 16:00:37 296

原创 IDEA导入svn项目提示Authentication Required

原因:没有权限,让管理员给权限就好了

2019-06-03 17:24:58 2678

原创 小程序动态修改循环中的样式

图标样式等,请参考Color-UIWXML<view class="cu-list menu"> <block wx:for='{{typelist}}' wx:for-index='index' wx:key wx:for-item='item'> <view class="cu-item "> <view class='co...

2019-04-25 16:53:01 1415

原创 小程序wxml中的三元运算符取到js中的值

在js中直接赋值在wxml直接调用即可,不需要再用花括号和单引号’{{ }}’

2019-04-24 10:20:33 2793 1

原创 小程序js截取数组中指定变量的字符串并加省略号

page({ data: { videoList: {}, }, //省略向后台获取videoList的步骤 var items = this.data.videoList; //向后台获取到的list集合 for (var i = 0; i < items.length; i++) { var name;...

2019-04-19 17:20:42 1371

原创 小程序res.data获取不到data下面的值 (序列化问题)

当success(res)执行成功之后,能在控制台获取到res有哪些值。但是往下获取却没有值了解决方案 转json就能解决啦!

2019-04-17 15:13:42 15364 2

原创 小程序点击删除后刷新当前页面

小程序删除元素后刷新当前页面直接在提交的事件里面添加 that.onLoad();前提:初始化的数据必须在that.onLoad()当中 success(res){ var that = this; console.log(res) if(res.data.code==0){ wx.showToast({ ...

2019-04-03 16:01:24 7635 2

原创 JVM总结,JVM内存模型和垃圾回收机制

2019-01-27 22:52:08 275

原创 Windows下Nginx负载均衡启动多台Tomcat

1.首先在这个网址上下载Nginx http://nginx.org/en/download.html2.复制一个Tomcat副本修改conf下的server.xml的三个端口号(这三个端口号必须与原来的tomcat不同)3.修改tomcat副本bin目录下的startup.bat这个启动项 查找CATALINA_HOME替换为CATALINA_HOME14.配置环境变量CATAL...

2018-11-19 08:56:42 484

原创 使用SpringBoot实现邮箱注册

1.编写serviceImpl实现类。(这个类主要编写发送短信)@Resource JavaMailSender mailSender;//发送邮件对象public void sendActivationMail(String maillTo, String activationCode) { //activationMailMessage 邮件信息对象 ...

2018-11-17 17:24:35 3204

原创 饿汉模式和懒汉模式

饿汉模式:一初始化则就会创建私有的静态的唯一实例 ,不会出现线程安全问题 因为只产生了唯一实例private static ClassName name = new ClassName懒汉模式初始化不会被创建 只有在真正需要使用的时候才会创建实例。需要编写get同步方法,因为不确定会创建多少个实例而产生线程安全问题。private static ClassName name = n...

2018-10-19 16:24:52 4083

原创 idea使用码云托管项目添加分支同步项目

首先从码云上克隆完项目打开之后右下角会有一个Git:master 这个就是主分支之后我们需要编写自己的代码 那么就得有一个自己的分支点击New Branch 之后创建一个自己的分支名它会自己切换到你创建的这个分支上面去然后就可以开始编写你的代码了,编写测试完自己的代码之后在提到到团队中的主分支master假设我这边只是添加了一个配置文件的注解右击这个编写过的文件 Commit...

2018-10-12 16:53:33 2181

原创 Spring主要包含哪些模块?

核心容器:核心容器提供Spring的基本功能,它的核心组件是BeanFactory,它是工厂模式的实现。Spring上下文:spring上下文是一个配置文件,主要向spring提供上下文信息。如校验,电子邮件,JNDI等。Spring AOP:通过配置管理特征。为基于Spring应用程序中的对象提供了事务管理服务。Spring DAO:JDBC DAO 抽象层提供了有意义的异常层次的...

2018-09-29 21:25:45 2443

原创 什么是序列化?为什么要使用序列化?序列化的作用?

什么是序列化?就是将对象转换成字节流的一个过程,用来处理对象流的机制。为什么要使用序列化?在两台服务器中需要互相传送对象时,我们需要将java对象转换为流的方式传送过去, 当然,接收数据的服务器也需要将流转换为java对象,这是反序列化。序列化的作用?用来存储和传输数据。...

2018-09-13 16:44:40 1380

原创 关于线程基本概念

什么是线程是程序执行的最小单元,由线程ID,当前指令指针,堆栈,寄存器组合,也是进程中的一个实体,拥有就绪,阻塞,运行三种状态。什么是线程安全?在多线程访问的情况下,采用加锁机制,具体来说就是,当一个线程访问类的某个数据时进行保护。其他线程不能进行访问,只能等到该线程结束才可以使用。什么是线程不安全?在多线程访问的情况下,没有提供加锁机制,可能会出现多个线程先后更改数据造成...

2018-09-05 17:54:33 172

原创 jQuery能做什么?

获取页面元素修改页面外观改变页面大的内容响应用户的页面操作为页面添加动态效果无需动态刷新页面,即可从服务器获取信息简化常见的javaScript任务...

2018-08-21 21:23:37 1027

原创 关于Oracle存储过程

什么是存储过程?一组完成特定功能的sql语句集,经预编译和修改存储在数据库当中。封装为函数或过程的形式。为什么要使用存储过程?高性能( 1. 预编译 2. 减少程序与数据库之间的多次交互),稳定,可重复调用,安全什么时候使用存储过程?对性能要求较高或对安全要求较高的项目...

2018-08-07 17:34:33 165

原创 数组和集合的主要区别

存储类型。数组可以存储基本数据类型和对象,集合只能存储对象长度。数组的长度是固定的,集合的长度是可变的定义。定义数组时必须指定数组元素类型,集合默认为Object元素个数。数组不发直接获取实际存储元素个数,leng可以获取数组长度,集合可以通过size()获取实际存储元素个数场合。数组仅采用分配连续的空间方式,集合有很多种实现方式和不同适用场合集合以接口和类的形式存在的。具有封装,继承...

2018-08-03 17:34:10 753 1

原创 抽象类与接口的区别是什么? 抽象类和接口的区别有哪些?

什么是抽象类含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为abstract class ,abstract class 类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那...

2018-08-01 20:56:22 580 1

空空如也

空空如也

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

TA关注的人

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