自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_43652793的博客

废鸡成长之路

  • 博客(93)
  • 资源 (9)
  • 收藏
  • 关注

原创 Java开发者必备十大学习网站

作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站。以下本人收集的 Java 开发者必备的网站,这些网站可以提供信息、以及一些很棒的讲座 , 还能解答一般问题、面试问题等,或许你会认为有些网站适合任何水平的开发者,但是我认为::对于 Java 开发大牛来说,网站的好坏取决于如何使用它们。Stack overflowStack overflow.c...

2018-11-11 20:35:01 9415 20

原创 Java集合系列02之Collection框架

概要首先,我们对Collection进行说明。下面先看看Collection的一些框架类的关系图;Collection是一个接口,它主要的两个分支是:List 和 Set。List和Set都是接口,它们继承于Collection。List是有序的队列,List中可以有重复的元素;而Set是数学概念中的集合,Set中没有重复元素!List和Set都有它们各自的实现类。为了方便,我们抽象出了...

2018-11-11 14:17:55 756

原创 Java集合系列01之总体学习

Java 集合系列01之 总体框架Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)、。Java集合工具包框架图(如下):大致...

2018-11-09 17:37:41 614

原创 永久关闭Windows更新的5种方法

很多家用电脑,如果系统自动更新的话,会变得越来越卡顿,且硬件型号兼容也并不完美。那么我们该如何彻底关闭Win11的自动更新呢?以下准备了5种方法,您可以根据自身实际情况选择合适的方法!

2024-01-10 09:58:14 2795

原创 SpringBoot自动装配源码解析

Spirngboot为啥会比Spring使用更简单,少了那么多的Xml文件?一切都是基于SpringBoot的自动装配,当然SpringBoot的自动装配也是一个高频的面试题。在分析源码时,都要问一问为什么SpringBoot能基于自动装配?这是一个SpringBoot的项目

2023-09-11 04:39:38 215

原创 Redis功能实战篇之附近商户

GEO就是Geolocation的简写形式,代表地理坐标。Redis在3.2版本中加入了对GEO的支持,允许存储地理坐标信息,帮助我们根据经纬度来检索数据。但基于GEO搜索,其实有很多种方案,以下是我从度娘哪里得来的方案总结sphinx geo索引1.支持按照距离排序,2.并支持分页。3.无法满足高实时性需求。(可能是不了解实时增量索引配置有误)资源占用小,速度快mongodb geo索引。

2023-09-03 00:50:22 756

原创 Redis功能实战篇之Session共享

在tomcat支撑起并发流量后,我们如果让tomcat直接去访问Mysql,根据经验Mysql企业级服务器只要上点并发,一般是16或32 核心cpu,32 或64G内存,像企业级mysql加上固态硬盘能够支撑的并发,大概就是4000起~7000左右,上万并发, 瞬间就会让Mysql服务器的cpu,硬盘全部打满,容易崩溃,所以我们在高并发场景下,会选择使用mysql集群,同时为了进一步降低Mysql的压力,同时增加访问的性能,我们也会加入Redis,同时使用Redis集群使得Redis对外提供更好的服务。

2023-09-01 23:12:36 776

原创 JavaWeb之谈论项目编码规范_Java版

帮助Java开发人员编写可利于维护的代码水平

2023-04-15 02:12:30 863 2

原创 JAVA项目总结之结合@JsonSerialize注解实现序列化静态字典转换

优雅转换字典值

2022-08-16 16:32:54 1462

原创 Java8 Stream-常用方法大合集

