自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 宝塔SSL续签以及申请报CURL(7)与CURL(28)错误解决方案

宝塔续签、申请SSL问题记录

2023-06-19 10:56:59 1074

原创 PHP 接收前端文件后 转发给第三方接口

因为各种原因需要,目前有这个需求。php需要接收前端传过来的文件,然后包装成文件流发送到第三方接口,等于是php做一个中转的作用。不知道还有没有其他不需要保存临时文件的办法,我只写我自己是如何实现的,可能不是最优解,能用就行。关于php如何接收前端传过来的文件流就不过多说明了,各种办法都有,这边是用的layui上传插件来进行该操作的。这里使用的是TP6的方法,当然也是可以用其他任何能把文件保存到本地的方法,只要能保存到本地并获取到地址即可。自此结束,里面的post参数可不可以增改,请自行尝试。

2022-11-10 10:07:51 984 1

原创 zookeeper实现分布式锁记录

关于分布式锁的背景,和实现方法,我就不做过多赘述了,这里大概总结一下分布式锁使用场景:1.比如说在分布式环境下, 生成订单号,不过现在生成订单号已经可以用雪花算法来完成了。2.秒杀的时候,一个商品只能让一个用户抢到。这个其实也可以用redis去解决其实大概就是要保持原子性的逻辑,但是分布式的环境下无法单一加锁去解决了,这个时候就要用到分布式锁。为什么要选择zookeeper?...

2019-10-23 16:54:43 244

原创 整合sharding-jdbc mybatis-plus springboot踩坑和记录

首先说一下sharding-jdbc和mycat吧相同点:都可以做数据库读写分离,分片。不同点:前者为轻量级,是在代码层进行操作;后者为重量级,相当于一个中间件;先说下大致流程:把t_order表拆分成t_order_0与t_order_1,里面只有user_id和order_id两个字段。然后通过集成,用mybatis-plus自带的插入,查询,去操作两个表数据。这是水平分...

2019-10-22 16:34:57 4023

原创 基于shiro自定义aop+注解实现自己想要的权限管理

