自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于ssm + 小程序的党建考试系统实现与设计(源码+数据库+文档)

当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前,不接受信息改革带来的信息技术的企业随时面临被淘汰,被取代的风险。所以当今,各个行业领域,不管是传统的教育行业,餐饮行业,还是旅游行业,医疗行业等领域都将使用新的信息技术进行信息革命,改变传统的纸质化,需要人手工处理工作事务的办公环境。

2024-04-24 19:12:04 464

原创 程序员35岁之后要怎么优雅的副业转型?真的要敲一辈子代码吗?

35岁之后,公司不要你了,失业了怎么办?没有合适的工作机会,长期在家焦虑吗?40岁了,精力跟不上了,写不动代码了怎么办?面对技术快速的更新迭代,你是否能保持良好的学习动力和适应能力?面对上面这些大概率会发生的问题,我们有什么策略去应对呢?基于以上思考以及自己多年接单经验的积累和归纳。多年的积累,我们也做了不少的项目,积累了不少的源码我们最开始搭建平台的目的,其实就是展示我们库存的源码,提供给客户浏览,如图开始我们也是做淘宝、咸鱼、大学贴吧、大学Q群等渠道接单,流量中规中矩。

2024-04-24 13:37:19 288

原创 基于springboot+vue的飘香水果购物网站实现与设计(源码+数据库+文档)

随着信息互联网购物的飞速发展,一般企业都去创建属于自己的电商平台以及购物管理系统。本文介绍了飘香水果购物网站的开发全过程。通过分析企业对于飘香水果购物网站的需求,创建了一个计算机管理飘香水果购物网站的方案。文章介绍了飘香水果购物网站的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。

2024-04-24 12:52:04 439

原创 基于springboot+vue的餐饮管理系统实现与设计(源码+数据库+文档)

互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用餐饮管理系统可以有效管理,使信息管理能够更加科学和规范。餐饮管理系统在Eclipse环境中,使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。

2024-04-23 20:26:11 632

原创 Reactor 框架常用 API

Reactor 框架常用 API

2023-05-19 10:26:31 1058

原创 分享一个有趣的网站“让我帮你百度一下“

如何解决同事的弱智问题,分享一个有趣的网站

2022-01-20 16:05:13 1685

原创 shell脚本一键同时推送代码至github和gitee

自己写的东西,要同时推送多个git地址,解决办法如下:1.先要初始化你的git 进入自己的项目目录,然后执行 git initcd /app/code/go-studygit init2.执行以下脚本:#!/bin/bash#author Oliver#since 2020-09-03 15:24:31git remote rm origin#replace your git locationgit remote add origi...

2020-09-03 15:28:26 1830 1

原创 浅谈分布式锁

概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的不是同时发过来,三个请求分别操作三个不同 JVM 内存...

2019-12-05 17:49:57 937

原创 IDEA主题设置与eclipse代码风格一致

习惯了用eclipse的你,是不是转到用idea特别不习惯,没有关系,我们可以把idea的代码风格改成eclipse的,快捷键也换成eclipse的。下载这个jar包,导入settings文件即可下载地址 :https://download.csdn.net/download/oliveraaaaaa/11966092下载地址 :https://download....

2019-11-08 14:58:46 2186 5

原创 SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 2解决方案

最近新搭的一个项目,启动时,会报MalformedInputException这个异常,百度了很久,网上说的千篇一律,有的说,把yml复制到txt再复制回来有的说,设置eclipse的utf-8环境这些根本没有根治这个问题。出现这个的原因,就是解析yml文件时,中文字符集不是utf-8的原因,但是通过cmd命令,mvn clean compile 后,项目又可以成功运行...

2019-11-05 14:22:05 9646 4

原创 大厂Java岗面试心得记录

最近裸辞,面了几家大厂,offer率高达100% 哈哈,然后发现选公司也是一件难事。废话不多说,分享一下,我遇到的面试题,大概有以下这些:JVM:1.JVM有哪些区域?2.堆和栈分别说说内部东西3.JVM的程序计数器有什么用?他是线程私有的吗4.JVM里哪些是线程私有的、哪些是线程公有的5.堆区域分哪些部分6.发生mirror GC的时机是什么、发生full GC的时...

2019-09-12 16:39:20 528

原创 sharding-sphere按月动态分表

公司有个记录表,每天有几百万的数据,所以我决定按月把他分下表。用spring整合的。首先,sharding-sphere不支持自动创建表,所以我提前创建了两年的表,命名规则 logicTableName + _2019_06以下是官方文档上面的分片算法介绍:由于这个记录表在业务层面,只有insert 和 query ,我就用create_datetime作为分表位,查询是有时...

2019-06-10 15:54:46 11121 14

原创 JVM模型学习笔记

