自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

原创 Mysql多表查询,取出其中一张表的最大的数据或者去重的字段

需求:1、查询三张表共同存在的数据(本来用的内连接)2、后来要求再加一张表,把这张表的最大数据查出来合到一起(外键管理订单号)SELECT @ROW := @ROW + 1 AS DT_RowId, tzo.order_id, tzo.order_num, tzu.user_phone, FROM_UNIXTIME(tzv.creat_time , '%Y-%m-%d' ) AS creat_timeFROM( SELECT @ROW := 0 ) t, t_zebra_order

2020-05-28 10:15:19 1649

原创 java抽奖代码接口和html前端以及管理后台设计思路与源码分享

标题Java抽奖文档说明1.需要编写奖品列表展示接口2.需要编写抽奖方法接口3.需要编写根据用户查询中奖记录列表,并展示用户抽奖次数设计思路一、数据库设计抽奖用户表设计(字段:用户id,用户名,用户手机号,用户抽奖次数,关键字(大家都懂)即可,我这里面设计较多,这个就不上传图片了)奖品列表设计中奖记录数据表设计二、接口设计1、前端页面奖品列表展示调用的接口 public String prizesGoodname(HttpServletRequest request) thr

2020-05-25 15:03:12 895

原创 springboot的jar包运行内存大的处理方案

springboot的jar运行和指定内存运行

2022-12-06 17:17:34 2214 1

原创 supervisor管理springboot项目jar包