前提:已经集成shiro的环境下,shiro自带的权限不足以满足需求,所以想到的这个办法。目的:判断当前操作用户是否有权限处理这个操作,大概意思就是加入部门概念,判断该用户是否越部门去处理其他部门的数据了第一步我们先自定义一个aop接口,放在cn.zyx.test.base.shiro.annotion包下。/** * 权限注解 用于检查权限 规定访问权限 * 主要用于只能操作自...

2019-10-17 07:25:04 832

原创 用纯sql方式实现判断数值,去查询不同的表。外加树节点查询扩展

提前首先说明一下,这篇文章单纯的是做记录用,方便以后自己查看。如有任何问题,概不解答,因为我没遇到。我对sql这一块也不是了解得很好。首先说一下遇到的需求:实际需求是这样的,用户与管理员表是不同的,然后评论表里有一个user_id字段和一个is_admin字段,根据判断is_admin字段的值,去对应管理员/用户表里查询对应的用户数据。表结构如下:评论表(pinglun) id...

2019-06-20 19:23:11 555

转载 springboot基于注解方式实现策略模式

首先声明一下,本文章大致内容是来自:https://blog.csdn.net/u011659172/article/details/79140561主要记录一下自己实现的过程,方便以后查看。一个项目写下来,感觉里面代码很杂,写得不好。所以就去接触了设计模式,本篇文章的策略模式,主要是解决多重if...else。比如一段代码:public Object feedback(S...

2019-06-14 08:33:12 6991 1

原创 java关于读取excel文件的方法

当初也做过这部分,但是都是网上找的教程,长久不做就搞忘了,每次都要去反复的找,就很麻烦,这里权作一个记录,方便自己以后使用。首先由于这里是用的springboot框架,里面可以直接maven,如果没有maven,可以自行下载网上的jar包。 <dependency> <groupId>org.apache.poi</gr...

2019-05-23 23:38:07 828 2

原创 关于利用mycat结合springboot实现数据库的读写分离(动态切换数据源)个人笔记

关于mycat这个中间件,我就不多写了,网上褒贬不一。但是我们作为学习来说,是学的一个思维能力,动手能力,理解能力。这里做一下笔记,方便以后查看吧。这里说一下我这边的环境:数据库:mysql5.7以上mycat:1.65首先我们完成mysql的主从同步,这里就不说怎么完成的了,在之前文章里讲到过。安装mycat也不多说了,大家可以去网上找教程什么的,都很方便。...

2019-03-14 17:19:38 3387 5

原创 在阿里云服务器Centos7里配置redis后进行远程连接访问个人踩坑理解

这里就不说redis是什么了,直接进入主题。首先是安装。1.进入linux路径:cd /usr/local/src(如果没有可以创建或者自行选择一个)2.下载:wget http://download.redis.io/releases/redis-4.0.10.tar.gz3.解压:tar xzf redis-4.0.10.tar.gz4.进入解压文件:cd redis-4...

2018-12-15 18:40:08 584 1

原创 Springboot使用Mybits处理数据库一对多个人解决

首先我们有两个数据库表:商店表:shop_id long shop_name varchar shop_address varchar  会员卡表: card_id long shop_id long card_name varchar 这个时候,由于每个商店拥有多张会员卡,然后我们要取数据,里面是每个商店对应商店内会...

2018-07-21 01:59:14 636

原创 关于微信一系列开发,emoji表情导致数据库报错个人解决办法

用微信公众号开发举例,我们获取用户信息并且储存进数据库的时候,微信昵称由于可以使用emoji表情,utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常:java.sql.SQLException: Incorrect strin...

2018-07-20 08:20:53 1070

原创 关于微信获取用户信息报errorcode:40001错,个人踩坑理解

微信公众号官方文档:点击打开链接这里只说一下根据access_token和openid获取用户信息的坑首先,有两个url都可以获取用户信息一个是:接口调用请求说明http请求方式: GEThttps://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&amp;openid=OPENID&amp;lang=zh_CN没报...

2018-03-23 07:18:25 41799 17

原创 关于linux下启动springboot war包并成为守护进程

网上资料一查,都是一些怎么说呢,没有我这篇直接的东西,说一半天,我还是不太清楚如何在linux服务器下把spingboot war包启动成守护进程。解决完问题之后,我决定写一篇专门关于这个的文章,方便别人方便自己吧。关于守护进程的概念啊什么的我一概不说,就说一下,为什么要启动守护进程,原因就是你在服务器CMD窗口运行你的程序,然后你CMD一关,程序就自动关了,这样没有达到你的要求,你如果想

2018-01-11 07:37:06 4022

原创 SSM里关于mysql主从配置代码层实现

关于一些书面的东西我就不多写了,直接贴代码首先在主从库各增加一个用户并赋予权限grant select,insert,update,delete on *.* to 'work'@'%' identified by '123456' with grant option;这里设置%是为了能允许远程访问刷新权限flush privileges;以下三

2017-11-21 16:49:40 806 1

原创 关于mysql配置主从同步,个人的见解与实现方法

首先声明一下,我这里是单指两个mysql服务器之间如何配置主从同步。并没有在代码层去实现。操作系统为linux我们假定主库IP为:192.168.82.228从库IP为:192.168.82.196主库操作:打开mysql 配置文件my.cnf在[mysqld]标识下配置server-id=1 标记server-idlog-bin=maste

2017-11-21 16:34:29 239

转载 关于动态生成静态页面的方法

1.数据库里建立以下字段:Titie(文章标题)Content(文章内容)Path(html文件路径)2.在表单form提交title和content。之后存入数据库3.建立一个model.html来进行下列操作Model示意源代码: 此新闻的标题:{title} 此新闻的内容:{content} 这里{title}与{content}是一

2016-10-05 11:04:08 389

原创 关于php防盗链的问题自我解决方案

首先,防盗链,php里有个$_SERVER['HTTP_REFERER'] 这个函数能返回上次跳转过来的网站,然后在后台进行对比,看是不是自己这边的网址来实现防盗链。这种能简单的达到效果。还有一种防盗链就是配置apache和在服务器配置.htaccess来实现防盗链。首先在apache找到LoadModule rewrite_module modules/mod_r

2016-10-05 11:01:20 775

原创 关于用php读取excl表格列超过Z后的解决方法

将列的数字序号转成字母使用,代码如下:$i=0;PHPExcel_Cell::stringFromColumnIndex($i);打印出来。结果是A将列的字母转成数字序号使用,代码如下:PHPExcel_Cell::columnIndexFromString('AA');这个是27.用这种方法。能解决。这里需要include_once('PHPExcel.c

2016-07-15 21:55:18 1151

原创 关于php与mysql的一些编码乱码问题

首先把话说在这里,我写这篇仅对于有我这种情况的。我的情况是这样的:1.接收的数据和传输的数据都是utf8的格式,这个可以用一个函数来判断编码格式<?php $string = "你好";  $encode = mb_detect_encoding($string,array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'));

2015-09-20 19:40:03 333

原创 HashSet容器 删除/添加数据实例

import java.util.*;class Name{ String name1,name2; Name(){ } Name(String a,String b){ name1=a;name2=b; } public String toString(){ return name1+name2; } public boolean equals(Object m){

2015-09-20 10:37:42 1601

原创 java里的继承与多态

学习java之前最开始是从c入门的,然后就只有面向过程的那种思想,后来接触java,就有点蒙了的感觉,虽然处处有相同点,但是学到后来发觉思想有点跟不上,还记得曾经被继承多态困了我几个小时。也是挺怀念的。这里就举一个简单的实例来说一说多态继承。abstract class Role { //这里的父类是一个抽象类,可以自己去查查。就不多说了。 void fight(){ }}cla

2015-09-20 10:08:32 357

空空如也

空空如也

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

TA关注的人

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