为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA

SpringBoot+Vue前后端分离,使用SpringSecurit 原创

当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异。笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方案,希望这个系列能够给小伙伴一些帮助。本系列文章并不是手把手的教程,主要介绍了核心思路并讲解了核心代码,完整的代码小伙伴们可以在GitHub上star并clone下来研究。另外,原本计划把项目跑起来放到...

1586浏览 17推荐 3评论

SpringBoot+Vue前后端分离,使用SpringSecurit 原创

当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异。笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方案,希望这个系列能够给小伙伴一些帮助。本系列文章并不是手把手的教程,主要介绍了核心思路并讲解了核心代码,完整的代码小伙伴们可以在GitHub上star并clone下来研究。另外,原本计划把项目跑起来放到...

566浏览 5推荐 0评论

JavaWeb项目架构之Redis分布式日志队列 原创

架构、分布式、日志队列,标题自己都看着唬人,其实就是一个日志收集的功能,只不过中间加了一个Redis做消息队列罢了。 前言 为什么需要消息队列? 当系统中出现“生产“和“消费“的速度或稳定性等因素不一致的时候,就需要消息队列,作为抽象层,弥合双方的差异。 比如我们系统中常见的邮件、短信发送,把这些不需要及时响应的功能写入队列,异步处理请求,减少响应时...

841浏览 10推荐 0评论

Java进阶--------反射

Java反射 一、类的加载 1、当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 (1)加载 就是指将class文件读入内存,并为之创建一个Class对象(class文件的对象)。 任何类被使用时系统都会建立一个Class对象 (2)连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化...

190浏览 4推荐 0评论

学习微服务首先要了解为什么使用微服务

说明本文偏重微服务理论知识,如需学习真实项目实战经验,可以参考课程《Java深入微服务原理改造房产销售平台》 单体的优缺点 单体应用就是将应用程序的所有功能都打包成一个独立的单元,最终以一个WAR包或JAR包存在,没有外部的任何依赖,里面包含DAO,Service、UI等所有的逻辑。单体应用有以下优点: 便于开发:只需借助IDE的开发、调试功能即可完成 易于测试:只需要通过单元测试或浏览器即可完成...

1516浏览 9推荐 1评论

大白话说Java泛型(一):入门、原理、使用 原创

远在 JDK 1.4 版本的时候,那时候是没有泛型的概念的。当时 Java 程序员们写集合类的代码都是类似于下面这样: List list = new ArrayList(); list.add("www.cnblogs.com"); list.add(23); String name = (String)list.get(0); Integer number = (Integ...

1396浏览 7推荐 4评论

优秀的开发者如何提问? 原创

在Geely大佬的课程里回答问题也有一段时间了,回答问题的过程中发现不少同学都在问一些基础性、重复性的问题,感觉很有必要给大家介绍介绍一个好的提问方式,毕竟大家来参与Geely是为了快速提升自己的技术水平以期获得一个好的工作岗位。而能否提出好的问题就是对于自己能力水平的一个重要检验。好了先不多说,咱们就来谈谈怎样提出一个好的问题以及如何在提问中获得更大的成长。 首先跟大家说说提问要遵循的几个原则 ...

45浏览 2推荐 0评论

三分钟学会用SpringMVC搭建最小系统(超详细) 原创

前言 做 Java Web 开发的你,一定听说过SpringMVC的大名,作为现在运用最广泛的Java框架,它到目前为止依然保持着强大的活力和广泛的用户群。 本文介绍如何用eclipse一步一步搭建SpringMVC的最小系统,所谓最小系统,就是足以使项目在SpringMVC框架下成功跑起来,并且能够做一些简单的事情(比如访问页面)的系统。 话不多说,让我们开始吧。所有的源代码和jar包都会在最后...

2107浏览 20推荐 1评论

7. 初步理解面向对象 【连载 7】 原创

面向对象是一种主流的编程思维,其核心是把现实世界中的对象,对象之间的关系模拟到程序世界中,构造一个软件系统。 Java 是一种典型的面向对象编程语言。这篇文章主要是来初步理解一下面向对象的思维为下面的内容先给一个基础。针对 Java 面向对象编程的更多内容,会在后面的文章里面详细解释。 面向对象的思维里面有两个重要的概念,对象和类。下面,逐个理解这两个概念。 1. 什么是对象? 一个鼠标,一个小狗...

1130浏览 5推荐 1评论

消息队列专题之 Kafka

Kafka 特点 Kafka 最早是由 LinkedIn 公司开发一种分布式的基于发布/订阅的消息系统,之后成为 Apache 的顶级项目。主要特点如下: 同时为发布和订阅提供高吞吐量 Kafka 的设计目标是以时间复杂度为 O(1) 的方式提供消息持久化能力,即使对TB 级以上数据也能保证常数时间的访问性能。即使在非常廉价的商用机器上也能做到单机支持每秒 100K 条消息的传输。 消息持久化 将...

175浏览 4推荐 0评论

简述重写和重载的区别

重写: 1.发生在子父类之间 2.子类声明了和父类完全相同的方法,同方法名,同参数列表,同返回值 3.访问权限不能被缩小 4.异常不能被扩大 重载: 1.在同一个类中定义了多个同名的方法 2.参数列表不同(参数个数不同,参数类型不同,参数顺序不同(基于参数类型不同)) 和返回类型无关。 请看关于父子类的例子: class father { public void move(){ System.ou...

29浏览 1推荐 0评论

ScheduledThreadPoolExecutor详解 原创

 本文主要分为两个部分,第一部分首先会对ScheduledThreadPoolExecutor进行简单的介绍,并且会介绍其主要API的使用方式,然后介绍了其使用时的注意点,第二部分则主要对ScheduledThreadPoolExecutor的实现细节进行介绍。 1. 使用简介  ScheduledThreadPoolExecutor是一个使用线程池执行定时任务的类,相较于Java中提供的另一个执...

1919浏览 5推荐 0评论

有哪些好笑的关于程序员的笑话?(1) 原创

据说,这些段子够你笑一年了。哈哈哈,快搬个小板凳坐好,小慕要开车了, 哦不,要讲段子了~ 前方高能预警,多图多视频,手机党慎点,土豪请随意~ 全异步算法,碉堡了 程序员爱情观:爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄漏–你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是私有变量,只有我这个类才能调用;情人就是指针用的时候一定要注意,要不然就带来巨大的灾...

2934浏览 34推荐 2评论

Android自定义View:关于打钩小动画的思考重构 原创

Github地址:TickView,一个精致的打钩小动画 https://github.com/ChengangFeng/TickView 先上效果图,不然读不下去了,right? 动图 静态图 1. 回顾 【Android自定义View:一个精致的打钩小动画】 上一篇文章,我们已经实现了基本上实现了控件的效果了,但是...但是...过了三四天后,仔细看回自己写的代码,虽然思路还在,但是部分代码还...

3168浏览 9推荐 0评论

费了大劲才蒙出来,接口没方法不知道怎么写啊求指导

package com.didi; public class Car { private int id;//序号 private String name;// 车辆名称 private double price;//价格 private double load;//载重 private int seat;//载客 public double getLoad() { return load; } p...

57浏览 1推荐 0评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信