自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenyuanju的博客

技术大咖

  • 博客(68)
  • 资源 (8)
  • 收藏
  • 关注

原创 微信支付分账

微信支付分账的先后顺序,首先先完成支付订单,在创建订单的时候加上分账订单标识,其次得到微信支付回调后在添加分账方,添加成功后就直接进行单次分账或者批量分账。专业微信支付系统开发,有不解的请在下方留言并带上你的联系方式,我将提供源码和帮助你调试完全通过!...

2020-07-24 10:31:48 2143 18

原创 redis储存对象和值

redis主要存储类型最常用的五种数据类型:StringHashListSetSorted setredis存储对象序列化和反序列化首先来了解一下为什么要实现序列化实现序列化接口的原因   当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列化.序列化的目的是将一个实现了Serializable接口的对象转换成一...

2018-10-24 16:47:24 550

原创 opencv_java import org.opencv.highgui.Highgui,提示错误

原因:1、OpenCV-3.0版本的库中已经没有opencv.highgui.Highgui这个包,2、opencv.highgui.Highgui包中的类imread, imwrite,等都移到import org.opencv.imgcodecs.Imgcodecs里面。3、只需导入import org.opencv.imgcodecs.Imgcodecs;然后把Mat image = Hig

2018-01-19 14:50:25 4122 2

原创 图片边缘检测