1、宝塔安装supervisor软件商店安装2、添加子进程并配置jdk下一步配置jdk和完善启动命令我的jdk路径启动命令前加上绝对路径/usr/local/weifu/jdk1.8.0_341/bin`注意一定要配置以上俩条,否则显示启动成功,但是状态依然是停止最终效果

2022-12-05 18:14:25 289

原创 git安装部署与gitee的配置

(2)将公钥( id_rsa.pub)文件中的内容复制到key中,title随便起,或者key复制完后会自动生成title,点击确定就配置完成啦。2、继续,执行: ssh-keygen -t rsa ,(注意ssh-keygen无空格),生成SSH(你的电脑与Gitee通信的安全连接)(3)回到Git bash命令窗口,输入 ssh -t [email protected],如下所示,说明配置成功!(1)gitee登录成功后,点击个人账户、找到设置,点击SSH公钥;,然后根据自己的电脑系统,下载对应的安装包:(

2022-11-17 09:31:36 2502

原创 springboot jar包部署和域名访问

springboot jar包部署和域名访问在官网的基础上加一点修改(官网域名访问有问题,此步骤可以去掉端口号)参考官网:https://www.bt.cn/bbs/thread-66448-1-1.html映射只是映射了网站和反向代理点击网站反向代理修改为自己项目的端口号...

2022-04-19 11:26:24 1786

原创 宝塔计划任务不能使用

宝塔面板计划任务没有添加按钮1、登录宝塔2、点击终端3、切换到root账号sudo su4、执行命令(大约等待2分钟)wget -O install.sh http://download.bt.cn/install/plugin/tencent/install.sh && sh install.sh install5、ctrl+F5(强制刷新)再次点击计划任务就好了...

2022-03-24 10:25:51 1655

原创 前端点击图片放大预览

效果图1、引入js插件,并命名jquery.min.js (常规jquery包)/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(

2021-10-25 18:23:04 750

原创 微信小程序分账流程及功能

添加分账接收方单次请求下载资源添加链接描述

2021-03-17 20:13:01 2593

原创 laravel+swoole实现websocket

1、创建WsSwoole.php文件(大驼峰命名,自命名)在项目根目录执行以下命令#在app/Console/Commands增加一个Swoole.php的文件php artisan make:command WsSwoole2、在Kernel.php里增加命令列表(如果定时任务必须加,这个可加可不加,建议加)Commands\Swoole::Class<?phpnamespace App\Console;use App\Console\Commands\AccessTok

2021-02-23 10:30:01 628

原创 laravel 查询关联模型的字段

部分代码块 case 'success': $query->where([ ['payment_no', '<>', null], ['closed', 1], ['completed', 1],

2021-02-23 09:03:42 871

原创 hbulidx运行到开发者工具异常处理

1、当hbilidx有多个项目时,运行其中一个项目,这个项目没有响应或者界面还是停留在其他项目上,有可能是微信开发者工具设置问题点击 开发者工具 右上角详情—>本地设置–>去掉勾选 (不合法域名验证)2、当真机调试苹果手机手机无响应,且步骤都正确,需要下载 iTools4第一次调试需iTools和iTunes配合使用,以后就不需要iTools了...

2021-02-06 18:10:18 265

原创 422 Unprocessable Entity

422响应前端传参与后端不匹配,有可能有的参数后端写的必填,应该加判断

2021-02-06 17:59:54 7625

原创 kibana下载安装

//1.下载对应elasticsearch版本的kibanawget https://artifacts.elastic.co/downloads/kibana/kibana-7.6.0-linux-x86_64.tar.gz//2.解压tar -zxvf kibana-7.6.0-linux-x86_64z//3.修改配置文件cd kibana-7.6.0-linux-x86_64/config/vim kibana.yml //4.将下列注释打开server.port: 5601 #

2020-12-10 19:20:20 812

原创 elastic异常解决

1、修改以下配置,然后重启2、重启命令前ps -ef|grep elastic (查看elastic进程)kill -9 3250 (杀掉进程号剩余一条)3.再次查看剩余一条ps -ef|grep elastic4、把目录切换到elasticsearch的bin目录下,然后执行下面的命令重启./elasticsearch -d5、# 注释去掉后一定要有空格elasticsearch max virtual memory areas vm.max_m

2020-12-04 20:11:56 525

原创 虚拟机上elasticsearch安装配置

1、Linux 下载安装包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.0-linux-x86_64.tar.gz2、解压到当前文件下tar -xzf elasticsearch-7.6.0-linux-x86_64.tar.gz3、编辑配置文件(如果没有权限加sudo)输入:vi elasticsearch-6.2.3/config/jvm.options 修改Xms1g和Xmx1g这两个值

2020-11-20 19:41:11 491

原创 php坏境配置homestead和swoole的安装

**关注我的csdn,有下载安装包和安装说明**第一步:(参考https://blog.csdn.net/woqianduo/article/details/81091154)先安装vagrant(输入命令用的)和VirtualBox.exe(界面操作工具)第二步:安装virtualbox.box1、下载好virtualbox.box,(我的版本9.2)2、在vagrant安装目录下启动(shift+右键)选择命令窗口3、添加虚拟机virtualbox.box到vagrant里在命令行输入

2020-11-19 17:44:08 323

原创 mysql8的安装与navicat连接

**mysql8安装包已经说明图片步骤全套**第一步参考链接https://www.cnblogs.com/myqlanzhuangjiaocheng/p/mysql8020anzhuang.html**安装完后连接navicat参考连接https://www.cnblogs.com/1175429393wljblog/p/12525783.html1、cd mysql bin目录下2、输入mysql -uroot -p3、输入密码4、use mysql5、ALTER USER

2020-11-14 16:07:53 104

原创 laravel框架sql查询

查询一条数据返回的对象//get()返回表中所有数据$res=DB::table(‘student’)->get();//first()返回结果集中的第一条数据$res=DB::table(‘student’)->where(‘id’,‘1001’)->first();//value()返回一条数据中的指定字段$res=DB::table(‘student’)->where(‘id’,‘1003’)->value(‘name’);//pluck()返回结果集中na

2020-11-14 15:04:45 452

原创 无法将位于资源加到web应用程序中的异常处理

日志信息报异常:无法将位于资源添加到web应用程序中,因为在清楚过期缓存条目后可用空间仍不足,请考虑增加缓存的最大空间。解决方案:在tomcat配置文件conf/content.xml在标签中添加(默认值为1024k)...

2020-08-14 17:19:40 2281

原创 宝塔安装mysql后用navicat连接

注意:宝塔安装mysql后,默认只能本机访问(他们考虑安全的问题)所以根据自己的需要设置,正确设置后就可以navicat连接使用了一、可以用xshell或者阿里远程连接修改权限(1)先连接数据库 mysql -u root -p(2) 输入密码 忘记密码可以以下操作 登录宝塔—>数据库–>root密码—>填写新密码(3)使用数据库 use mysql;(4) 查询用户表命令,便于修改权限后对比 select User,authentication_string,H

2020-07-10 15:31:45 2738 2

原创 String, Stringbuffer, StringBuilder 的区别

String 字符串常量(final修饰,不可被继承),String是常量,当创建之后即不能更改StringBuffer 字符串变量(线程安全),其也是final类别的,不允许被继承StringBuilder 字符串变量(非线程安全)区别:既然 StringBuffer 是线程安全的,它的所有公开方法都是同步的,StringBuilder 是没有对方法加锁同步的,所以毫无疑问,StringBuilder 的性能要远大于 StringBuffer。...

2020-06-08 14:21:17 82

原创 阿里云 ECS 服务器如何一键安装宝塔面板 超详细图文讲解

一:开放安全组端口我们以开放8888号端口为例:1、登录到云服务器ECS控制台;2、点击“更多”–“网络和安全组”–“安全组配置”,点击“配置规则”3、如下图所示,端口范围填:8888/8888,授权对象填:0.0.0.0/0授权对象填0.0.0.0/0的意思是对所有人开放这个端口,授权范围大家可以按照自己的需求自定义。宝塔面板需要开放的端口有:8888、888、80、443、20、21,这6个端口都需要开放,大家按照上面的方法开放即可。二:安装宝塔面板SSH的方式登录到你的云服务器

2020-06-05 12:02:44 697

原创 @Autowired注解与@Resource注解的区别和注意事项

相同点Spring都支持都可以作用在字段和setter方法上不同点:@Autowired是根据type装配的,是由spring提供的@Resource是根据name装配的,是由jdk提供的注意:如果一个类有多个实现类,则需要以下@Servicepublic class Man implements Person { public String rPersonunMarathon() { return "A man run marathon"; }}@Servicep

2020-06-04 11:08:34 203

原创 Dubbo 分布式服务框架概念

Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架Dubbo 使用的是 RPC 通信Dubbo虽然支持rmi://,http://,但是推荐使用dubbo://协议Dubbo不需要web容器Dubbo内置了Spring Container,Jetty Container,Log4j Container服务容器Dubbo 提供了声明式缓存,用于加速热门数据的访问速度,以减少用户加缓存的工作量...

2020-06-01 15:56:48 107

原创 什么是HTTP和HTTPS

HTTP:是互联网上应用最为广泛的一种网络协议,用于从WWW服务器传输超文本到本地浏览器的传输协议。明文传输,不安全。(明文超文本传输协议)HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。加密数据传输,相对安全。(加密的超文本传输协议)http切换到HTTPS如何从HTTP切换到HTTPS:添加ssl证书这里需要将页面中所有的链接,例如js,css,图片等等链接都由http改为https

2020-06-01 14:52:47 603

原创 MySQL之case when then用法

1、case简单写法case typewhen ‘1’ then ‘小超市’when ‘2’ then '大商场’else ‘其他’ end2、–case搜索函数 (需要判断)case when type = ‘1’ then ‘小超市’when type= ‘2’ then ‘大商场’else ‘其他’ end type (可以不写else,不过end 后面加上需要显示的标题)3、 case简单写法和case搜索函数区别:第一种case后面直接跟字段,第二种先判断,最后end后面跟

2020-05-31 15:51:44 629

原创 Mysql 的concat以及group_concat()的用法与区别

concat:将多个字符串连接成一个字符串select concat(‘11’,‘22’,‘33’);//112233select concat (provice, city, area) as info from t;info河南省许昌市魏都区group_concat()默认以逗号分隔,也可以自己设置 select id,group_concat(name,separator ‘|’)后面常跟group byselect id,group_concat(name) a

2020-05-31 11:11:06 489

原创 单例模式饿汉式和懒汉式定义和写法

饿汉式:可以理解记忆,太饿了,一开始类加载就初始化,准备干活public class Singleton { //类加载就开始实例 所以类加载比较慢,但获取对象的速度快,如果后期没用,容易浪费内存 private static Singleton singletonone = new Singleton(); private Singleton(){} private static Singleton getInstance(){ return singleton

2020-05-30 17:17:54 399

原创 Java乐观锁和悲观锁定义

1、乐观锁总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁列如:在一张数据表中账户信息中有一个version字段,当前值为1。此时账户信息中还有一个余额字段,当前值100。A用户此时将数据读取出来此时version 1,消费50,然后版本号加1,为version2;B用户也将数据读取出来此时version = 1,消费10,然后版本号加1,为version2;(这时如果A已经完成操作,这就和A冲突了导致B操作失败)2、悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人

2020-05-30 16:52:45 787

原创 进程、线程的定义及应用

1、进程是资源分配的基本单位2、线程是操作系统能够进行运算调度的最小单位 (线程英文thread)一个进程可以有很多线程,每条线程并行执行不同的任务创建线程的方式1)继承Thread类2)实现Runnable接口本人常用第二种,因为实现接口的方式比继承类的方式更灵活,也能减少程序之间的耦合度sleep方法和wait方法有什么区别这个问题常问,sleep方法和wait方法都需要等待一定时间,不同点在于如果线程持有某个对象的监视器,sleep方法不会放弃这个对象的监视器,wait方法会放弃

2020-05-29 15:47:32 275

原创 分布式、高并发、多线程的定义

分布式:是为了解决服务器容量和性能采用的优化手段。包括:分布式文件系统、分布式缓存、分布式数据库、分布式计算等水平扩展和垂直扩展:水平扩展:将流量平分到所有服务器上垂直扩展:将不同的需求分发到不同的服务器器上高并发:短时间遇到大量请求。常用解决:html静态化,专门处理图片的服务器,redis分布式缓存,数据库分布等多线程:多线程是一门编程技术,解决cpu调度的问题,让多个进程同时执行...

2020-05-29 11:17:34 121

原创 高并发是什么,怎么解决

高并发是系统运行中,短时间遇到的大量操作请求,主要发生在web系统中。高并发技术解决方案:1、CDN来解决图片文件等访问(cdn简称网络边缘服务器,使客户就近获取内容)2、 分布式缓存:redis、memcached等。3、数据库垂直拆分和水平拆分(分库分表)等。(垂直拆分是把不同的表拆到不同的数据库中,而水平拆分是把同一个表拆到不同的数据库中)4、数据库读写分离,解决大数据的查询问题...

2020-05-29 10:27:53 122

原创 oracle和mysql的区别以及多表查询的区别

1、mysql在查询多表时,必须给表起别名oracle 则不需要 加号在右边代表左连接,左为主表SELECT * FROM table t1 ,table t2 WHERE t1.id=t2.id(+)反之则右表SELECT * FROM table t1 ,table t2 WHERE t1.id(+)=t2.id2、mysql主键可以设置自动增长oracle主键没有自增长,需要使用序列3、MySql里可以使用双引号或者单引号来包起字符串Oracle里只能使用单引号包起字符串4、分页查

2020-05-29 09:56:20 587

原创 MySQL查询行号

SELECT @rowno:=@rowno+1 as rownId,t1.follow_person from (SELECT @rowno:=0) t,table1 t1显示如下:

2020-05-28 17:10:37 241

原创 git克隆远程项目和上传项目常用命令

当配置好git时,需要团队合作,一般进入公司第一步把线上项目弄到本地1、git clone url (url为项目链接,你的小组长给你的url)2、git branch dev(创建分支) 与之对应删除分支为 git branch -d dev3、git add fileName (fileName文件全称,添加指定文件) 本人常用git add .(带点为全部添加到暂存区)4、git commit -m"这里为注释说明" (无所谓单引号和双引号)5、git pull origin d

2020-05-28 17:00:59 339

原创 DataTables warning: table id=mytable - Invalid JSON response. For more information about this error

当加载页面时,出现这种弹框,并且页面无法显示,大多数以下情况1、xml. 数据查询错误,多为字段写错或者用了关键字如name,这个后台日志能看到2. js中

2020-05-28 16:35:09 7098 3

原创 git隐藏工作区拉取线上代码再回复隐藏

当我们的工作一半时,需要修改其他紧急的问题或者拉取线上的代码时:首先我们先隐藏自己的工作区(没有进行git add .时)1、隐藏工作区 git stash2、查看隐藏的区域 git stash list开始进行其他工作……3、其他工作完成后,恢复隐藏的区域(1) git stash apply (恢复但是不删除隐藏的区域)(2) git stash pop (恢复并删除隐藏的区域)(3) git stash apply stash@{number}本人常用(2)方法,因为如过用(

2020-05-26 10:04:02 620

原创 MySQL ON DUPLICATE KEY UPDATE

MySQL中 ON DUPLICATE KEY UPDATE的使用:INSERT INTO testtable (id,name,age) VALUES (10,‘张三’,23) ON DUPLICATE KEY UPDATE name = ‘李四’此sql的意思为:当插入sql时,该主键或者设置的唯一索引存在时,执行update语句,也就是相当与俩条sql。即当插入时存在,则跳过插入,执行修改;...

2020-05-26 09:52:58 119 1

原创 navicat 1045解决

1.以管理元身份运行cmd(不要直接win+r,百度搜方法)2.cd 自己的mysql的bin路径3.关闭mysqld进程4.跳过权限登录5.重新重复2步骤cd 自己的mysql的bin路径(如出现不是内部命令走图片上的方法),修改密码

2020-05-25 10:57:46 1693

微信单次,多次分账流程及代码

自己结合网上的总结,适合新手阅读,里面含有图片,代码,富文本编辑的

2021-03-17

VirtualBox-6.1.2-135663-Win.rar

php环境配置(极速下载),与我本人csdn发布的文章配置详情对应,由于文件大于1G,只能逐个上传,本人下载资源里还有vagrant,VirtualBox.box

2020-11-19

mysql8安装包msi

mysql8安装包64位的,极速下载,比官方的快至少10倍,给你省了大量时间,我的csdn有相信的安装说明,以及连接navicat的说明

2020-11-14

vagrant2.12安装包

homestead安装所需的软件vagrant,极速下载,大约10秒,比官网下载速度快的多,自己下载好上传的

2020-11-03

Java抽奖接口后台管理(和我的前端展示页面,后端接口,后台管理页面及接口一套)

java抽奖接口后台管理源码(包含xml,controller,service.html),与我上传的资源后端接口,前端展示,后台管理一套

2020-05-25

九宫格抽奖html和css及js源码

前后端分离,后端为java,(固定中奖概率和变化的概率俩种模式,设定有抽奖次数,预留有关键字(这个比较敏感大家懂的),前端图片可以更换自己想要的图片

2020-05-23

java抽奖后端接口

源码1:数据库文件.sql 2:奖品列表展示接口 3:中奖记录接口 4:抽奖算法接口 这是一个java做的抽奖系统(固定中奖概率和变化的概率俩种模式,设定有抽奖次数,预留有关键字(这个比较敏感大家懂的),可以用在多种场合的抽奖系统(很详细,里面还有截图说明,前后端分离纯后端,包含controller,serviceimpl,service,xml,sql文件)

2020-05-15

空空如也

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

TA关注的人

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