JVM由三个主要的子系统构成1. 运行时数据区(内存结构):运行时数据区也是JVM的核心部分内存数据区又分:堆、java栈、本地方法栈、程序计数器、方法区1.1 本地方法栈(线程私有):登记native方法,在Execution Engine执行时加载本地方法库1.2 程序计数器(线程私有):就是一个指针,指向方法区中的方法字节码(用来存储指向下一条指令的地址,也...

2019-06-05 15:02:18 184

原创 数据库事物相关笔记

一、数据库的事物的基本特性事物是区分文件存储系统与Nosql数据库重要特性之一,其存在的意义是为了保证即使在并发情况下也能正确的执行crud操作。怎样才算是正确的呢?这时提出了事物需要保证的四个特性即ACID:A: 原子性(atomicity) 事物中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事物的失败; C: 一致性(consistency) 事物结束后系统状...

2019-05-23 17:41:55 154

原创 Mybatis源码学习笔记

Mybatis核心概念:Configuration : 管理 mysql-config.xml 全局配置关系类SqlSessionFactory: Session 管理工厂接口 Session: SqlSession 是一个面向用户(程序员)的接口。SqlSession 中提供了很多操作数据库的方法 Executor : 执行器是一个接口(基本执行器、缓存执行器)。 作用...

2019-05-21 18:16:31 3034

原创 MYSQL索引结构学习笔记

mysql 的数据、索引、DDL 等数据,都是以文件形式存储的, 所以导致每次查询都是一次I/O操作,当I/O操作过大时,会严重影响效率MYSQL索引结构: mysql使用的是B+树来存储索引的,为什么不用其他的呢?二叉树 -> 根据二叉树的概念,当数据是递增的时候,它的节点会一直增大下去红黑树 -> 平衡二叉树 -> 每个节点存一个值,同样会...

2019-05-20 17:42:06 228

原创 Redis内部数据结构-跳跃表

今天学习了跳跃表,记录一下下~一、跳跃表简介跳跃表是一种随机化数据结构,基于并联的链表,其效率可以比拟平衡二叉树,查找、删除、插入等操作都可以在对数期望时间内完成,对比平衡树,跳跃表的实现要简单直观很多。以下是一个跳跃表的例图(来自维基百科):从图中可以看出跳跃表主要有以下几个部分构成:1、 表头head:负责维护跳跃表的节点指针2、 节点nod...

2019-04-10 15:59:29 401

转载 TCP/UDP相关知识

三次握手: 为了方便描述我们将主动发起请求的172.16.50.72:65076 主机称为客户端,将返回数据的主机172.16.17.94:8080称为服务器。 第一次握手: 建立连接。客户端发送连接请求,发送SYN报文,将seq设置为0。然后,客户端进入SYN_SEND状态,等待服务器的确认。 第二次握手: 服务器收到客户端的SYN报文段。需要对这个SYN报文段进...

2019-03-29 10:16:40 180

转载 JDK源码学习路线~每天学一点~每天进步一点点

很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。以下为小编整理的通常所需阅读的源码范围。标题为包名,后面序号为优先级1-4,优先级递减1、java.lang1) Object 12) String 13) AbstractStringBuilder 14) StringBuffer 15) StringBuilder 16) Boolean 27) Byt...

2019-03-27 16:17:30 230

原创 JAVA手写ArrayList以及LinkedList

