自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue+ELement之项目实战分享

前言最近刚刚结束项目,感觉收益颇多,因此记录一下,希望可以帮助到大家(我踩过的坑,大家就踩着我过去就行)背景本人java后端开发,公司临时需求需要弄一套权限管理系统,后端肯定没有问题,前端根据之前我使用的HTML,CSS感觉特别的繁琐和丑陋(主要本人不是专业前端),因此通过浏览相关资料,发现了vue+element+Admin(完美的后台前端解决方案),它基于vue+elementui 实现,详细介绍:完美后台前端点击这里进入介绍这个项目的定位是后台集成方案,不太适合当基础模板来进行二次

2020-06-28 17:51:18 1216

原创 并发编程带来的挑战之可见性-volatile

在并发编程中,常见的问题是可见性、原子性和有序性的问题,常见的解决方案是通过synchronized关键字解决,但是synchronized比较重量级,对系统性能影响比较大,因此volatile关键字是另一种解决方案

2022-05-15 16:24:31 216

原创 线程的生命周期和触发的机制

前言:1.什么是线程?在操作系统中,线程是比进程更小的能够独立运行的基本单位,同时也是CPU调度的基本单位,线程本事不拥有系统资源,只是拥有一些运行时需要用到的系统资源,如程序计数器、寄存器、和栈。一个进程中素有的线程可共享进程中的所有资源2.什么是多线程?多线程可以理解为在同一个程序中n能够同时运行多个不同的线程来执行不同的任务,这些线程同时利用CPU的多个核心运行。多线程编程能够最大限度的利用CPU调度如何实现线程?1.在java中实现线程的大体分为三种,,通过继承Thread类、是实现Run

2022-04-10 23:10:58 653

原创 打破双亲委派的几种方式

前言:打破双亲委派有几种方式,先了解一下什么是双亲委派,好端端为什么要打破双亲委派双亲委派:如果一个类加载器收到加载某个类的加载请求,则该类加载器不会去加载该类,而是把这个请求给父类加载器,每个一个层次的加载器都是如此,因此所有的类加载请求最终都会传到顶端的启动类加载器,只有到父类加载器在其范围找不到该类时,会将结果返回给子类加载器,最终会找到可以加载该类的子类加载器。双亲委派的作用:保证JDK的核心类优先加载双亲委派模型要求如果一个类可以委派给最基础的classloader加载,就不能让高层的c

2022-03-24 15:16:00 12469 6

原创 为什么要学习软件架构设计原则

前言:为什么要学习软件架构设计原则,首先先了解一下什么是软件架构设计原则软件架构设计原则共有7大原则:1.开闭原则:当需要开发一个新功能做好满足开闭原则,也就是,不修改原有代码,只增加新功能2.依赖倒置原则:开发新功能,需要先设计顶层,定义抽象类(如常说的接口),然后根据抽象类去实现具体业务3.单一职责原则:主要是说在实现类时,一个类最好只负责一个功能4.接口隔离原则:当我们设计接口时,一个接口最好只实现一个功能,保证接口功能的单一性5.迪米特法则(也叫最少知道原则):类与类之间的依赖降到最弱

2022-03-12 14:51:24 320

原创 Java常用集合类详解

什么是集合类 简单来讲:集合就是一个放数据的容器,准确的说是放数据对象引用的容器集合类存放于java.util包中。 集合类型主要有3种:set(集)、list(列表)和map(映射)。 集合存放的都是对象的引用,而非对象本身。所以我们称集合中的对象就是集合中对象的引用。 集合类有哪些 Set List和Set都是集合,一般来说:如果我们需要保证集合的元素是唯一的,就应该想到用Set集合,比如说:现在要发送一批消息给用户,我们为了减少「一次发送重复的内...

2021-02-02 23:12:33 556

原创 Spring+Quartz实现定时

1.应用场景:每天、每周或每月生成相应的业务报表;每天统计系统注册人数;定期清理平台长久不登录的用户,如果这些全部让人去做,不太现实,因此出现了Quartz定时框架2.集成框架步骤:创建任务(Job)、配置JobDetail、配置触发器(Trigger)、配置SchedulerFactoryBean2.1不管是什么框架只要使用少不了一大堆的依赖包和配置文件信息2.1.1引入依赖包:...

2018-08-23 09:56:48 253

原创 Android-Fragment的之间的数据传输---Bundle

我们都知道Fragment 拯救了 include 然而Fragment之间的数据传输有3种1.Fragment -->Activity2.Activity --> Fragment3.Fragment --> Fragment首先我来介绍第一种:Fragment --> Activity先来看一下布局xmlActivity文件:Fragment文件:结果:其实,第二种就比较麻烦!2:Fragme

2018-01-18 15:30:24 1172

原创 适配器_BaseAdapter_总结

废话不说直接上图:实现内容:1:将数据(图片,文字)传输过来2:点击条目中图片弹出一张大图,点击文字,弹出信息3:添加头尾布局1.xml文件布局完成后2.java文件中进行操作下面来分析代码:1.实例化listviewlistView= (ListView) findViewById(R.id.list_item);2.找到数据源info_data=getData();3.找到适配器MyAdapt

2018-01-02 12:49:34 642

原创 Android-菜鸟程序员-页面传值-CheckBox

在一个Android应用中,主要是由一些组件组成(Activity,Service,ContentProvider,etc.),在这些组件之间的通讯中,由Intent 协助完成。正如网上一些人解析所说,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述。而Android 则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用,这个过程是Android系统自动完成的。Intent在这里起着实现调用者与被调用者之间的解耦作用。

2017-12-24 22:21:37 1355

原创 菜鸟程序员—Andriod布局

前言:我们都知道新建一个Android项目自动生成的Xml布局文件的根节点默认是RelativeLayout<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent">

2017-12-16 13:35:30 400

空空如也

空空如也

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

TA关注的人

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