csdn_李寻欢
码龄6年
关注
提问 私信
  • 博客:29,547
    社区:1
    29,548
    总访问量
  • 13
    原创
  • 1,860,032
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:一条想翻身的鱼

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2018-12-04
博客简介:

weixin_43955984的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得2次评论
  • 获得43次收藏
创作历程
  • 1篇
    2020年
  • 51篇
    2019年
成就勋章
TA的专栏
  • 服务器
  • 网络编程Scoket
    1篇
  • 碎片
    16篇
  • 随笔
    1篇
  • java基础
    10篇
  • 网络通信
    3篇
  • js
    1篇
  • webservice
    4篇
  • 个人账号
  • 数据库
    9篇
  • Java框架
  • Java多线程
    2篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mysql大小写和编码问题

好久没来csdn上面写东西了,昨天面试官说想看看我的博客,才发现好久没用csdn了,因为我后面转用了有道云,无网的情况也能拿出来看。昨天被问到一个MySQL是否区分大小写,我第一反应是区分的,但是其中的原理却不大清楚,今天特意问了一下同事,也查询了一些资料,在Linux下MySQL是区分大小写的,在Windows下MySQL查询是不区分的,当然,这个是可以设置的,如何设置网上有一大堆教程,我就不班门弄斧啦,我发现区分大小写跟跟字符集也有关系,这就得说说utf8_bin跟utf8_general_c
原创
发布博客 2020.11.25 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Where与having 的区别

where 是一个约束声明,可以理解为要求数据库传什么条件的结果集过来,Where是在结果返回之前起作用的,且Where中不能使用聚合函数而having是一个过滤条件,对结果集进行过滤一个作用在结果集前,一个作用在结果集后,通俗易懂...
原创
发布博客 2019.09.20 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sql in需要注意的地方

in后面的子查询只能是一个字段,如果select * 就报[Err] 1241 - Operand should contain 1 column(s)
原创
发布博客 2019.09.20 ·
329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

length()和size()的坑

今天遇到一个坑,length()是数组的属性,而size是arrayList的属性
原创
发布博客 2019.09.19 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sql case when的用法(转)

简单CASE WHEN函数:CASE SCORE WHEN ‘A’ THEN ‘优’ ELSE ‘不及格’ ENDCASE SCORE WHEN ‘B’ THEN ‘良’ ELSE ‘不及格’ ENDCASE SCORE WHEN ‘C’ THEN ‘中’ ELSE ‘不及格’ END 等同于,使用CASE WHEN条件表达式函数实现:CASE WHEN SCORE = ‘A’...
转载
发布博客 2019.09.18 ·
3819 阅读 ·
0 点赞 ·
0 评论 ·
20 收藏

记录一下多线程dubugger模式与正常执行顺序不一致问题

