- 博客(34)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 基于springboot+vue的在线问卷调查系统的设计与实现(源码+数据库+文档)
如今社会上各行各业,都在用属于自己专用的软件来进行工作,互联网发展到这个时候,人们已经发现离不开了互联网。互联网的发展,离不开一些新的技术,而新技术的产生往往是为了解决现有问题而产生的。针对于问卷调查信息管理方面的不规范,容错率低,管理人员处理数据费工费时,采用新开发的在线问卷调查系统可以从根源上规范整个数据处理流程的正规性和合法性。在线问卷调查系统能够实现问卷管理,用户管理,题目管理,问卷调查管理,新闻资讯管理等功能。
2024-04-26 10:54:15
1145
原创 基于springboot+vue的图书馆预约占座系统实现与设计(源码+数据库+文档)
在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对图书馆预约占座信息管理的提升,也为了对图书馆预约占座信息进行更好的维护,图书馆预约占座系统的出现就变得水到渠成不可缺少。通过对图书馆预约占座系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。
2024-04-25 15:24:25
812
原创 基于ssm + 小程序的党建考试系统实现与设计(源码+数据库+文档)
当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前,不接受信息改革带来的信息技术的企业随时面临被淘汰,被取代的风险。所以当今,各个行业领域,不管是传统的教育行业,餐饮行业,还是旅游行业,医疗行业等领域都将使用新的信息技术进行信息革命,改变传统的纸质化,需要人手工处理工作事务的办公环境。
2024-04-24 19:12:04
959
原创 程序员35岁之后要怎么优雅的副业转型?真的要敲一辈子代码吗?
35岁之后,公司不要你了,失业了怎么办?没有合适的工作机会,长期在家焦虑吗?40岁了,精力跟不上了,写不动代码了怎么办?面对技术快速的更新迭代,你是否能保持良好的学习动力和适应能力?面对上面这些大概率会发生的问题,我们有什么策略去应对呢?基于以上思考以及自己多年接单经验的积累和归纳。多年的积累,我们也做了不少的项目,积累了不少的源码我们最开始搭建平台的目的,其实就是展示我们库存的源码,提供给客户浏览,如图开始我们也是做淘宝、咸鱼、大学贴吧、大学Q群等渠道接单,流量中规中矩。
2024-04-24 13:37:19
732
原创 基于springboot+vue的飘香水果购物网站实现与设计(源码+数据库+文档)
随着信息互联网购物的飞速发展,一般企业都去创建属于自己的电商平台以及购物管理系统。本文介绍了飘香水果购物网站的开发全过程。通过分析企业对于飘香水果购物网站的需求,创建了一个计算机管理飘香水果购物网站的方案。文章介绍了飘香水果购物网站的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。
2024-04-24 12:52:04
642
原创 基于springboot+vue的餐饮管理系统实现与设计(源码+数据库+文档)
互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用餐饮管理系统可以有效管理,使信息管理能够更加科学和规范。餐饮管理系统在Eclipse环境中,使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。
2024-04-23 20:26:11
970
原创 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
1856
1
原创 浅谈分布式锁
概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的不是同时发过来,三个请求分别操作三个不同 JVM 内存...
2019-12-05 17:49:57
957
原创 IDEA主题设置与eclipse代码风格一致
习惯了用eclipse的你,是不是转到用idea特别不习惯,没有关系,我们可以把idea的代码风格改成eclipse的,快捷键也换成eclipse的。下载这个jar包,导入settings文件即可下载地址 :https://download.csdn.net/download/oliveraaaaaa/11966092下载地址 :https://download....
2019-11-08 14:58:46
2212
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
10133
4
原创 大厂Java岗面试心得记录
最近裸辞,面了几家大厂,offer率高达100% 哈哈,然后发现选公司也是一件难事。废话不多说,分享一下,我遇到的面试题,大概有以下这些:JVM:1.JVM有哪些区域?2.堆和栈分别说说内部东西3.JVM的程序计数器有什么用?他是线程私有的吗4.JVM里哪些是线程私有的、哪些是线程公有的5.堆区域分哪些部分6.发生mirror GC的时机是什么、发生full GC的时...
2019-09-12 16:39:20
545
原创 sharding-sphere按月动态分表
公司有个记录表,每天有几百万的数据,所以我决定按月把他分下表。用spring整合的。首先,sharding-sphere不支持自动创建表,所以我提前创建了两年的表,命名规则 logicTableName + _2019_06以下是官方文档上面的分片算法介绍:由于这个记录表在业务层面,只有insert 和 query ,我就用create_datetime作为分表位,查询是有时...
2019-06-10 15:54:46
11648
14
原创 JVM模型学习笔记
JVM由三个主要的子系统构成1. 运行时数据区(内存结构):运行时数据区也是JVM的核心部分内存数据区又分:堆、java栈、本地方法栈、程序计数器、方法区1.1 本地方法栈(线程私有):登记native方法,在Execution Engine执行时加载本地方法库1.2 程序计数器(线程私有):就是一个指针,指向方法区中的方法字节码(用来存储指向下一条指令的地址,也...
2019-06-05 15:02:18
194
原创 数据库事物相关笔记
一、数据库的事物的基本特性事物是区分文件存储系统与Nosql数据库重要特性之一,其存在的意义是为了保证即使在并发情况下也能正确的执行crud操作。怎样才算是正确的呢?这时提出了事物需要保证的四个特性即ACID:A: 原子性(atomicity) 事物中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事物的失败; C: 一致性(consistency) 事物结束后系统状...
2019-05-23 17:41:55
167
原创 Mybatis源码学习笔记
Mybatis核心概念:Configuration : 管理 mysql-config.xml 全局配置关系类SqlSessionFactory: Session 管理工厂接口 Session: SqlSession 是一个面向用户(程序员)的接口。SqlSession 中提供了很多操作数据库的方法 Executor : 执行器是一个接口(基本执行器、缓存执行器)。 作用...
2019-05-21 18:16:31
3463
原创 MYSQL索引结构学习笔记
mysql 的数据、索引、DDL 等数据,都是以文件形式存储的, 所以导致每次查询都是一次I/O操作,当I/O操作过大时,会严重影响效率MYSQL索引结构: mysql使用的是B+树来存储索引的,为什么不用其他的呢?二叉树 -> 根据二叉树的概念,当数据是递增的时候,它的节点会一直增大下去红黑树 -> 平衡二叉树 -> 每个节点存一个值,同样会...
2019-05-20 17:42:06
248
原创 Redis内部数据结构-跳跃表
今天学习了跳跃表,记录一下下~一、跳跃表简介跳跃表是一种随机化数据结构,基于并联的链表,其效率可以比拟平衡二叉树,查找、删除、插入等操作都可以在对数期望时间内完成,对比平衡树,跳跃表的实现要简单直观很多。以下是一个跳跃表的例图(来自维基百科):从图中可以看出跳跃表主要有以下几个部分构成:1、 表头head:负责维护跳跃表的节点指针2、 节点nod...
2019-04-10 15:59:29
416
转载 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
200
转载 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
244
原创 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
242
转载 今天读了JDK1.8源码,知道了并行迭代器Spliterator
在JDK1.8的ArrayList里面偶然看到了这个内部类,同时对比了1.7的版本,发现1.7并没有这后面的东西, 随着好奇心,就搜了一下下,发现很有意思~ 也查了一些资料,如下总结:Spliterator是什么? Spliterator是一个可分割迭代器(splitable iterator),可以和iterator顺序遍历迭代器一起看。jdk1.8发布后,对于并行处理的能力大大...
2019-03-27 15:43:38
478
转载 JVM内存原理及高级特性
今天看了一篇文章,对JVM内存机制,讲的比较细致,决定转载过来 1、JVM 体系结构线程共享内存可以被所有线程共享的区域,包括堆区、方法区、运行时常量池。1.1 堆(Heap)大多数时候,Java 堆是 Java 虚拟机管理的内存里最大的一块,所有的对象实例和数组都要在堆上分配内存空间,Java 对象可以分为两类,一类是快速创建快速消亡的,另一类是长期使用的。所以针对这种情...
2018-07-17 16:18:00
524
转载 elasticsearch解决同步删除数据库中不存在的数据
摘要: jdbc-input-plugin 只能实现数据库的追加,对于 elasticsearch 增量写入,但经常jdbc源一端的数据库可能会做数据库删除或者更新操作。这样一来数据库与搜索引擎的数据库就出现了不对称的情况。当然你如果有开发团队可以写程序在删除或者更新的时候同步对搜索引擎操作。如果你没有这个能力,可以尝试下面的方法。解决MySQL与Elasti...
2018-06-06 10:12:19
3051
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
574
原创 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
3139
原创 支付宝APP支付 错误代码 insufficient-isv-permissions 错误原因: ISV权限不足
首先,你得搞清楚支付方式:支付宝支付分为:APP支付 以及 网站支付 两种,所以你要去确认你签约的到底是哪种。于是,如果签约与调用的一致解决办法:登录开放平台 -> 研发管理-> 我的应用-> 找到对应的应用 点查看-> 功能信息 将里面的APP支付删除,然后重新添加一次就可以了本人最近开了一个公众号扫码关注,每天获取...
2018-01-29 14:17:48
8252
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
1518
转载 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
255
原创 idea创建springboot项目出现的问题
当启动一个不连接数据库的springboot时,会报错Cannot determine embedded database driver class for database type NONE 是因为springboot在启动时,会扫描DataSource相关配置的包所以@SpringBootApplication(exclude = {DataSourceAutoConfiguratio
2018-01-22 14:30:28
2100
原创 解决IntelliJ创建Maven项目一直显"Loading archetype list"
最近在使用idea的过程中,创建maven项目,一直会遇到这个问题,查了很多资料,最终解决啦。网上普遍存在两种方式但是我是用第三种方式解决的..... 首先,说说前两种方式, 1.删除{User_Home}/.IntelliJIdea{Version}/system/Maven/Indices下面的文件,然后重启idea。 这种方式,我做完,一点反应都没有
2018-01-22 09:45:38
1625
4
原创 支付宝第三方授权登陆
支付宝微信第三方软件的接入,也是越来越流行,最近也稍微研究了一下,支付宝和微信的登陆接入。 由于本人是做Java后台发开的,所以前端app集成没有涉及,研究的是网页和后台部分。做第三方软件的接入,第一步一定是去相应的开发者平台申请开发者权限,获取相应的appId以及秘钥。话不多说上代码。 支付宝网页第三方授权登陆,...
2018-01-20 15:44:19
19441
9
IDEA设置主题与eclipse一致
2019-11-08
Mybatis自动生成实体类以及Mapper文件
2018-02-03
Java LinkedHashMap entrySet有序吗
2021-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人