自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux 安装docker shell脚本

#!/bin/bashsourceFile=$1 targetPath=$2port=$3dockerBase=/dockerdockerConfTag=/confdockerServerTag=/docker-serverdockerDataTag=/datadockerPidTag=/piddockerPidFileTag=/docker.piddockerServiceConf=/etc/init.d/dockerdockerDaemonJsonTag=/daemon.js...

2021-07-19 10:16:02 244

原创 linux 运行管理springboot项目shell脚本

#!/bin/bash# Java ENVexport JAVA_HOME=/usr/local/java/jdk1.8.0_231export JRE_HOME=${JAVA_HOME}/jre# Apps Info# 应用存放地址APP_HOME=/opt/demo# 应用名称 chinapayer-admin-5.1.1.jarAPP_NAME=$1#日志文件路径LOG_NAME=/opt/logs/zfr/log_total.log# Shell Info #...

2021-07-19 10:09:55 254

原创 MySQL配置文件相关参数说明

[mysqld]#设置mysql的安装目录basedir =/usr/local/mysql#设置mysql数据库的数据存放目录datadir = /usr/local/mysql/data#设置端口port = 3306socket = /tmp/mysql.sock#设置字符集character-set-server=utf8#日志存放目录log-error = /usr/local/mysql/data/mysqld.logpid-file = /usr/local/mysql

2021-07-19 10:03:02 415

原创 Redis6安装及数据持久化和冷备份方案实现

目录CentOS7安装redis-6.2.4第一步:先安装redis想要的依赖包第二步:开始安装redis第三步:修改配置(线上启动配置方案)redis 持久化的两种⽅式RDB 优缺点AOF 优缺点RDB 和 AOF 到底该如何选择redis持久化配置和定时冷备份脚本综合使用 AOF 和 RDB 两种持久化机制配置RDB持久化配置AOP持久化冷备份方案CentOS7安装redis-6.2.4redis官网现在redis-6.2.4压缩包,可以根..

2021-07-07 15:44:16 387

原创 MYSQL索引数据结构

1、索引定义2、索引数据结构二叉树,红黑树,B树,HASH,B+树3、MYSQL存储引擎InnoDB和MyISAM在mysql5之后,支持的存储引擎有十几个,但是常用的就那么几种,而且默认支持的也是InnoDB,不同的存储引擎都有各自的特点,以适应不同的需求,以下就简单介绍以下InnoDB和MyISAMD 的区别。4、聚集索引,非聚集索引区别5、联合索引...

2021-01-19 15:53:44 327

转载 MYSQL索引底层原理及索引调优

前言在MySQL官方提到,改善操作性能的最佳方法[SELECT](https://dev.mysql.com/doc/refman/5.7/en/select.html)在查询中测试的一个或多个列上创建索引。索引条目的作用类似于指向表行的指针,从而使查询可以快速确定哪些行与WHERE子句中的条件匹配,并检索这些行的其他列值。所有MySQL数据类型都可以建立索引。尽管可能会为查询中使用的每个可能的列创建索引,但不必要的索引会浪费空间和时间,使MySQL难以确定要使用的索引。索引还会增加插入,更新...

2021-01-19 15:49:19 194

转载 JVM指令手册

目录1. 栈和局部变量操作1.1 将常量压入栈的指令1.2 从栈中的局部变量中装载值的指令1.3 将栈中的值存入局部变量的指令1.4 通用(无类型)栈操作2. 类型转换3. 整数运算4. 逻辑运算4.1 移位操作4.2 按位布尔运算4.3 浮点运算5. 对象和数组5.1 对象操作指令5.2 数组操作指令6. 控制流6.1 条件分支指令6.2 比较指令6.3 无条件转移指令6.4 表跳转指令6.5 异常7. 方法调用与返.

2020-11-10 09:48:38 85

原创 Shell 部署SpringBoot项目

Shell部署SpringBoot项目,包含stop:停止项目,start:启动项目,restart:重启项目,status:查看项目状态 操作,以及如何使用脚本,及可能会遇到的一些问题的简单描述。

2019-12-06 16:30:48 497

原创 解决 MYSQL Incorrect DECIMAL value: '0' for column '' at row -1问题

关于遇到Incorrect DECIMAL value: '0' for column '' at row -1的详细描述,及异常问题解决的方法

2019-12-03 12:22:29 11322

原创 浅谈数据库优化

1.SQL语句优化1)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:sele...

2019-06-03 20:20:17 206

原创 java项目PC端调用条码打印机打印条码/吊牌(JS实现)