主线程和子线程执行顺序问题复制代码public class MyThread implements Runnable {@Overridepublic void run() {System.out.println(Thread.currentThread().getName());}}public class Main {public static void main(Strin...
转载
发布博客 2019.08.28 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常见web安全攻防总结

原文链接:https://www.jianshu.com/p/303206ae2471Web 安全的对于 Web 从业人员来说是一个非常重要的课题 , 所以在这里总结一下 Web 相关的安全攻防知识,希望以后不要再踩雷,也希望对看到这篇文章的同学有所帮助。今天这边文章主要的内容就是分析几种常见的攻击的类型以及防御的方法。也许你对所有的安全问题都有一定的认识,但最主要的还是在编码设计的过程中时刻...
转载
发布博客 2019.08.27 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx简介

原文地址:https://www.jianshu.com/p/303206ae2471Nginx 相关介绍(Nginx是什么?能干嘛?)Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Unif...
转载
发布博客 2019.08.27 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WebSocket使用详情

原文地址:https://www.cnblogs.com/jingmoxukong/p/7755643.html目录概述  WebSocket 客户端  WebSocket 服务端  WebSocket 代理  FAQ  完整示例  资料概述WebSocket 是什么?WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。WebSocket 是 HTM...
转载
发布博客 2019.08.27 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据库性能的优化

数据库性能的优化其他注意事项“水可载舟,亦可覆舟”,索引也一样。索引有助于提高检索性能,但过多或不当的索引也会导致系统低效。因为用户在表中每加进一个索引,数据库就要做更多的 工作。过多的索引甚至会导致索引碎片。所以说,我们要建立一个“适当”的索引体系,特别是对聚合索引的创建,更应精益求精,以使您的数据库能得到高性能的 发挥。在实际的开发中,会遇到很多意想不到的情况,最好是多测试一些方案,找出哪...
转载
发布博客 2019.08.13 ·
373 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

List中的方法记录一下

add(数据);add(下标,数据)addAll()添加一个集合subList(2,5),截取下标为2-4的数据clear清除集合数据及属性boolean isEmpty();判断是否为空
原创
发布博客 2019.08.13 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

StringBuffer的用法

原文链接:https://www.cnblogs.com/liu-chao-feng/p/5636063.htmlStringBuffer的用法1、StringBuffer对象的初始化StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。例如:StringBuffer s = new StringBuffe...
转载
发布博客 2019.08.07 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

identity的用法

一、identity的基本用法1.含义identity表示该字段的值会自动更新,不需要我们维护,通常情况下我们不可以直接给identity修饰的字符赋值,否则编译时会报错2.语法列名 数据类型 约束 identity(m,n)m表示的是初始值,n表示的是每次自动增加的值如果m和n的值都没有指定,默认为(1,1)要么同时指定m和n的值,要么m和n都不指定,不能只写其中一个值,不然...
转载
发布博客 2019.08.02 ·
6236 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

ExecutorService

在我们的日常开发中,难免会使用到线程,部分还会用到多线程并发问题。我们知道,线程的创建和释放,需要占用不小的内存和资源。如果每次需要使用线程时,都new 一个Thread的话,难免会造成资源的浪费,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展,比如如定时执行、定期执行、线程中断,所以很有必要了解下ExecutorService的使用。 ExecutorS...
转载
发布博客 2019.07.30 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程Semaphore(信号量)的用法---有A,B,C三个线程, A线程输出A, B线程输出B, C线程输出C,要求, 同时启动三个线程, 按顺序输出ABC, 循环10次

java.util.concurrent类 Semaphorejava.lang.Object继承者 java.util.concurrent.Semaphore所有已实现的接口:Serializablepublic class Semaphore extends Object implements Serializable一个计数信号量。从概念上讲...
转载
发布博客 2019.07.30 ·
1992 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

多态

什么是多态不同类的对象对同一消息作出不同的响应就叫做多态。就像上课铃响了,上体育课的学生跑到操场上站好,上语文课的学生在教室里坐好一样。多态的作用简单讲就是解耦。再详细点讲就是,多态是设计模式的基础,不能说所有的设计模式都使用到了多态,但是23种中的很大一部分,都是基于多态的。多态存在的三个条件1、有继承关系2、子类重写父类方法3、父类引用指向子类对象补充一下第二点,既然多态存在必...
转载
发布博客 2019.07.16 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

枚举类的用法----ENUM

为什么要引入枚举类一个小案例你写了一个小程序,不过好久不用了,突然有一天,你想使用一下它。程序要想正确运行,需要将今天星期几存到数据库里。这个时候,你开始犯难了。当初的你还很年轻,不懂程序界的险恶,设计这个程序的时候,傻不拉几把这个字段设计为int类型的,用0代表周日,1代表周一。。。6代表周六,添加的时候就setWeekday(0)。但是这么长时间没用了,你忘记自己是从周一开始计算还是周日...
转载
发布博客 2019.07.16 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@Param注解的用法解析

实例一 @Param注解单一属性dao层示例Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);xml映射对应示例 select * from user_user_t where user_name = #{userName,jdbcTy...
转载
发布博客 2019.07.14 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sql查询

SELECT e.ename,d.dname,z.count(*)FROM emp e INNER JOIN dept d ON e.deptno=d.deptnoINNER JOIN (SELECT deptno,COUNT(*) FROM emp GROUP BY deptno)z ON z.deptno=d.deptno作者:空城1995来源:CSDN原文:https://blo...
转载
发布博客 2019.07.02 ·
100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【MySQL视图和临时表】视图和临时表的管理

视图是虚表,操作视图会更新实体表的数据。视图跟其它实体表共享一个命名空间,因此不能与实体表重名视图不会随着会话结束而消失临时表跟实体表是两个互不相干的两个表,因此不存在操作临时表会影响到实体表的情况。会话结束临时表自动释放临时表不是内存表,show tables无法查看临时表应用场景:视图应用场景1:保密工作,比如有一个员工工资表,如果你只希望财务看到员工工资这个字段,而其他人不能...
转载
发布博客 2019.07.01 ·
306 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多