自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

需求:1、查询三张表共同存在的数据(本来用的内连接) 2、后来要求再加一张表,把这张表的最大数据查出来合到一起(外键管理订单号) SELECT @ROW := @ROW + 1 AS DT_RowId, tzo.order_id, tzo.order_num, tzu.user_ph...

2020-05-28 10:15:19 193 0

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

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

2020-05-25 15:03:12 42 0

原创 String, Stringbuffer, StringBuilder 的区别

String 字符串常量(final修饰,不可被继承),String是常量,当创建之后即不能更改 StringBuffer 字符串变量(线程安全),其也是final类别的,不允许被继承 StringBuilder 字符串变量(非线程安全) 区别: 既然 StringBuffer 是线程安全的,它的...

2020-06-08 14:21:17 23 0

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

一:开放安全组端口 我们以开放8888号端口为例: 1、登录到云服务器ECS控制台; 2、点击“更多”–“网络和安全组”–“安全组配置”,点击“配置规则” 3、如下图所示,端口范围填:8888/8888,授权对象填:0.0.0.0/0 授权对象填0.0.0.0/0的意思是对所有人开放这个端...

2020-06-05 12:02:44 146 0

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

相同点 Spring都支持 都可以作用在字段和setter方法上 不同点: @Autowired是根据type装配的,是由spring提供的 @Resource是根据name装配的,是由jdk提供的 注意: 如果一个类有多个实现类,则需要以下 @Service public class Man ...

2020-06-04 11:08:34 53 0

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

Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架 Dubbo 使用的是 RPC 通信 Dubbo虽然支持rmi://,http://,但是推荐使用dubbo://协议 Dubbo不需要web容器 Dubbo内置了Spring Container,Jetty Contain...

2020-06-01 15:56:48 34 0

原创 什么是HTTP和HTTPS

HTTP: 是互联网上应用最为广泛的一种网络协议,用于从WWW服务器传输超文本到本地浏览器的传输协议。明文传输,不安全。(明文超文本传输协议) HTTPS: 是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SS...

2020-06-01 14:52:47 83 0

原创 MySQL之case when then用法

1、case简单写法 case type when ‘1’ then ‘小超市’ when ‘2’ then '大商场’ else ‘其他’ end 2、–case搜索函数 (需要判断) case when type = ‘1’ then ‘小超市’ when type= ‘2’ the...

2020-05-31 15:51:44 75 0

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

concat: 将多个字符串连接成一个字符串 select concat(‘11’,‘22’,‘33’);//112233 select concat (provice, city, area) as info from t; info 河南省许昌市魏都区 group_conc...

2020-05-31 11:11:06 53 0

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

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

2020-05-30 17:17:54 66 0

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

1、乐观锁 总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁 列如: 在一张数据表中账户信息中有一个version字段,当前值为1。此时账户信息中还有一个余额字段,当前值100。 A用户此时将数据读取出来此时version 1,消费50,然后版本号加1,为version2; ...

2020-05-30 16:52:45 79 0

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

1、进程是资源分配的基本单位 2、线程是操作系统能够进行运算调度的最小单位 (线程英文thread) 一个进程可以有很多线程,每条线程并行执行不同的任务 创建线程的方式 1)继承Thread类 2)实现Runnable接口 本人常用第二种,因为实现接口的方式比继承类的方式更灵活,也能减少程序之间...

2020-05-29 15:47:32 54 0

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

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

2020-05-29 11:17:34 44 0

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

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

2020-05-29 10:27:53 13 0

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

1、mysql在查询多表时,必须给表起别名 oracle 则不需要 加号在右边代表左连接,左为主表 SELECT * FROM table t1 ,table t2 WHERE t1.id=t2.id(+) 反之则右表 SELECT * FROM table t1 ,table t2 WHERE...

2020-05-29 09:56:20 84 0

原创 MySQL查询行号

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

2020-05-28 17:10:37 32 0

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

当配置好git时,需要团队合作,一般进入公司第一步把线上项目弄到本地 1、git clone url (url为项目链接,你的小组长给你的url) 2、git branch dev(创建分支) 与之对应删除分支为 git branch -d dev 3、git add fileName (f...

2020-05-28 17:00:59 40 0

原创 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 238 0

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

当我们的工作一半时,需要修改其他紧急的问题或者拉取线上的代码时: 首先我们先隐藏自己的工作区(没有进行git add .时) 1、隐藏工作区 git stash 2、查看隐藏的区域 git stash list 开始进行其他工作…… 3、其他工作完成后,恢复隐藏的区域 (1) git stash ...

2020-05-26 10:04:02 37 0

原创 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时,该主键或者...

2020-05-26 09:52:58 22 0

原创 navicat 1045解决

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

2020-05-25 10:57:46 46 0

原创 java.sql.SQLException: Value

日志出现这种异常有以下俩种解决方案: 1、根据日志信息,更改对应的数据表中的时间字段 2、修改配置文件(这种方案只解决在此服务器中的数据,如果还有远程调用建议第一种) 在配置的数据库数据在后面加入:&zeroDateTimeBehavior=convertToNull&trans...

2020-05-25 10:37:07 16 0

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