import org.opencv.core.Core;import org.opencv.core.Mat;import org.opencv.core.Size;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class bianyuanjiance { public static v

2018-01-19 14:38:18 278

原创 docker搭建redis多主多从策略

重新进入6381,-c可以防止路由失效((error) MOVED 12706 192.168.202.200:6383),往其他服务器hash槽存数据时报错。重启之后发现,6381还是从机,6384是主机。上图可以看出,当6381宕机后,6384由从机变为了主机。#配置好一个直接复制进其他五个机器上就行,要在相同目录。# 停止6381,机器,查看集群状态。# 进入6382容器,查看集群状态。# 进入任意redis容器,这里以6381为例。3.1.2 切换到集群上的其他服务器,获取值。

2022-10-25 17:11:52 1545 1

原创 Windows jar 操作命令

如果要输出日志到文件中,则用有窗口的启动方式,使用java -Dfile.encoding=utf-8 -jar XXX.jar >out.log 2>&1 & 的命令。不需要在后面添加>out.log 2>&1 &,这样的写法,后台启动方式,日志输出不到文件中,会产生文件,但是out.log没有内容。如果服务有自定义日志,那么不需要额外打印到日志文件中,直接使用后台启动方式即可。注:这种方式启动后,窗口不能关闭,关闭窗口,服务也关闭。将上面的命令保存成bat文件即可方便启动。注:这种方式启动后,无窗口。

2022-09-15 11:36:17 9339

原创 摸鱼牢骚篇

透过他们的衣着表情想象他们正在经历的生活。这是由一套普通住宅分隔出来的六个房间。第二,他厌恶三个人之间永无休止的争吵。而他并不急于去打开某扇藏有谜底的大门。打扮成最光鲜的模样陈列在社会的橱窗。总会将他裹挟到是非黑白的灰色地带。尽量表现出乐观开朗毫不在乎的样子。人们挖空心思寻找着存在于此的意义。大概就是吃饭时有人陪你一起等位吧。把真实的自己藏进那些没说的话里。他只是享受那种抽离现实的松动感。他像被真空包装隔离起来的无菌体。然后轻易地沦为了自己的手下败将。等待着路过的陌生人投来声声赞许。

2022-09-15 11:33:48 167

原创 java中 IO与NIO的区别

首先说一下核心区别: NIO是以块的方式处理数据,但是IO是以最基础的字节流的形式去写入和读出的。所以在效率上的话,肯定是NIO效率比IO效率会高出很多。 NIO不在是和IO一样用OutputStream和InputStream 输入流的形式来进行处理数据的,但是又是基于这种流的形式,而是采用了通道和缓冲区的形式来进行处理数据的。 还有一点就是NIO的通道是可以双向的,但是IO中的流只能是单向的。 还有就是NIO的缓冲区(其实也就是一个字节数组)还可以进行分片,可以建立只

2021-11-10 09:19:28 187

原创 mysql5.6开启远程连接

一、方式一和方式二都可以,建议方式二。前提条件:在服务器上将MySQL的配置文件 /etc/mysql/my.cnf中使用:找到bind-address = 127.0.0.1,加上注释#,保存退出,重启mysql =》 service mysql restart进入mysql>mysql -u root -p password>//执行下面方式一或者方式二1、方式一:修改表数据mysql>update user set host = '%' where use

2021-10-13 14:31:29 2474

原创 关于mysql区分字段大小写字母定义规则

A全局定义区分大小写字母配置: 1:首先就是新建数据库时在排序规则上选择utf8_bin。如图:B定义表中的某个字段区分大小写: 1:选择要设置的表右键设计表,然后在要区分的字段下面的排序规则选择utf8_bin。如图:...

2021-08-28 14:00:40 149

原创 本地电脑下载VMware并安装centos7虚拟机

准备条件: 本地windows10系统上,操作使用虚拟机 机带RAM最好16GB以上1:进入VM官网:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html。点击下载如图:3安装完成重启打开页面4下载iso文件http://mirrors.aliyun.com/centos/7/isos/x86_64/选择CentOS-7-...

2021-08-06 17:42:04 238

原创 数据库备份

冷备份,逻辑备份,热备份UCACHE灾备云MySQL数据库备份操作步骤1、冷备份:一般主要用于非核心业务,这类业务一般都是允许业务中断的,冷备份的特点就是数度快,恢复时也最为简单。通常直接复物理文件来实现冷备份1.1备份过程:第一关闭mysql服务第二步就是把datas数据目录(包含ibdata1)和日志目录(包含ib_logfile0,ib_logfile1,ib_logfile2)复制到磁盘,或者本地的另一块磁盘里1.2恢复过程:第一使用复制的数据目录和日志目录替换原有的目录第二就是启

2021-05-28 12:00:01 155

原创 Win-Nacos集群部署Nginx转发

准备工作:Nacos版本:1.3.1JDK版本:1.8系统:Win10数据库:MySQL8.0Nacos集群部署官方文档:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html(我按照官方文档部署没有成功,可能官方文档的教程只适用于Linux/Unix/Mac)本次部署是在一台机器上,使用三个不同的端口,模拟三台Nacos机器一、下载NacosGithub:https://github.com/alibaba/nacos/re

2021-05-28 10:10:14 853

原创 linux操作命令记录

1:创建文件 touch 文件名2:创建文件夹 mkdir 文件夹名

2020-12-31 10:56:39 88

原创 idea第一次提交项目至码云出现Push rejected Push to origin/master was rejected

1:Alt+F122: git pull git pull origin master git pull origin master --allow-unrelated-histories git push -u origin master -f3:检查码云代码提交与否

2020-12-02 14:12:37 248

原创 支付宝支付 MVAEN

进入https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java 下载

2020-10-27 14:12:40 145

原创 微信服务号认证小程序

由于微信支付和或者或者顾客微信信息,微信规定小程序需要认证,因此要求首先必须拥有认证的服务号。如果您已经有认证的服务号,请看下方教程开通可关联认证的小程序即可,无需再次缴纳300元年审费。1、如下图所示,点击快速注册并认证小程序。2、勾选同意并快速创建,如下图所示:3、请用当时注册认证服务号时的管理员微信扫描二维码绑定,如下图所示:4、勾选选项后...

2020-04-29 18:00:13 1497

原创 EMQTT/APOLLOMQTT

以下有两大服务器实例,服务器开发商不同,但是运行的代码大致相同apolloMQTT创建服务器实例参看:Getting Started Guide在 CMD 命令窗口输入 apollo create mybroker ,当然 mybroker 这个名字可以随便起。然后查看 mybroker 可以发现里面包含有很多信息,其中etc\apollo.xml文件下是配置服务器信息的文件,et...

2020-03-03 10:29:54 646

原创 java高级面试集合

最近,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架。我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没...

2020-01-13 11:33:30 467

原创 小程序星星评价发布

效果预览图图1.jpeg图2.jpeg图三.jpegwxml代码<!--星星评价--><view class="container"> <view class="comment1-description"> <view class="star-pos" style="display:flex;flex-...

2019-12-19 10:44:07 170

翻译 小程序推送代码至码云

一、怎么上传代码到码云仓库1、新建一个空的代码库,并复制一下HTTPS链接2、打开微信开发者工具客户端 --- 版本管理 --- 初始化Git仓库 -- 默认初始化就可以3、点击 --- 设置 -- 网络和认证 -- 填入码云的账号和密码4、点击 --- 设置 -- 远程 -- 添加5、点击抓取6...

2019-12-16 17:45:32 1795

翻译 程序员实用工具网站

目录1、搜索引擎2、PPT3、图片操作4、文件共享5、应届生招聘6、程序员面试题库7、办公、开发软件8、高清图片、视频素材网站9、项目开源10、算法11、在线工具宝典大全程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。1、搜索引擎1.1、秘迹搜索一款无敌有良心、无敌安全的搜索引擎,不会收集私人...

2019-11-19 09:07:13 129

原创 Nginx基本属性配置详解

1. Nginx服务的基本配置1.1 用于调试进程和定位问题的配置项 是否以守护进程的方式运行nginx # 默认ondaemon on|off; 是否以master/worker方式工作 # 默认on,指定了是否以master-worker进程的方式运行,如果设置为off,那么所有的请求将只会由master进程处理master_process on|off;...

2019-10-22 16:23:04 554

原创 Spring cloud config 客户端连接RabbitMQ 报 socket closed

java.net.SocketException: socket closed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInpu...

2019-06-04 15:09:19 242

原创 springBoot小技巧

设置网站图标原来我们在使用tomcat开发时,设置网站图片时,即icon图标时,一般都是直接替换root包下的favicon.ico替换成自己的,或者在网页的头部设置link的ref为icon然后设置其href值。而在SpringBoot中,替换图片也是很简单的,只需要将自定义图片放置在静态资源目录下即可,即默认有static、public、resources、/META-INF/resour...

2019-04-11 11:23:25 271

翻译 springSpringMVC 工作原理详解

先来看一下什么是 MVC 模式MVC 是一种设计模式.MVC 的原理图如下:SpringMVC 简单介绍SpringMVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的Servlet接口。SpringMVC 使用需要在...

2019-03-06 17:26:58 130

原创 HashMap原理与运用

HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树,以减少搜索时间。底层数据结构分析JDK...

2019-03-06 17:10:18 156

原创 MQTT功能点概括

问题一:单片机缓存有限,处理能力有限的情况下,消息不可能一次发出,这种情况下要怎样通过MQTT发布消息?先组装publish协议的头,里面写好payload的长度,通过tcp发出去,然后一点一点发payload。如果拿不到payload总长度,这个事情就难办。因为你发了一个publish协议报,服务端读到head里面的payload的长度之后,就会一直读,读到需要的长度,才算这个publish...

2019-03-06 14:28:22 551

原创 Java核心技术 卷一 复习笔记

 1.数据类型包含八种基本类型,其中四种整形(int/short/long/byte),两种浮点类型(float/double),一种用于表示Unicode编码的字符类型char,一种表示真值的boolean类型整形大小排序long(接近正无穷)&gt;int(2147483647)&gt;short(32767)&gt;byte (127)浮点类型大小排序 double&gt;flo...

2019-01-16 17:37:58 212

原创 关于springboot拦截器里使用@Autowired注入失败为空的问题

最近在用springboot写一个项目,发现springboot确实比springMvc好用,通过各种配置就可以较少很多代码但是在做的过程中,发现自己定义的拦截器在注入@Autowired   时不成功   @Autowired 下的接口类是null值。   经过查找,才知道拦截器加载的时间点在springcontext之前,所以在拦截器中注入才为null,这就是问题的原因。所以...

2019-01-11 14:49:18 2686

原创 java enum日常运用

用法一:常量在JDK1.5 之前,我们定义常量都是: public static final.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {    RED, GREEN, BLANK, YELLOW  } 用法二:switchJDK1.6之前的switch语句只支持int,...

2018-12-26 17:52:46 82

原创 java基本数据类型的字节定义

int 四字节没错 byte一字节也没错但一个字节有8位!先看byte,byte占一字节,一字节等于八位我们来看看一个位能表示多少东西: 最小0 最大1 表示 2的1次方再看看两个位能表示多少东西: 最小00 最大11 共2的2次方, 能表达四个数再看看三个位能表示多少东西: 最小000 最大111 共2的3次方,能表达8个数那八个位能表示多少?最小:00000000 最大:1111...

2018-12-26 14:59:40 1495

原创 HashMap集合底层实现原理

Java集合:HashMap底层实现和原理(源码解析)Note:文章的内容基于JDK1.7进行分析。1.8做的改动文章末尾进行讲解。一、先来熟悉一下我们常用的HashMap:1、概述HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null 值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的...

2018-12-25 17:20:18 315

原创 java防止SQL注入的两种方法

1.采用预编译语句集,它内置了处理SQL注入的能力,只要使用它的setString方法传值即可: String sql= "select * from users where username=? and password=?; PreparedStatement preState = conn.prepareStatement(sql); pr...

2018-12-21 16:37:15 2595

原创 jvm使用分析

1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。   2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器...

2018-12-19 17:46:53 183

原创 java角色权限设计

java用户角色权限设计 实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限...

2018-12-19 13:48:14 2293

原创 springboot整合redis集群

1.pom文件添加以下依赖:&lt;dependency&gt;            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;            &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;        &lt;/depe...

2018-12-15 15:08:21 154

原创 redis集群搭建并与springboot整合

redis集群里面的坑实在太多了,一步错,步步错,经过两个不眠夜终于把这个坑给填上了,由于是在测试,所以以单机版集群为例,下面就把搭建过程总结一下。首先,有一个文件大家必须要找好,就是redis-trib.rb,如图:大家网上自己找也好或者去这个地址下载夜行,需要一点资源分:https://download.csdn.net/download/qq_35824035/10852351接...

2018-12-15 14:56:39 228

原创 StringRedisTemplate使用

StringRedisTemplate注意:如果使用RedisTemplate需要更改序列化方式RedisSerializer&lt;String&gt; stringSerializer = new StringRedisSerializer(); template.setKeySerializer(stringSerializer ); templat...

2018-12-15 09:24:51 1598

原创 BCrypt加密加盐

首先附上的数BCrypt的源码:如果不想用源码可直接导入包&lt;!-- 密码加密 https://mvnrepository.com/artifact/org.mindrot/jbcrypt --&gt;&lt;dependency&gt;    &lt;groupId&gt;org.mindrot&lt;/groupId&gt;    &lt;artifactId&gt;jbcr...

2018-12-12 10:21:38 2516

java总结.docx

java基础知识总结

2021-11-11

redis-trib.rb

rub文件 集群配件

2018-12-15

MQTT调试工具

此工具用于调试mqtt的消息发布订阅的,只需下载下来解压就可以安装使用。

2018-12-07

springboot+mybatis

本案例属于spring boot整合mybatis,对有spring+springmvc_mybatis框架基础的同学有较大作用,内有详细注解,思路清晰,结构简单,适合初学springboot的同学做参考!

2018-10-11

SSM与redis

本项目针对初学spring、springmvc、mybatis、框架者,配置勒redis缓存,项目内都有详细的注解声明。!!!!!!!!!

2018-05-19

netty客户端与服务器信息交互demo

讲解netty的服务器和客户端交互的过程,里面有详细注释,适合初学netty者!!!!!!!!!!!!!!!!

2018-05-19

java实现各种图形统计图

内含java开发的各种统计图源码,使用者只需要粘贴复制就能使用,包含文档说明,API,注解清晰,针对中小型企业!

2017-09-16

java服务器实现腾讯信鸽安卓和IOS的即时通讯

本内容针对学习者,eclipse上运行! 上面有安卓和IOS的java后台方法 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2017-09-14

空空如也

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

TA关注的人

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