自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (6)
  • 收藏
  • 关注

原创 java补充知识点(3)

文章目录1 RBAC权限管理1 RBAC权限管理https://blog.csdn.net/painsonline/article/details/7183613/

2019-10-24 18:54:25 90

原创 java补充知识点(2)——设计模式

文章目录1 代理1.1 什么是代理1.2 代理的分类1.2.1 静态代理1.2.2 动态代理1 动态代理的实现方法2 动态代理的实际使用1 代理1.1 什么是代理代理模式是常用的java设计模式。代理类 主要负责为委托类(被代理对象)预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身...

2019-10-14 20:21:15 173

原创 java补充知识点(1)

文章目录补充1 里氏替换原则2 注解3 DTD4 JDK7,JDK8,JDK9比较5 ThreadLocal补充1 里氏替换原则里氏替换原则:指的是任何基类可以出现的地方,子类一定可以出现。定义1:如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都替换成o2时,程序p的行为没有发生变化,那么类型T2是类型T1的子类型。定义2:所有引用...

2019-08-12 09:54:24 223

原创 java扩展知识点(未完)

1 深入理解Java虚拟机2 java多线程编程技术核心3 java高并发程序设计4 Head First Design Patterns设计模式5 分布式实时处理系统:原理,架构与实现6 分布式服务与框架7 分布式常用技术以及案例分析8 从Paxos到ZooKeeper9 微服务架构与实践10 SpringCloud和Docker微服务架构与实战...

2019-07-31 14:52:19 385

原创 不断学习进步中

1 查看链接过的wife密码1.:在DOS窗口下输入:Netsh wlan show profile name=“GOKTECH-A” key=clear2.查看曾经链接过的所有wife密码:在DOS窗口下输入:for /f “skip=9 tokens=1,2 delims=:” %i in (‘netsh wlan show profiles’) do @echo %j |findstr ...

2019-07-27 16:26:25 229

原创 win10自带IE浏览器自动变成Edge了

我一打开win10自带IE浏览器自动变成Edge了,但是产品测试需要兼容ie11的,找个办法可以使用ie11点完这里就可以得到新鲜的 IE了,之前从其他途径打开的 ie,但是不能F12调试,恼火,现在找到可以进入的“歪门邪道”了。...

2022-06-29 15:02:19 1570 2

转载 搭建大型源码阅读环境——OpenGrok