因为项目需要,开发一个使用条码打印机打印商品条形码和吊牌的功能,首先先上个最后的结果图条码打印和吊牌打印过程中遇到了一些坑,先简单说明一下1:我这边使用的是佳博的条码打印机,最开始到佳博的开发平台下载了相关的文档,并按照说明文档进行了开发,能顺利打印条码和吊牌,我采用的打印方式是使用TSCLIB,也就是将TSCLIB.dll文件拷贝到系统盘Windows/system32下,然后安装...

2019-04-29 14:08:48 4829 3

原创 java 导入 Excel表格并保存到数据库

导入Excel表,并解析数据录入数据库,Excel表一个sheet或者多个sheet均可使用controller类的导入接口/** * 解析Excel表数据并保存 * @param request * @param response * @throws Exception */ @RequestMapping(value="imp...

2019-02-27 17:32:18 2165 1

原创 高并发问题处理个人拙见

对于高并发问题,相信很多人都遇到的一个问题,不管是在开发中用到,还是在面试中被问到,为此小编也看过很多文档和博客,感觉感觉都没有真正解决过自己心里的迷惑,因为最近参与了一个分布式的项目,在项目中也用到了消息队列,缓存等一些技术,因此又整理了一下高并发问题的解决方法(这也是小编个人的理解,可能有理解不到位的地方,或者大家在实战当中处理过这样的问题,很欢迎大家能够提出,一起学习一起进步)。一、什么...

2019-01-18 10:42:27 260

原创 RabbitMQ(windows)安装与SpringBoot整合RabbitMQ

最近一些SpringBoot整合RabbitMQ技术文档和博客,整理一下自己的理解,本文主要分为两点,rabbitmq的安装 和springboot整合rabbitmq。一、RabbitMQ(Windows)安装关于消息队列的原理,小编也收藏了一些大佬的博客(https://blog.csdn.net/AngryFyj/article/details/86487851)这里就不再去详细说明...

2019-01-17 13:51:19 726

转载 负载均衡

一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢? 早期的方法是使用DNS做负载,通过给客户端解析不同的IP地址,让客户端的流量...

2019-01-16 11:33:15 328

转载 使用负载均衡之后的Session解决方案

使用负载均衡之后的Session解决方案。一,引入Session问题在网站的演进过程中,当我们的单一应用服务器无法再负担众多请求跟响应的时候,这时候,我们就会考虑,要不要搞个服务器集群,这时候,我们又加了台服务器,为了按照一定权重分发请求跟响应,我们又加上了负载均衡设备,本来以为,完美!但是,就像改bug那样,修复掉一个bug,很有可能就产生了新的 bug。当引入了新的中间...

2019-01-16 11:05:55 638

转载 消息队列之 RabbitMQ

关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,去年底阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。...

2019-01-15 10:10:43 240

原创 Java POI 导出Excel 表格

       最近给客户做了一个绩效计提的功能,需要能够在后台预览Excel表格数据,并添加导出功能,本身个人对Excel表的一些操作并不是特别熟练,所以统计表的结构对我个人来说算是比较复杂的了,涉及到多次的跨行处理,跨列处理,并动态设置单元格对应的公式,以及一些特定的行或列设置不同的一个样式。先来给大家看一下几个绩效表中结果最简单的一个。下图是导出的Excel表格         虽然之...

2018-11-14 11:46:38 2571

原创 Java第三方登录(QQ,微博,微信)

第三方登录_新浪微博1.   在微博开发平台,注册开发者用户并填写相关信息和创建应用信息,等待审核通过,然后进行下一步编码操作http://open.weibo.com/,具体操作可在微博开发平台观看相关操作文档(注意:创建的应用需要审核通过,回调地址才能生效)2.   微博开发平台》文档》资源下载,选中自己需要的SDK,下载SDK解压后3.   其中weibo4j-oauth2 是一个Java工...

2018-03-14 14:01:26 10958 3

原创 httpclient post json 格式传参

/*** 获取用户统计数据(目睹的数据统计)* * @author fuyongjin 2018-1-17* @param url* @param filter*            1 表示查看观看直播时间长于1分钟的用户,0 表示所有* @param headreq* @param pageNum*            页面 默认1 (默认每页数据20条

2018-01-26 14:56:55 712

转载 使用HttpClient发送GET、POST请求

Commons-httpclient项目就是专门设计来简化HTTP客户端与服务器进行各种通讯编程,使用极为简单。一个字:爽!1. 读取网页(HTTP/HTTPS)内容下面给出的一个简单的例子用来访问某个页面public class SimpleClient{public static void main(String[] args) thro

2018-01-17 11:18:11 806

转载 从oracle官网下载JavaMail所需jar的操作流程

https://jingyan.baidu.com/article/e75057f2f878f4ebc81a8967.html要使用JavaMail发送邮件,肯定要用到这两个jarmail.jaractivateon.jar本文就带这大家从Oracle官网上下载这两个jar工具/原料

2017-10-26 10:15:34 1345

转载 SQL注入攻击及其防范浅谈

SQL注入攻击及其防范浅谈SQL注入攻击SQL注入攻击的基本原理,是从客户端合法接口提交特殊的非法代码,让其注入到服务器端执行业务的SQL中去,进而改变SQL语句的原有逻辑和影响服务器端正常业务的处理。SQL注入攻击是Web应用中一个重要的安全问题,虽然Java具备较高的安全性,但如果开发人员不注意,也有可能留下安全隐患,请看示例:执行验证的SQL语句现有一个Log

2017-10-10 10:48:44 547

转载 第三方支付平台支付接口及回调接口开发

第三方支付平台支付接口及回调接口开发作为开放式的B/S架构程序,无论所属电商,金融,机械制造,企业OA,ERP,CRM,CMS等等行业或系统中,第三方支付以及银联支付的业务一定是客户关心所在,也是保证客户系统盈利运营的一个重要保障。通常这种B2C或者C2C系统的开发,商户用户所关注的支付平台大多离不开“阿里支付宝,快钱,腾讯财付通,易宝支付这种第三方支付平台以及中国

2017-09-11 20:25:19 5725

原创 MD5加密和解密

MD5中文名为消息摘要算法第五版,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。MD5广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的,用户登录的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,来验证该用户的合法性。

2017-09-06 16:37:48 3316

转载 有关如何防止表单重新提交问题

一、会造成表单重新提交的情况:在用户使用我们应用的时候经常会出现在网络延迟的情况下让用户有时间点击多次提交按钮;表单提交后用户点击【刷新】按钮;用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后再次点击提交按钮。以上这些情况都会导致重复提交表单,我们在开发中必须防止这种情况的出现。二、我们怎样避免用户对表单进行重复提交?下面我们一起通过简单的代码例子进行讲解,首先我们

2017-08-29 10:44:15 3929

转载 多线程之 线程安全与非线程安全

多线程之 线程安全与非线程安全   ArrayList和Vector有什么区别?  HashMap和HashTable有什么区别?  StringBuilder和StringBuffer有什么区别?   这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTabl

2017-08-08 11:34:13 573

转载 c3p0数据库连接池的使用详解

首先,什么是c3p0?下面是百度百科的解释:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring   使用连接池和我们平时写的JDBC代码相比较有什么优点呢? 资源重用:     由于数据库连接得以重用,避免了频繁创建,释放连接引起的

2017-05-25 11:23:00 468

原创 Oracle 用户和权限

Oracle 用户和权限          Oracle中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在oracle中非常重要。用户管理注意:如果要创建用户只能在管理员下完成:Ø 超级管理员:sys/sys(sys是默认密码)Ø 普通管理员:system/system(syst

2017-04-27 15:22:45 798

转载 BeanUtils介绍及其使用

BeanUtils介绍及其使用BeanUtils介绍及其使用概述导包使用自定义数据类型使用BeanUtils工具时必须具备的条件一个例子概述BeanUtils工具由Apache软件基金组织编写,提供给我们使用,主要解决的问题是:把对象的属性数据封装到对象中。在整个J2EE的编程过程中,我们经常会从各种配置文件中

2017-04-10 11:02:10 351

转载 Java多线程的同步机制(synchronized)

一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池 等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中 等待的某个线程就可以

2017-03-22 13:56:22 445

原创 equals 和 == 的区别

在很多时候,一个Java初学者在刚开始学习中对equals和==的区别往往有个误区,因为方便理解,很多时候有些老师直接说在比较引用数据类型的时候,equals比较的是对象值,而==比较的则是虚地址,在比较基本数据类型的时候只有==,比的是值的二进制,这种说法比较片面,也不能完全说是错误的说法,下面是个人对于equals和==的区别的一些理解

2017-03-01 17:08:33 541

转载 Java中的Random类

Random类 (java.util)          Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也

2017-03-01 16:55:15 321

银行数据sql-20210317

各银行全国支行数据

2021-07-19

条码打印客户端环境准备文件及说明

文件夹说明 CLodop_Setup_for_Win32NT.zip 为LODOP打印控件文件,Gprinter条码打印机驱动.rar为条码打印机驱动文件 及安装说明

2019-04-30

空空如也

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

TA关注的人

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