自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql大小写和编码问题

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

2020-11-25 15:37:45 150

原创 Where与having 的区别

where 是一个约束声明,可以理解为要求数据库传什么条件的结果集过来,Where是在结果返回之前起作用的,且Where中不能使用聚合函数而having是一个过滤条件,对结果集进行过滤一个作用在结果集前,一个作用在结果集后,通俗易懂...

2019-09-20 15:55:23 127

原创 sql in需要注意的地方

in后面的子查询只能是一个字段,如果select * 就报[Err] 1241 - Operand should contain 1 column(s)

2019-09-20 13:47:40 262

原创 length()和size()的坑

今天遇到一个坑,length()是数组的属性,而size是arrayList的属性

2019-09-19 22:39:58 140

转载 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 22:12:51 3567

转载 记录一下多线程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 17:03:03 153

转载 常见web安全攻防总结

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

2019-08-27 14:21:00 214

转载 Nginx简介

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

2019-08-27 14:13:11 70

转载 WebSocket使用详情

原文地址:https://www.cnblogs.com/jingmoxukong/p/7755643.html目录概述  WebSocket 客户端  WebSocket 服务端  WebSocket 代理  FAQ  完整示例  资料概述WebSocket 是什么?WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。WebSocket 是 HTM...

2019-08-27 13:48:56 278

转载 数据库性能的优化

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

2019-08-13 23:36:54 298

原创 List中的方法记录一下

add(数据);add(下标,数据)addAll()添加一个集合subList(2,5),截取下标为2-4的数据clear清除集合数据及属性boolean isEmpty();判断是否为空

2019-08-13 18:26:20 107

转载 StringBuffer的用法

原文链接:https://www.cnblogs.com/liu-chao-feng/p/5636063.htmlStringBuffer的用法1、StringBuffer对象的初始化StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。例如:StringBuffer s = new StringBuffe...

2019-08-07 17:32:55 89

转载 identity的用法

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

2019-08-02 10:46:32 5898

转载 ExecutorService

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

2019-07-30 12:01:56 108

转载 多线程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 10:38:20 1948

转载 多态

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

2019-07-16 16:18:09 103

转载 枚举类的用法----ENUM

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

2019-07-16 10:26:30 292

转载 @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 21:00:56 120

转载 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 16:31:48 55

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

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

2019-07-01 14:15:38 251

转载 hppt学习文章

https://www.cnblogs.com/ranyonsue/p/5984001.html

2019-06-30 22:48:31 776

转载 JAVA项目中发布WebService服务—简单实例

原文链接 https://blog.csdn.net/GoGleTech/article/details/78616121

2019-06-30 20:22:05 122

转载 【转】搭建Java版WebService

原文地址:http://www.cnblogs.com/jasoncc/archive/2011/12/22/2296052.htmlHi,大家好! 今天主要和大家分享,如何搭建一个Web服务,做Android开发,不可避免会涉及到客户端开发,我们怎么样来实现一个服务端,怎么样来实现一个客户端,并相互传递数据。就算调用别人的服务时,也能知道大概是怎么样实现的。 WebService一...

2019-06-30 14:48:31 112

转载 Sql优化

优化数据库的方法有很多,最近在看面试题,总结了一些优化数据库的方法。优化数据库的方法1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至...

2019-06-29 21:25:12 64

转载 webservice学习概念

一、序言  大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏...

2019-06-27 12:46:32 66

转载 WebService 之 WSDL文件 讲解

恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯:一、WSDL概述WebServices Description Language (WSDL Web服务语言)是一个用于精确描述Web Service的文档格...

2019-06-26 11:08:18 178

转载 js页面取值的三种方式

<input id=""<radio<checkbox<div<img对于这些标签内参数取值,一般分为三种类型:一、有关id取值用 #:取id处的value值:id=KaTeX parse error: Expected 'EOF', got '#' at position 3: ('#̲id名字').val();取…(’#id名字’).attr(‘i...

2019-06-25 18:57:02 1180

转载 Java split()用法

