自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程

一、什么是线程?一台电脑上有许多的应用程序软件,每个程序称为一个进程。比如qq进程、网易云音乐进程、浏览器进程。每个进程中可以有许多的线程,比如我现在编辑这个博客时,除了主线程外,应该还有个定时保存内容为草稿的线程在运行。二、为什么有线程的存在?个人认为是为了优化用户体验和提升cpu的使用性能。用户视角:多进程多线程下配合cpu的工作特性,可以让用户一边打开视频看剧,一边可以听...

2020-04-13 16:45:01 177

原创 Java-动态代理和AOP

代理:就是替代某事物的行为。静态代理:代码写死的,编译时就知道了。代理类中持有被代理的对象引用,代理类中的方法实际调用被代理对象的方法,可在调用前后进行扩展。动态代理:运行时才知道的,动态生成代理对象。分为jdk动态代理,cglib动态代理。jdk动态代理:要求被代理对象有父接口。 api:proxy = Proxy.newInstance(被代理对...

2020-02-24 23:33:39 161

原创 Java-IOC小结

IOC:控制反转,将原先程序员自己创建对象的权利交给Spring去管理了。DI:依赖注入,Spring框架对IOC的具体实现。BeanDifinition容器:可简单看作一个Map<String,BeanDefinition>,key=对象唯一标识id,value=bean定义对象(类全路径等信息)。ApplicationContext容器:Spring上下文我们只需要...

2020-02-11 20:57:50 215

原创 Java反射小结

注:本文不会全量罗列所有相关知识点,只是作者的一个学习相关知识的重点性的总结。反射解读:程序运行时,通过类字节码对象对其进行获取和操作。类字节码对象:用于描述类信息;比如该类有哪些字段、方法、方法的参数和修饰符啥的都能获取。获取类字节码对象的方法:Class.forName("类全路径名");其他。生成类对象: 1:先获取类的构造方法,通过构造方法去newInstan...

2020-02-11 17:39:57 105

原创 json反序列化坑之类型转换异常

背景 表中有个feature字段,需要存入一些json格式数据的字符串。页面需要展示去获取该值,进行反序列化时发生了异常。 场景重现测试代码:代码说明:向Map<Long,Long>结构的map中存放两个数据,都是Long类型的值。反序列化时的值,有的还是Long,有的变为Integer类型了。但是外层的map类型还是Map<Long,L...

2019-09-06 11:44:35 9750 1

原创 java之对方法参数传递的二次认识

背景在最近的项目开发中,在两个方法里想要编写同一个逻辑,即根据一个主键ID查出两种领域数据。想将这同一个逻辑抽出公共方法。但是需要返回两种领域,所以返回值的方式不适用,还得重新封装个类包含这两种领域数据。所以打算使用参数传递方式。伪代码演示public void method(){ //此处开始 Long id = 1; A a = new A(); B b = new B();...

2019-09-06 10:45:11 191

原创 最新傻瓜式Mac电脑下载安装RabbitMq详细教程

哇,头疼。原来发现装个东西都这么麻烦,好在终于装好了。如果你也是mac,要安装rabbitmq,你可以啥都不知道,跟着我这样做就好了。请你跟我这样做:第一步:安装HomeBrew。在你的任意命令窗口中输入:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/maste...

2019-01-24 18:10:03 3364 1

原创 记一次maven项目pom.xml文件中引入的jar不生效问题,许多注解(例如@RepuestMapping等)无法使用

一问题形式:二问题原因:      工程是个maven项目,开发环境是idea,仔细一看pom.xml文件和正常的pom文件不一样。      我的:      正常的:原因:没有识别出来mavn中的pom.xml文件,导致idea不能自动下载依赖包。三解决方法:    3.1:idea右上角打开maven project面板,点击➕按钮。    3.2:选择要...

2018-12-18 17:19:15 4797

原创 分布式事务之可靠消息的最终一致性(一)

何为事务:事务:由一组操作构成的可靠、独立的工作单元。Atomicity(原子性):整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。        Consistency(一致性):一个事务可以封装状态改变(除非它是一个只读的)。事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。 Isolation(隔离性):隔离状态执行事务,使它们好像是系...

2018-12-09 16:11:57 308

原创 工作流(二)

工作流简介:•工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。•工作流主要解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任...

2018-12-09 15:56:00 258

原创 工作流之工单模型(一)

工单系统概述:       工单系统Ticket system又称为工单管理系统(还可以称为问题工单系统,事务工单系统,事务追踪系统issue tracking system,支持工单系统support ticket system)),它是一种网络软件系统,根据不同组织,部门和外部客户的需求,来有针对的管理,维护和追踪一系列的问题和请求。一个完善功能的工单系统又可以称为帮助台系统。    ...

2018-12-09 15:55:05 5570 2

原创 java定时任务

java中的定时任务, 使用java实现有n种方式:1,使用Thread实现 @Test public void test() { // 单位: 毫秒 final long timeInterval = 1000; Runnable r1 = new Runnable() { public void...

2018-12-09 15:47:58 225 1

原创 阿里云oss多文件批量获取打成zip包下载详解-Java版

背景:因为阿里云文件下载sdk中只有单个文件下载教程,但是工作中多文件批量的下载方式还是比较多的。于是,查看了许多相关博客和资料,自己搭建了个小demo,经过测试,运行正常。步骤:1:pom.xml中添加maven依赖:&lt;dependency&gt;      &lt;groupId&gt;com.aliyun.oss&lt;/groupId&gt;      &lt;a...

2018-08-08 17:55:31 8989 4

原创 [LeetCode-Java篇]Tow Sum两数之和

题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]方案一:暴力破解,循环遍历两个数,判断相加为target时返回两个角标。显然时间复杂...

2018-08-07 14:30:40 149

原创 图片等文件上传到阿里云的STS临时授权访问的配置详解

        由于最近开发任务中涉及到图片,语音,视频上传到阿里云功能,第一次接触阿里云,文档看的头大。经过两次配置,最终才和前端连调成功了。由于阿里云有比较详细的配置文档(https://help.aliyun.com/document_detail/31935.html?spm=5176.11065259.1996646101.searchclickresult.284511fadt2wxE...

2018-08-02 13:10:57 6015

原创 记一次maven父项目pom.xml文件中的报依赖找不到(dependency not found)红线错误

    今天新建了一个maven工程,在父工程中的pom.xml文件中添加&lt;dependencyManagement&gt;用于管理jar。但是发现:报如图所示红线错误。我查看了自己的本地仓库,发现并没有此jar包,于是以为是无法将jar包下载下来。一顿百度发现也没解决问题。    后来冷静思考,发现&lt;dependencyManagement&gt;只是用于父工程管理依赖的,用于统一管...

2018-07-13 15:03:15 8953 11

空空如也

空空如也

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

TA关注的人

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