- 博客(164)
- 资源 (6)
- 收藏
- 关注
原创 Mybatis SQL的动态问题(灵活去逗号,and,连接词)-trim篇
Mybatis灵活去逗号,and,连接词,使用trim标签,在我们开发的时候,必不可免碰到复合SQL语句,然后就牵扯到有些参数为空,但又不想用判空来筛选数据,然后重复制造轮子,比如:灵活去逗号,and,连接词
2023-07-20 15:07:20
936
原创 计算特殊奖金
如果一个雇员的id是奇数并且他的名字不是以’M’开头,那么他的奖金是他工资的100%,否则奖金为0。因为雇员id是偶数,所以雇员id 是2和8的两个雇员得到的奖金是0。巧妙使用乘法,salary * 括号内的结果,为真是1,为假是0。IF(判断条件, 条件为真的时候的值, 条件为假的时候的值)雇员id为3的因为他的名字以’M’开头,所以,奖金是0。| 列名 | 类型 |此表的每一行给出了雇员id ,名字和薪水。employee_id 是这个表的主键。其他的雇员得到了百分之百的奖金。
2022-10-07 21:25:02
153
原创 寻找用户推荐人
如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。也可以这样理解,union会去掉重复的行。注释:另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样。
2022-10-07 21:16:56
109
原创 制作MySql5绿色免安装版(一键启动服务)
本篇文章介绍一键启动服务绿色免安装,制作完成之后,只要启动Windows批处理命令,就可完成mysql服务的启动,移动 mysql文件夹更改my.ini配置文件即可移动。
2022-07-08 22:31:59
1271
原创 vue(1)hello vue
vue-1、hello vue1、认识vue1.1 什么是MVVMMVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行WPF)的架构师Ken Cooper和Ted Peters开发,是一种简化用户界面的事件驱动编程方式。由John Gossman(同样也是WPF和Sliverlight的架构师)与2005年在他的博客上
2022-05-29 09:20:51
467
1
原创 解决IDEA插件Plugins加载问题
解决IDEA插件Plugins加载问题1、找到plugins2、添加镜像https://plugins.jetbrains.com/plugins/alpha/5047
2022-05-21 21:34:16
1736
原创 Java8(Stream)新特性
Java8(Stream)新特性前言你还在用list集合的for循环吗?赶快看看这篇文章1、过滤//过滤出所有名字为 “aaa” 重点:filter List<User> user = user.stream().filter(user -> user.getName().equals("aaa")).collect(Collectors.toList());//过滤出所有姓名为aaa并且年龄大于5岁的用户 重点:filter可以叠加使用 Lis
2022-05-19 23:35:10
186
原创 SpringBoot通过qq邮箱发送验证码
SpringBoot通过qq邮箱发送验证码1、开启qq授权码2、编写配置文件spring: #邮箱验证 mail: ##163 smtp.163.com(反垃圾系统发送不了了) ##qq smtp.qq.com host: smtp.qq.com ##编码格式 default-encoding: UTF-8 ##邮箱用户名 username: qq邮箱 ##邮箱密码(注意:QQ邮箱应该使用授权码) password:
2022-05-08 17:02:13
837
原创 Mark Text快捷键
Mark Text快捷键文件快捷键新窗口Ctrl+N保存Ctrl+S粘贴纯文本Ctrl+Shift+V查找Ctrl+F关闭窗口Ctrl+W关闭选项卡Ctrl+Shift+W源代码模式Alt+Ctrl+S打字机模式Alt+Ctrl+T聚焦模式Ctrl+Shift+J侧边栏Ctrl+J显示标签栏Alt+Ctrl+B标题Ctrl+[1-6]表格Ctrl+Shift+T列表-有序列表
2022-05-08 16:56:14
1394
原创 前端<td>标签限制字数多少
<script> $(function(){ $(".cutnum").each(function () { var maxwidth = 10; if ($(this).text().length >= maxwidth) { var b = $(this).children().is("a"); if (b) { .
2022-04-28 15:12:47
788
原创 SpringBoot集成SpringSecurity图片上传实时刷新
SpringBoot集成SpringSecurity图片上传实时刷新1、问题因为SpringBoot集成了SpringSecurity图片上传访问就有问题了,SpringSecurity会过滤掉一些静态文件,而且这时已经不能用WebMvcConfigurer去映射静态文件路径,但Spring官网给了我们另一个解决办法,WebMvcConfigurationSupport集成这个类,然后重写addResourceHandlers方法,这样就可以解决了,至于在配置文件配置静态资源文件路径这是没有用的,而且这
2022-03-09 11:09:14
742
原创 Kafka快速入门(1)
Kafka快速入门(1)1、下载你可以登录Apache kafka 官方下载。https://kafka.apache.org/downloads.html2、入门为什么需要消息系统1.解耦 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余 消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保
2022-03-08 17:32:00
2029
原创 Html实现局部发送验证(页面不跳转)
Html实现局部发送验证(页面不跳转)场景1、html页面<label class="txtin-box"> <input class="txtin" type="email" id="email" name="email" placeholder="邮箱" required/></label><label class="txtin-box txtin-box-code"> <input class="txtin" type=
2022-03-08 10:15:19
863
5
原创 Linux下清理缓存
Linux下清理缓存如果感觉手动清除缓存有点慢的话,可以写一个定时清除缓存的脚本1、查看缓存free -h2、清理缓存[root@hecs-360960 kafka]# sync[root@hecs-360960 kafka]# echo 3 > /proc/sys/vm/drop_caches我们在清理缓存前应该先sync下因为系统在操作的过程当中,会把你的操作到的文件资料先保存到buffer中去,因为怕你在操作的过程中因为断电等原因遗失数据,所以在你操作过程中会把文件资料先缓
2022-03-07 16:02:18
19292
原创 Linux服务器安装JDK
Linux服务器安装JDK1、yum安装jdkyum -y list java*选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64。 这里有个地方要注意,要选择-devel的安装,因为这个安装的是jdk,而那个不带-devel的安装完了其实是jre。yum install -y java-1.8.0-openjdk-devel.x86_64执行完后会看见控制台刷出很多输出。 耐
2022-03-07 14:40:35
627
原创 Linux自定义终端命令带多个参数(Kafka为例)
Linux自定义终端命令带多个参数(Kafka为例)1、问题 当我们遇到linux命令太长,这样输入命令效率十分的低下。就比如Kafka命令打开zookeeper命令bin/zookeeper-server-start.sh config/zookeeper.properties打开kafka服务命令bin/kafka-server-start.sh config/server.properties &创建一个主题(topic)bin/kafka-topics.sh --c
2022-03-02 14:20:47
1809
原创 Kafka集群搭建
Kafka集群搭建设置多个broker集群到目前,我们只是单一的运行一个broker,没什么意思。对于Kafka,一个broker仅仅只是一个集群的大小,所有让我们多设几个broker。首先为每个broker创建一个配置文件:> cp config/server.properties config/server-1.properties > cp config/server.properties config/server-2.properties现在编辑这些新建的文件,设置以下属
2022-02-28 15:57:43
91
原创 Kafka快速入门(1)
Kafka快速入门(1)1、下载你可以登录Apache kafka 官方下载。https://kafka.apache.org/downloads.html2、入门为什么需要消息系统1.解耦:允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余: 消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据
2022-02-28 15:43:48
148
原创 kafka常用命令
kafka常用命令管理## 创建topic(4个分区,2个副本)bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 2 --partitions 4 --topic test### kafka版本 >= 2.2bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --par
2022-02-28 14:09:10
237
原创 Kafka启动报错问题Java HotSpot(TM) 64-Bit Server VM warning INFO oscommit_memory(failed
Kafka启动报错问题Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error=‘Cannot allocate memory’ (errno=12)报错问题:[root@xys kafka]# bin/kafka-server-start.sh config/server.properties &[1] 21122[root
2022-02-28 13:44:23
1884
原创 Linux常用命令
Linux常用命令1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls -a 列出目录所有文件,包含以.开始的隐藏文件ls -A 列出除.及..的其它文件ls -r 反序排列ls -t 以文件修改时间排序ls -S 以文件大小排序ls -h 以易读大小显示ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来实例:(1) 按易读方
2022-02-28 11:33:42
379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人