Java split()用法特殊情况有 * ^ : | . \一、单个符号作为分隔符String address=“上海\上海市|闵行区\吴中路”;String[] splitAddress=address.split("\");System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[...

2019-06-25 14:58:30 219

转载 关于集合和字符串的互转实现方法

今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,发现import org.apache.commons.lang.StringUtils;有这么一个简单的方法:String str=StringUtils.join(list,",");第一个参数list表示要转换的集合对象,第二个参数“,”表示要把集合用逗号进行隔开,这样一来就省去很多中间转换的步骤,可以直接得到一个...

2019-06-25 14:35:47 445

转载 HttpClient入门

HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下...

2019-06-25 10:23:01 57

转载 Java中JSON字符串与java对象的互换实例详解

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{“name”:“JSON”,“address”:“北京市西城区”,“age”:25}//JSON的对象格式的...

2019-06-24 16:20:45 117

原创 有关java.lang.NumberFormatException: null的问题

问题应该就出在那你那个:Integer.parseInt(变量)上,从报错来说,应该是括号里面的“变量”是null,当然也就无法转换为Integer类型了。建议你检查一下这几行代码:1、flag = Integer.parseInt(flag1); //flag1为null,就会报你说的错误2、int Price= Integer.parseInt(price); //price为null...

2019-06-17 20:27:22 2906

转载 对象和对象的引用

最近初学java对于对象和对象的引用以及实例化有诸多迷惑,查了很多博客和API,现整理自己的理解如下:Java是一种面向对象的语言,采用类和对象的概念。Java中每个对象都有一种类型,即对象所属的类。类有两个主要成员:域(field)和方法(method)。域是与一个类或该类的对象相关联的数据的变量。域中存储初值或执行类的方法得到的计算结果。方法包含该类的可执行代码。方法由语句构成。方法被调...

2019-05-29 08:18:45 402 2

原创 Java基础

jdkjrejvm

2019-05-22 11:36:25 67

原创 类的方法和对象的方法

类方法:class method ,又称为 static method,静态方法,调用它的主体是固定唯一的,强调的是方法的通用性代码存储在内存的静态区对象方法(动态):instance method,调用它的主体,计算所依赖的主体,是动态的,可变的,所做的事情跟主体有关,比如访问和设置对象的变量,强调的是方法的个体性。方法存储在内存的堆区heap类方法是所有该类的实例也就是对象共有的方...

2019-05-22 10:57:22 606

转载 并发影响

并发影响修改数据的用户会影响同时读取或修改相同数据的其他用户。即这些用户可以并发访问数据。如果数据存储系统没有并发控制,则用户可能会看到以下负面影响:丢失更新未提交的依赖关系(脏读)不一致的分析(不可重复读)幻读由于行更新导致读取缺失和重复读丢失更新当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。每个事务都不知道其他事务的存在。最后的更新将覆盖由其他...

2019-05-14 16:18:43 351

原创 常见消息中间件

常见消息中间件MQ介绍7.1 RocketMQ阿里系下开源的一款分布式、队列模型的消息中间件,原名Metaq,3.0版本名称改为RocketMQ,是阿里参照kafka设计思想使用java实现的一套mq。同时将阿里系内部多款mq产品(Notify、metaq)进行整合,只维护核心功能,去除了所有其他运行时依赖,保证核心功能最简化,在此基础上配合阿里上述其他开源产品实现不同场景下mq的架构,目前主...

2019-04-03 15:18:26 785

转载 Mybatis@param的用法

若Dao层中方法的参数只有一个 则无需使用@param注解public java.util.HashMap<String, Object> get1(String uname);那么在mapper中,以下写法都可以select * from t_user where uname = #{0}select * from t_user where uname = #{uname}...

2019-04-01 20:15:21 98

原创 parseInt()的用法

讲字符串转换为整数若开头有空格,则自动消除空格 例如parselnt(" 520")//520

2019-04-01 19:34:32 827

转载 浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

博主说:首先,大家在使用SSM框架进行web开发的时候,经常会在Ctrl层遇到@RequestMapping、@ResponseBody以及@RequestBody这三个参数,博主就以自己在项目开发中总结的一些知识点浅谈一下三者之间微妙的关系。1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,...

2019-03-28 14:43:53 167

空空如也

空空如也

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

TA关注的人

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