一、概述Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。特点:1.不是数据结构,不会保存数据。2.不会修改原来的数据源,它会将操作后的数据保存到另外一个对象中。(保留意见:毕竟peek方法可以修改流中元

2022-04-07 14:17:33 1030

原创 一文了解大厂的DDD领域驱动设计

1.什么是DDD?DDD名为:Domain Driven Design (领域驱动设计) 简称:DDD概念来源于2004年著名建模专家eric evans发表的他最具影响力的书籍2.DDD与我们的传统开发又有什么区别和优势?有过工作的朋友都知道国内大多数开发模式为:MVC【 Model-View-Controller(模型-视图-控制器) 模式】,MVVM【Model-View-ViewMode(简称:前后端分离)】,MVCC(并发版本控制)以及后面的SOA架构(面向服务架构,软件接口组件调用)等

2022-03-31 13:55:45 9016 2

原创 Java编程之多线程

​线程的实现方式:1.类继承Thread类实现多线程class MyThread extends Thread { 2 3 private int i = 0; 4 5 @Override 6 public void run() { 7 for (i = 0; i < 100; i++) { 8 System.out.println(Thread.currentThread().getName() + "

2021-12-14 21:58:46 219

原创 Docker搭建kafka和zookpeer练手案例

Docker搭建kafka和zookpeerDockerzookpeerkafkaKafka中的术语解释4.1 概述4.2 broker4.3 Topic4.3 Partition4.4 Producer4.5 Consumer4.6 Consumer Group4.7 Leader4.8 Follower4.9 docker安装kafkaPortainerDockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Wi

2021-09-16 16:16:12 914 2

原创 简介使用apache的poi封装公共导出

首先编写工具类:package com.echronos.psi.utils;import com.echronos.psi.vo.KVResponseVO;import com.google.common.collect.Maps;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.poi.ss.usermodel.DataFormat;import org.apache.poi.ss.usermodel.Font;

2021-08-30 17:33:41 286

原创 2021-08-26之功能(条形码,二维码工具类生成)

公司需要对商品的条码值生成对应的条形码,目前市面上的有的条码库分为:JBarcode,zxingjbarcode这个包在maven的官方仓库找不到,所以需要自己添加到本地仓库然后编写pom文件就可以了。不是用maven的自行下载导入经本人收集大量资料得出商品条形码一般分为13位的国标条形码类型一般是EAN-13详情请看图目前市面上的条码一般分这些类型这里我拿到需求后查阅了百度各大博主代码,网上代码为:package utils; import java.awt.image.Buffer

2021-08-26 18:32:57 678

原创 乐优项目笔记之02 Vue学习

学习目标会创建Vue实例,知道Vue的常见属性会使用Vue的生命周期的钩子函数会使用vue常见指令会使用vue计算属性和watch监控会编写Vue组件掌握组件间通信0.前言前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服务的平台。接下来要做的事情就是功能开发了。但是没有前端页面,我们肯定无从下手,因此今天我们就要来了解一下前端的一些技术,完成前端页面搭建。先聊一下前端开发模式的发展。静态页面最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只

2021-06-17 21:43:36 198

原创 关于二维码生成工具类简介

二维码生成需求:后端生成PDF同时带二维码贴上PDF界面上废话不多说先上代码首先:添加maven坐标 <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version> </dependency> <dependency>

2021-06-17 20:41:54 139

原创 关于Bpm系统的流程设计器

前段时间公司要求摒弃BPMN.js (公司觉得用户学习 成本高,而且东西丑陋)进而借鉴钉钉的OA流程审批样式经过需求评审,项目分析和讨论,最终已树形结构的Json做传输 将个个节点带回,Java控制器层接受,并使用FastJson进行遍历解析,最总使用BPMNModel API 生成XML文件进行流程的部署和运行,后续在百度生成Xml时 看得一篇文章https://blog.csdn.net/zpfzly/article/details/106287443activiti部署时json与XML与Bpm

2021-02-02 15:36:31 2015 3

原创 关于springboot+mybatis的万能参数查询接口和阿里云OSS使用

在作分销商城项目时我发现一个接口任何参数都可以传入,并实现分页查询,我很感兴趣并在此记录二话不多说上代码,干饭!Controller接口:import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils;import org.mybatis.

2021-01-11 21:43:12 411

原创 乐优项目笔记之01(项目搭建)

0.学习目标了解电商行业了解乐优商城项目结构能独立搭建项目基本框架能参考使用ES6的新语法1.了解电商行业学习电商项目,自然要先了解这个行业,所以我们首先来聊聊电商行业1.1.项目分类主要从需求方、盈利模式、技术侧重点这三个方面来看它们的不同1.1.1.传统项目各种企业里面用的管理系统(ERP、HR、OA、CRM、物流管理系统。。。。。。。)需求方:公司、企业内部盈利模式:项目本身卖钱技术侧重点:业务功能1.1.2.互联网项目门户网站、电商网站:baidu.com、qq

2021-01-11 00:48:15 729

原创 我是如何从JAVA转到运维又转回java工程师的?

我的群里有绝大部分都是在校学生,有本科的,也有专科的,我在微信里收到很多初学者的提问,大部分问题都跟如何学习编程有关,有换专业自学的、有迷茫不知道如何学习的、有报培训班没啥效果的等等,我觉得我很有必要写下这篇文章,以此来告诫初学者。自传我是一个专科生,而且是毕业于一个不出名的大专学院,大学里我学的是JAVA编程,哪个时候其实我对java一无所知,我只知道它可以让我和我父亲走不通的道路,我接触的...

2021-01-11 00:23:29 10222 8

原创 关于乐优的ES查询服务简单总结

导入坐标并配置yml文件导入数据Test类编写我们的先有实体类进行承载数据:,实体该怎么编写?在收索商品后我们要展示两部分,一是品牌,型号,价格区间等查询的分开,二是查询出来的商品要展示,为了减少代码冗余,我们就将所需要的数据进行整合,如图实体代码:```javaimport org.springframework.data.annotation.Id;import org.springframework.data.elasticsearch.annotations.Document;

2020-11-23 14:31:30 499

原创 关于乐优项目总结以及面试

乐优商城的技术特点技术范围广技术新高并发(分布式、静态化技术、缓存技术、异步并发、池化、队列)高可用(集群、负载均衡、限流、降级、熔断)数据量大业务复杂数据安全常见的电商模式B2C:商家对个人,如:亚马逊、当当等C2C平台:个人对个人,如:咸鱼、拍拍网、ebayB2B平台:商家对商家,如:阿里巴巴、八方资源网等O2O:线上和线下结合,如:饿了么、电影票、团购等P2P:在线金融,贷款,如:网贷之家、人人聚财等。B2C平台:天猫、京东、一号店等项目介绍乐优商城是一个全品

2020-11-21 02:23:29 2170

原创 Springboot框架简介

1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:我们可以看到下面的一段介绍:Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up a

2020-11-20 00:26:07 45027 5

原创 关于五表的黑马ssm权限项目总结

一.什么是五表权限五表指基础权限控制五表,他们分别是:user(用户)表,suer_role(用户与角色中间)表,role(角色)表,以及role_permission(角色与资源中间)表,和,permission(资源)表,当然对于公司业务的不同,可能会扩展为七表 就是组织架构表 和组织架构中间表以下为5表截图:这五张表直接的关系大概为:1个用户可能会又多个角色,1个角色可能会有多个资源控制,当然也可能反过来推理,1个资源控制可能有多个角色共有,1个角色也可能共有多个用户,所以它们的关

2020-11-02 13:08:56 1160

原创 关于CentOS7搭建FastDFS之坑

什么是FastDFS?fastDFS 是以C语言开发的一项 《开源》 轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等!分布式文件系统:基于客户端/服务器的文件存储系统对等特性允许一些系统扮演客户端和服务器的双重角色,可供多个用户访问的服务器,比如,用户可以“发表”一个允许其他客户机访问的目录,一旦被访问,这个目录对客户机来说就像使用本地驱动器一样FastDFS由跟踪服务器(Tracker S

2020-10-30 01:15:22 1198

转载 nginx的简单配置

1,nginx的下载 http://nginx.org/en/download.html选择第二个稳定版下载即可,下载好后解压得到如下目录其中最主要的配置文件nginx.conf在conf文件夹中简单介绍下几个nginx命令start nginx 启动nginxnginx -s reload :修改配置后重新加载生效nginx -s reopen :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭ngin

2020-10-04 17:09:36 460

原创 Floyd算法之 Java详解

前面我写了一些java序列的合集,就有朋友问我Floyd的算法怎实现,本来没想写的,今天正好有空,无聊就自己来玩玩Floyd,下面就是Floyd的算法 !感兴趣的朋友可以加群一起闲聊qq群947405150, 加群947405150 一起探讨技术交流!!不懂的可以问下群里管理!Floyd算法之 Java详解前面分别通过C和C++实现了弗洛伊德算法,本文介绍弗洛伊德算法的Java实现。目录...

2020-07-13 14:38:18 1982

原创 写给自己的总结(程序员励志)

看着手中的毕业证,才发现转眼二年过去了,却仿佛昨日还是新生报到那会。作为18应届毕业生已经工作实习一年了,相信这也是大部分同届生的现状。那么,一个萌新在进入职场的这一年都经历了什么呢?在校那会我是挺好奇的。所以想把过去一年的工作现状写出来,算是一份总结,希望一年后,回过来看这篇文章,希望自己变得更加优秀。其实一直想写一篇一年的工作总结,也希望自己坚持每年都会写一个总结,立个 Flag 明年补充。这篇文章利用闲余时间断断续续的写了两三周的样子,适合人群:在校或者即将进入职场实习的大专生。二、阅读步

2020-06-30 14:08:40 521

原创 电商项目之总结查询接口

第一次接手电商项目在接口端学习到一个接口代码如下:package com.hgj.web.admin.controller;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils;import org.mybatis.spring.

2020-06-11 17:12:43 910

原创 JAVA日常学习之SpringBoot

什么是SpringBoot:Spring Boot 是一个 整合型框架它可以优化配置 相比传统的ssm框架少了大量是xml配置 我经常把spring boot 的项目看做一个jar包 应为使用它能快速的启动一个项目!优点:简化配置 方便管理 能够快速开发一个项目 !缺点:由于导入大量jar包,使项目更加臃肿!如何快速的使用spring boot?1.导入父依赖: <!-- In...

2020-02-14 04:12:42 575 1

原创 spring,springmvc,mybatis框架总合

如何使用ssmmaven导入相关依赖依赖 <properties> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2...

2019-12-24 20:59:15 572

原创 Docker镜像加速完美已解决

Ubuntu版和Centos版安装/升级Docker客户端推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce配置镜像加速器针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/dockersudo tee /etc/d...

2019-12-13 22:56:45 1510

原创 Linux之ubuntu学习

Linux是不分区的不像windows分区 C:/ D:/ E:/学习Linux目录结构根目录:/默认进入桌面通过终端进入根目录快捷打开终端的方式: ctrl + alt + T学习linux的目的(运维的基础):要在linux上安装软件,运行软件tomcat 数据库(mysql) nginx hadoop redies在线安装下载压缩包安装,解压到指定目录修改...

2019-12-05 00:05:35 624

原创 关于Lambda表达式

条件:必须是接口 且接口里只有一个抽象方法## 接口1## 接口2:## 接口3:## 接口4:## 接口5:## 接口6:## 人类(Class):实现Lambda:package Demo;public class Test_Lambda { public static void main(String[] args) { /* * Lambd...

2019-11-04 00:33:58 1081

原创 关于Redis和Util

Redis概念: redis是一款高性能的NOSQL系列的非关系型数据库安装和使用:解压直接可以使用:* redis.windows.conf:配置文件* redis-cli.exe:redis的客户端* redis-server.exe:redis服务器端NOSQL和关系型数据库比较 优点: 1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用orac...

2019-10-13 20:04:55 588

原创 MyBatis框架入门搭建

Mybatis的概述mybatis是一个持久层框架,用java编写的。它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程它使用了ORM思想实现了结果集的封装。Mybatis的环境搭建第一步:创建maven工程并在pom文件导入jar第二步:创建实体类和dao的接口第三步:创建Mybatis的主配置文件SqlMapConifg....

2019-10-11 22:28:28 618

原创 关系型数据库之Oracle-02

游标:什么是游标?在 PL/SQL 块中执行 SELECT、INSERT、DELETE 和 UPDATE 语句时,ORACLE 会在内存中为其分配上下文区(Context Area),即缓冲区。游标是指向该区的一个指针,或是命名一个工作区(Work Area),或是一种结构化数据类型。它为应用等量齐观提供了一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法,是设计嵌入式SQ...

2019-09-26 23:07:28 474

原创 关系型数据库之Oracle-01

安装oracle数据库使用数据库2.1 使用数据库自带客户端开始->oracle database 10g ->运行sql命令2.2 使用sqlplus 进入输入cmd->sqlplus2.3使用工具访问数据库推荐 navicate 和 PL/SQLoracle 数据库一般只有一个数据库实例 xe ORCLoracle可以创建用户名:create...

2019-09-26 00:03:38 504

原创 解剖一些外挂制作原理(DNF)

外挂现在大体上来讲分为三种,分别是模拟按键,WPE封包和内存挂。比如模拟键盘的,鼠标的,这种就叫做按键模拟,也叫脚本精灵;还有修改数据包的,这种就叫做WPE封包外挂,这种外挂相对而言比较稳定,但是对于技术要求难度也比较高,因为修改WPE封包,你需要知道和了解加密解密算法等等一系列的知识;还有最后一种就是修改本地内存的,这种相对而言比较常见,市场上面比较常见的也是这种游戏外挂,相对而言技术要求也不是...

2019-09-18 15:57:04 17827 4

FastDFS 所需要的依赖

文件包含FastDFS 所需要的依赖 FastDFS_v5.08.tar,fastdfs-nginx-module_v1.16.tar,libevent-2.0.22-stable.tar,libfastcommon-master,nginx-1.10.0.tar 等这些

2020-10-30

35.BootStrap.zip

框架文集资料!

2019-09-16

OA登陆.zip

登陆页面代码,可以取参考参考 ,可以取参考参考 ,,可以取参考参考 ,,可以取参考参考 ,有兴趣的

2019-08-15

3d轮播.rar

3d登陆页面。超炫酷。喜欢的可以研究研究,还不错哦哦哦哦

2019-08-15

jiaoben1348.rar

彗星前面页面,可以参考参考,研究研究,自我认为还行

2019-08-15

登陆yemsads.zip

登陆页面加注册,非常好看且简洁,喜欢的可以研究研究

2019-08-15

登陆注册.zip

简洁好开发的登陆页面,可以取参考参考 ,有兴趣可以取参考参考 ,有兴趣的

2019-08-15

老司机带你分析SpringMVC框架设计原理与实现

老司机带你分析框架设计原理与实现mvc

2018-11-30

java图书管理系统

毕业设计 ,java javaee 图书管理系统 欢迎下载

2018-11-18

空空如也

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

TA关注的人

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