搭建大型源码阅读环境——OpenGrok安装 JDK,并配置 JAVA_HOME 或者 JRE_HOME 环境变量为安装目录。下载 Tomcat,(点击此处去官网下载Tomcat),我下的免安装版的,解压到一个目录,如 D:\JAVA\apache-tomcat-8.5.77,并将此目录添加为 CATALINA_HOME 环境的用户变量。下载 Universal Ctags for Windows,将 ctags.exe 文件所在目录添加到 PATH 环境变量。下载 OpenGrok 的最新包(点

2022-03-21 14:53:27 415

原创 2021-07-20优雅代码以及一些问题

一、使用Lombok的利弊:好处:减少大量的模板代码;代码可读性强;减少代码冲突;lombok处理的toString方法,hash, equal方法等内容,当增加新属性的时候,以上方法都不需要重新编写,而是lombok直接帮助处理的,不会出现遗漏的问题和情况;不足:要求IDE增加对lombok的支持(可能引用jar);如果你想确认某个set或get方法是否在程序中被调用,你无法找到哪里使用的。我认为这样的操作是违背了bean使用的初衷,bean尤其数据库和java类的映射bean,java对bean的定

2022-03-21 14:20:56 1023

原创 如何设计一个秒杀系统

文章目录秒杀系统架构设计1.秒杀系统的5个架构原则秒杀系统架构设计这是许令波老师在极客时间发起的课程,以下是我的学习笔记。早期淘宝秒杀活动的PV(访问量)差不多1亿,2016年就有50亿了,系统要面对的流量成倍增长。秒杀主要解决两个问题:并发读,并发写。要想打造并维护一个超大流量并发读写、高性能、高可用的系统,在整个用户请求路径上从浏览器到服务端我们要遵循几个原则,就是要保证用户请求的数据尽量少、请求数尽量少、路径尽量短、依赖尽量少,并且不要有单点。秒杀的整体架构可以概括为“稳、准、快”几个关键

2021-05-25 19:18:46 787 2

原创 深度解锁MySQL

文章目录sql语句的执行sql语句的执行select * from T where ID=10;MySQL 的基本架构示意图:MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、M

2021-05-20 18:16:11 144 1

原创 SpringBoot项目突然启动报错:java.lang.IllegalStateException: Failed to load property source from location ‘cl

文章目录`问题描述``解决方法`问题描述一个demo程序一直用的好好的,写了几个工具类之后,启动测试接口的时候,突然就起不起来了,我以为是我代码的问题,我把新写的代码全部注释,还是不能启动,纳闷了。先看看错误提示:15:13:13.629 [main] DEBUG org.springframework.boot.context.logging.ClasspathLoggingApplicationListener - Application failed to start with classpa

2021-05-12 15:23:59 1074

原创 认识Azure IoT

Azure IoT中心:在云中进行托管,相当于中央消息中心, IoT 应用程序与其管理的设备之间的双向通信。多种消息传递模式:设备到云的遥测;从设备上传文件以及从云控制设备的请求-回复方式。多种身份验证类型支持各种设备功能:基于 SAS 令牌的身份验证可快速启动 IoT 解决方案。单个 X.509 证书身份验证,用于安全、以标准为基础的身份验证。X.509 CA 身份验证,用于简单、以标准为基础的注册。IoT 中心和设备 SDK 支持用于连接设备的以下协议:HTTPSAMQP基于 W

2021-05-08 15:41:55 603

原创 重拾数据结构

重拾数据结构算法与数据结构数组&链表面试题:反转一个单链表&判断链表是否有环栈 Stack、队列Queue面试题:判断括号字符串是否有效如何改变文本的样式插入链接与图片生成一个适合你的列表创建一个表格新的甘特图功能,丰富你的文章UML 图表最近遇到一些烦心事,想重温些简单的知识,希望可以有新的理解,让自己不要胡思乱想。学习的知识包括Java的基础部分,参考书籍《Java核心技术》卷一 / 卷二;以及以下提到的数据结构。下图是区块链的一个结构,可以很容易看出上面是一个基础的单向链表结构,下

2021-05-06 17:22:23 111

原创 Spring Security

记一次项目中使用的Spring security进行权限验证。admin,distrAdmin,reseller这三个权限为例。安装mysqld服务器,输入命令:mysqld --install,启动mysql服务:net start mysql加入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security&l

2020-11-16 19:34:26 122

原创 SpringCloud使用Feign服务调服务,传递数据带token验证

Spring Boot 使用Feign服务调服务传递数据带token验证只要实现这个接口,简单做一些处理,比如说我们验证请求头的token叫Access-Token,我们就先取出当前请求的token,然后放到feign请求头上// 在未配置之前报 qtjuaa /api/test 401// 服务之间调用时 需要在头里面加入token// 定义RequestInterceptor public class FeignConfig implements RequestInterceptor

2020-11-13 17:55:03 776

原创 SpringBoot之mockMvc

文章目录SpringBoot创建的Maven项目中,会默认添加spring-boot-starter-test依赖。在《5分钟快速上手SpringBoot》中编写的单元测试使用了MockMvc。什么是Mock在面向对象的程序设计中,模拟对象(英语:mock object)是以可控的方式模拟真实对象行为的假对象。在编程过程中,通常通过模拟一些输入数据,来验证程序是否达到预期结果。SpringBoot中使用第一步:jar包引入。创建SpringBoot项目中默认引入的spring-boot-start

2020-11-12 15:17:24 1229 2

原创 java使用FTP实现文件上传/下载

文章目录概要步骤概要项目中会用到从FTP上读取大量图片。步骤pom.xml文件 <!--FTP包--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.5</version> </dependency> <!--日志包-->

2020-11-12 11:08:11 207 1

原创 职业素质课程导论——软实力

职业素质课程导论——软实力我们把一个人的全部才能看作一座冰山,浮在水面的这一部分我们称之为员工的显性素养,仅为冰山的八分之一;而潜在水面之下的八分之七部分,我们称之为隐性素养。...

2020-10-19 14:13:32 279

原创 2020-10-13前端获取的数据始终和后台发来的数据不太一致(布尔值)

记一些遇到的乱七八糟的东西,万一以后遇到要用呢。find / -name ‘*logf’find . -name testmvn install -Ddockerfile.skip=true -Dmaven.test.skip=true -Xmvn compile/clean/test/test-compile/site/package/install@NotEmpty 集合上面使用@NotBlank 用在String上面@NotNull 基本数据类型MyBatis-Plus(简称 MP)是

2020-10-13 15:54:01 1679

转载 Local 5G

文章目录5GIoT物联网场景5G专网技术专网5G专网要求WIFI 6、LTE专网和5G专网5G专网七大部署方案挑战部署案例Local 5G5G今天有幸接触到5G分享,就在网上搜搜看,就当是了解一下新方向。以下内容来源在文章结尾标明。IoT物联网场景5G专网技术5G专用网络(private 5G network)是一种局域网(LAN),它将使用5G技术创建具有统一连接性、优化服务和特定区域内安全通信方式的专用网络 。此前,机构曾预测2020年全球5G专网市场规模将达到9.197亿美元, 2020年至2

2020-09-02 22:26:29 2105

原创 Android(18)——动画处理,自定义View

文章目录Android1 AAndroid1 A

2020-07-12 17:32:50 568

原创 设计模式——android观察者模式

文章目录观察者模式1 概念2 使用观察者模式1 概念解决的问题:2 使用

2020-07-11 13:11:30 122

原创 设计模式——代理模式

文章目录代理模式1 什么是代理2 代理的分类2.1 静态代理2.2 动态代理1 动态代理的实现方法2 动态代理的实际使用3 java动态代理demo(JDK)4 java动态代理demo(cglib)代理模式1 什么是代理代理模式是常用的java设计模式。代理类 主要负责为委托类(被代理对象)预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法

2020-07-11 13:07:22 107

原创 Android——四大组件ContentProvider

文章目录AndroidAndroid四大组件——ContentProvider1 简介2 ContentProvider配置2.1 ContentResolver类2.2 ContentProvider类3 Uri的使用4 数据读取Android安卓开发者指南:https://developer.android.google.cn/guideAndroid常用四大组件:1.Activity2.Service3.Content provider4.Broadcast receiverAndro

2020-07-08 20:18:55 205

原创 Android——四大组件BroadcastReceiver

文章目录AndroidAndroid四大组件——BroadcastReceiver1 概述2 生命周期3 广播接收器注册3.1 静态注册3.2 动态注册3.3 区别4 自定义广播Android安卓开发者指南:https://developer.android.google.cn/guideAndroid常用四大组件:1.Activity2.Service3.Content provider4.Broadcast receiverAndroid四大组件——BroadcastReceiver1

2020-07-08 20:15:36 225

原创 Android——四大组件Service

文章目录AndroidAndroid四大组件——Service1 简介2 生命周期3 Service分类3.1 started(启动服务)3.2 bound(绑定服务)IBinder接口ServiceConnection接口AndroidAndroid四大组件——Serviceservice用于在后台完成用户指定的操作。startService() 与 bindService()区别:(a)started service(启动服务)是由其他组件调用startService()方法启动的,这导致服

2020-07-08 20:11:45 167

原创 Android(17)——AIDL,Socket

文章目录Android1 AIDL1.1 远程服务1.2 AIDL使用1.3 电话拦截Android1 AIDL全称:Android Interface definition language作用:用于不同进程间的通信接口(数据共享数据相互操作)。1.1 远程服务远程启动服务在被操作的服务中的AndroidManifest添加service过滤器其他(操作的)应用中调用远程绑定服务在另一个程序中检测到所操作服务的进度——AIDL(两个进程中数据共享,bound在同一个进程中数据

2020-07-07 22:10:28 452

原创 Android(16)——百度地图

文章目录Android1 百度地图SDK使用1.1 第三方SDK1.2 百度地图SDK1.3 显示地图2 百度地图功能实现Android安卓开发者指南:https://developer.android.google.cn/guide1 百度地图SDK使用1.1 第三方SDK了解SDK的功能和解决方案,查看开发文档。1.登录SDK官方网站http://lbsyun.baidu.com2.注册账号 ->申请开发者认证 ->注册应用3.下载SDK,下载demo ->查看文档1

2020-07-03 19:32:25 252

原创 Android(15)——ButterKnife

文章目录Android1 WebView1.1 简介1.2 加载网页的四种方式1.3 WebView常用方法1.3.1 控制网页的前进和后退1.3.2 WebView的状态管理1.4 WebView的常用类1.4.1 WebSetting1.4.2 WebViewClient1.4.3 WebChromeClient1.5 通过WebView与JS交互Android安卓开发者指南:https://developer.android.google.cn/guide1 WebView1.1 简介Web

2020-06-29 14:14:35 1597

原创 Android(14)——极光推送,WebView浏览器组件

文章目录Android1 推送1.1 概念1.2 极光推送JPushAndroid安卓开发者指南:https://developer.android.google.cn/guide1 推送1.1 概念推送使应用程序及时接收到由服务端主动发起的通知,或者消息的一种技术。实现推送的方式1.客户端定时轮询(落后)2.客户端与服务器建立长连接(核心内容)短连接:数据交互时,建立连接,数据交互完成后,连接关闭。(http请求)长连接:客户端与服务器之间始终保持着一个通信连接。(除非手机关机、关网

2020-06-28 18:46:56 659

原创 Android(13)——RecyclerView列表流行控件,Glide图片流行框架

文章目录AndroidRecyclerView列表流行控件1 简介2 demo2.1 线性布局2.2 网格布局2.3 瀑布流布局Android安卓开发者指南:https://developer.android.google.cn/guideRecyclerView列表流行控件1 简介同一控件,展示多种不同样式,特点:●灵活可配置●可自定义并可重复利用的 Item●高度解耦控件:只负责专一的事情相关类●LayoutManager:控制样式展示控制●Adapter:处理视图与数据之间的关

2020-06-27 13:27:10 311

原创 Android(12)——OkHttp网络操作框架,EventBus事件总线

文章目录Android1 Okio & OkHttp1.1 Okio简介1.2 Okio的核心类1.2.1 Okio-ByteString1.2.2 Okio-Buffer1.3 OkHttp1.4 OkHttp核心类2 EventBus2.1 组件通信之监听2.2 组件通信之本地广播2.3 EventBusAndroid安卓开发者指南:https://developer.android.google.cn/guide1 Okio & OkHttp1.1 Okio简介I/O➢j

2020-06-26 19:39:26 314

原创 Android(11)——Android四大组件

文章目录AndroidAndroid四大组件1 Activity2 Service3 Content provider4 Broadcast receiver4.1 概述4.2 生命周期4.3 广播接收器注册4.3.1 静态注册4.3.2 动态注册4.3.3 区别4.4 自定义广播Android安卓开发者指南:https://developer.android.google.cn/guideAndroid四大组件Android常用四大组件:1.Activity2.Service3.Conten

2020-06-25 23:47:34 182

原创 Android(10)——ExpandableListView,Application全局应用

文章目录Android1 ExpandableListView1.1 属性、方法1.2 demoAndroid安卓开发者指南:https://developer.android.google.cn/guide1 ExpandableListView1.1 属性、方法继承自ListVIew,用于分组的ListView常用属性1.groupIndicator2.childIndicator3.childDivider常用方法1.setAdapter(ExpandableListAdapt

2020-06-25 15:20:07 157

原创 Android(9)——SQLite数据库操作,GreenDao数据库框架

文章目录Android1 SQLite数据库1.1 Android中操作SQL语句Sqlite数据库中获取数据库对象的两个方法1.2 SQLiteDatabase操作数据库1.3 使用面向对象思想封装操作2Android安卓开发者指南:https://developer.android.google.cn/guide1 SQLite数据库SQLite是一个轻量级、零配置、可嵌入程序驱动的二进制文件,也是开源的关系型数据库,实现自包容、零配置、支持事务的SQL数据库引擎。特点是高度便携、使用方便、结构

2020-06-24 17:21:35 449

原创 Android(8)——Android五大存储

文章目录AndroidAndroid五大存储1 SharedPreferences存储数据1.1操作步骤2 文件存储(内部,外部)2.1 外部存储外部存储的动态权限2.2 内部存储Android安卓开发者指南:https://developer.android.google.cn/guideAndroid五大存储Android常用五大数据存储:1.SharedPreferences存储数据2.文件存储(内部,外部)3.SQLite数据库存储(嵌入式数据库)4.ContentProvider存

2020-06-23 23:11:30 307

原创 Android(7)——ListView,CardView,屏幕适配,BaseAdapter类

文章目录Android1 ListView1.1 ListView展示列表数据1.2 获取系统已安装应用列表1.3 网络下载数据并显示1.4 引用不同行布局2 CardView控件2.1 介绍2.2 demoBaseAdapterAndroid安卓开发者指南:https://developer.android.google.cn/guide1 ListViewListView是android中常用的一个控件,通常是以列表的形式展示数据,并且当加载的数据过多的时候可以分页加载,动态显示数据,通常是横向

2020-06-21 20:50:59 474

原创 Android(6)——Handler,异步任务

文章目录Android1 Handler1.1 概念1.2 Handler使用1.3 Handler 存在的问题1.4 Handler实践的三种效果2 异步任务2.1 AsyncTask2.2 网络下载demoAndroid安卓开发者指南:https://developer.android.google.cn/guide1 Handler1.1 概念1.Handler:消息分发对象,进行发送和处理消息,并且其Runable对象和一个线程的MessageQueue关联。2.为什么要使用Handle

2020-06-19 21:31:34 444

原创 Android(5)——网络操作

文章目录Android1 网络操作1.1 Android中的网络操作1.2 JSON数据解析Android1 网络操作1.1 Android中的网络操作Android程序最重要的模块就是网络部分,如何从网络上下载数据,如何将处理过的数据上传至网络,往往是android程序的关键环节。Android网络多半数是基于移动端的开发,那么这时候我们所开发的app就要不断的向服务器端发送请求,然后服务器端会根据相应的请求字段将相应的内容返回给app端,这时候返回给app端的是json格式的字符串,然后app

2020-06-18 19:34:50 208

原创 Android——遇到的问题

文章目录1 is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f060057 a=-1 r=0x7f060057}2 AndroidStudio运行找不到夜神模拟器1 is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f060057 a=-1 r=0x7f060057}开始做首页的时候启动不了,报错:xxx.xml 文件中的…is not a Drawable (color o

2020-06-17 11:07:46 719 1

ftpUtil.zip,FTP相关工具类

https://blog.csdn.net/weixin_45044097/article/details/109637761,这是原文。上传的资源是ftp上传的两个工具类,接近1500行代码,实现ftp连接,文件获取,上传,下载

2020-11-12

SpringSecurity

学SpringSecurity的时候,搭了一套demo,纯后台代码,用作学习。swagger2+JWT

2020-11-11

java整体思维导图.emmx

这是我学习Java的路程,还有一些标记的重点,面试会经常遇到,有不对的地方,多多指正。这是用MindMaster写的呀,用那个软件打开就好了,每一个点都附带了我的相关博客。

2020-05-07

sshLogin.rar

win10,Idea,Tomcat 8.5,mysql 实现的小案例,其中包含注解的使用,还有老师封装的DBUtils工具类

2019-10-14

json三级联动省市县.rar

json实现三级联动(省-市-县),包括sql文件。里面有自己封装的三个工具类,可以参考和使用。。。。。

2019-09-14

jdbc01.rar

简单案例:封装jdbc工具类,使用泛型,反射,操作数据库商品类

2019-08-21

空空如也

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

TA关注的人

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