手写记录一下~顶级接口Listpublic interface List<E> { //返回线性表的大小 public int getSize(); //判断线性表中是否为空 public boolean isEmpty(); //判断线性表中是否包含元素o boolean contains(E o); //在线性表中查找元素o,若成功找到,返...

2019-03-27 16:05:58 221

转载 今天读了JDK1.8源码,知道了并行迭代器Spliterator

在JDK1.8的ArrayList里面偶然看到了这个内部类,同时对比了1.7的版本,发现1.7并没有这后面的东西, 随着好奇心,就搜了一下下,发现很有意思~ 也查了一些资料,如下总结:Spliterator是什么?  Spliterator是一个可分割迭代器(splitable iterator),可以和iterator顺序遍历迭代器一起看。jdk1.8发布后,对于并行处理的能力大大...

2019-03-27 15:43:38 451

转载 JVM内存原理及高级特性

今天看了一篇文章,对JVM内存机制,讲的比较细致,决定转载过来 1、JVM 体系结构线程共享内存可以被所有线程共享的区域,包括堆区、方法区、运行时常量池。1.1 堆(Heap)大多数时候,Java 堆是 Java 虚拟机管理的内存里最大的一块,所有的对象实例和数组都要在堆上分配内存空间,Java 对象可以分为两类,一类是快速创建快速消亡的,另一类是长期使用的。所以针对这种情...

2018-07-17 16:18:00 509

转载 elasticsearch解决同步删除数据库中不存在的数据

摘要: jdbc-input-plugin 只能实现数据库的追加,对于 elasticsearch 增量写入,但经常jdbc源一端的数据库可能会做数据库删除或者更新操作。这样一来数据库与搜索引擎的数据库就出现了不对称的情况。当然你如果有开发团队可以写程序在删除或者更新的时候同步对搜索引擎操作。如果你没有这个能力,可以尝试下面的方法。解决MySQL与Elasti...

2018-06-06 10:12:19 3020 1

转载 elasticSearch5.x与mysql数据库同步

ElasticSearch安装就不说了上一篇有说!安装logstash官方:https://www.elastic.co/guide/en/logstash/current/installing-logstash.html1.下载公共密钥rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch2.添加yum源vim /etc/...

2018-06-04 16:42:08 562

原创 Java中涉及到金钱计算方法

java中涉及到浮点计算,就会有误差,float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用 java.math.BigDecimalpublic class MoneyTest{ public static void main(String[] args) { System.out.println(2.00 - 1.1

2018-02-01 17:19:47 3097

原创 支付宝APP支付 错误代码 insufficient-isv-permissions 错误原因: ISV权限不足

首先,你得搞清楚支付方式:支付宝支付分为:APP支付 以及 网站支付 两种,所以你要去确认你签约的到底是哪种。于是,如果签约与调用的一致解决办法:登录开放平台 -> 研发管理-> 我的应用-> 找到对应的应用 点查看-> 功能信息 将里面的APP支付删除,然后重新添加一次就可以了本人最近开了一个公众号扫码关注,每天获取...

2018-01-29 14:17:48 8108 1

转载 Dubbo报错No default constructor found,当类中有有参构造器时,必须要有无参构造

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'frmAdvRedisRunnable' defined in file [F:\XhlcAppWork\code\xhlc-cms\xhlc-cms-core\targ

2018-01-24 11:07:52 1486

转载 Linux下将mysql数据导入与导出

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码 -d

2018-01-23 17:48:59 241

原创 idea创建springboot项目出现的问题

当启动一个不连接数据库的springboot时,会报错Cannot determine embedded database driver class for database type NONE 是因为springboot在启动时,会扫描DataSource相关配置的包所以@SpringBootApplication(exclude = {DataSourceAutoConfiguratio

2018-01-22 14:30:28 2080

原创 解决IntelliJ创建Maven项目一直显"Loading archetype list"

最近在使用idea的过程中,创建maven项目,一直会遇到这个问题,查了很多资料,最终解决啦。网上普遍存在两种方式但是我是用第三种方式解决的..... 首先,说说前两种方式, 1.删除{User_Home}/.IntelliJIdea{Version}/system/Maven/Indices下面的文件,然后重启idea。  这种方式,我做完,一点反应都没有

2018-01-22 09:45:38 1583 4

原创 支付宝第三方授权登陆

支付宝微信第三方软件的接入,也是越来越流行,最近也稍微研究了一下,支付宝和微信的登陆接入。 由于本人是做Java后台发开的,所以前端app集成没有涉及,研究的是网页和后台部分。做第三方软件的​接入,第一步一定是去相应的开发者平台申请开发者权限,获取相应的appId以及秘钥。话不多说上代码。 支付宝网页第三方授权登陆,...

2018-01-20 15:44:19 19019 13

IDEA设置主题与eclipse一致

用惯了eclipse的风格界面,换到idea不习惯的你,试试这个Jar包,idea导入settings,就可设置与eclipse一样的代码界面风格

2019-11-08

阿里P7岗一二三面面试题

阿里P7岗一二三面面试题,绝对纯干货,架构、框架、数据库等相关知识,基本上涵盖大部分知识点,对于面试帮助很大!

2019-05-24

mysql-connector-java-5.1.40.jar

mysql-connector-java-5.1.40.jar连接mysql数据库的jar包,

2018-06-04

elasticsearch中文最全教程

elasticsearch中文最全教程,包括安装、集群搭建、入门案例、索引管理,以及高级应用等~

2018-06-04

Windows本地dubbo客户端,轻小便捷~

这是一个windows下的本地dubbo客户端,便于在发开过程中的测试,配置方式 dubbo://127.0.0.1:9090

2018-02-06

自己写的支付宝集成工具类,直接调用

整合支付宝 登陆、支付、获取用户信息等功能的一个工具类,将参数放在properties配置文件中,所有功能统一调用。货真价实,绝对好用~~

2018-02-06

支付宝支付SDK方法唤起支付

Android支付宝支付的集成SDK ,连接手机,运行即可,加密订单最好从后台服务器生成~

2018-02-06

Mybatis自动生成实体类以及Mapper文件

Mybatis自动生成实体类以及Mapper文件,非常方便,将一些参数修改好后,运行MybatisGeneratorUtil的main方法,即可自动生成

2018-02-03

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

TA关注的人

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