- 博客(37)
- 收藏
- 关注
原创 MySQL中这14个小玩意,让人眼前一亮(group_concat、char_length、locate、replace等函数用法)!!!
MySQL中这14个小玩意,让人眼前一亮!!!
2023-05-11 16:24:42 160
原创 UReport2报表图片显示
UReport2图片2.自定义图片路径自定义就需要重新实现接口ImageProvider,ApplicationContextAware,自定义默认路径,代码如下:自定义实现接口后,此时就可以在设计页面配置自定义的 E:\ureportfiles\picture目录下图片或http https开头的的网络图片了
2023-01-06 11:29:22 1048 1
原创 请sql查出version、os 一致的手机号码(一张表中有多个字段数据一致的统计)
请sql查出version、os 一致的手机号码表结构如下:SQL:SELECT m.tel, m.version, m.os FROM mng_user_info m , ( SELECT u.version, u.os FROM mng_user_info u GROUP BY u.version, u.os HAVING COUNT( 1 ) > 1 ) ssWHERE m.version = ss.version AND m
2022-05-19 14:56:10 533
原创 super关键字的用法
super关键字的用法先看一段代码:class Person{ protected String name; public Person(String name) { this.name = name;}}class Student extends Person{ private String name; public Student(String name, String name1) { super(name); this.name = name1; } public
2022-04-22 21:08:30 66
原创 SpringBoot开发常用注解小结
@Controller表明一个注解的类是一个"Controller",也就是控制器,可以把它理解为MVC 模式的Controller 这个角色。这个注解是一个特殊的@Component,允许实现类通过类路径的扫描扫描到。它通常与@RequestMapping 注解一起使用@Service表明这个带注解的类是一个"Service",也就是服务层,可以把它理解为MVC 模式中的Service层这个角色,这个注解也是一个特殊的@Component,允许实现类通过类路径的扫描扫描到@Reposito
2022-04-20 12:49:17 104
原创 MyBatis动态SQL标签的用法
1.MyBatis动态SQLMyBatis 的强大特性之一便是它的动态 SQL,即拼接SQL字符串。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。动态 SQL 元素和使用 JST
2021-09-06 21:03:45 1159
转载 Redis常见面试题总结
1.什么是Redis? Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Valu
2021-07-06 23:27:33 87
原创 MQ中间件2021.7最新面试题
1. MQ类型:MQ类型描述RabbitMQerlang开发,对消息堆积的支持并不好,当大量消息积压的时候,会导致 RabbitMQ 的性能急剧下降。每秒钟可以处理几万到十几万条消息RocketMQjava开发,面向互联网集群化功能丰富,对在线业务的响应时延做了很多的优化,大多数情况下可以做到毫秒级的响应,每秒钟大概能处理几十万条消息。KafkaScala开发,面向日志功能丰富,性能最高。当你的业务场景中,每秒钟消息数量没有那么多的时候,Kafka 的时延反而会比较高
2021-07-04 23:21:43 182 3
原创 《JAVA编程思想》中对static关键字理解
通常来说,当创建类时,就只在描述那个类的对对象和外观。除非用new创建那个类的对象,否则,实际上并未获取任何对象,执行new来创建对象,数据存储空间才可以被分配,其方法才供外界调用。有两种情形用上述方法是无法解决的,一种情形是,只想为特定域分配单一的存储空间,而不去考虑究竟要创建多少的对象,甚至根本就不创建对象。另一种情形是,希望某个方法不与包含它的那个类的对象关联在一起。也就是说,即使没有创建对象,也能够调用这个方法。...
2021-03-23 23:45:38 66
原创 统计表中不同类型不同状态的个数?
需求:统计表中不同类型不同状态的的个数直接上图:数据库表样子如下:需要页面统计的列表样子:SQL:select 产品名称,sum(case when 完成状态='0' then 1 else 0 end) as 已完成个数,sum(case when 完成状态='未处理' then 0 else 0 end) as 未完成个数,from 表名group by 产品名称...
2021-03-15 18:51:34 276
原创 jpress_wars需要的在这拿
链接:https://pan.baidu.com/s/1r4N_v8iFcKHITwJuhAnN3Q提取码:9ibe
2020-12-09 09:40:29 224
原创 JMeter 简单分析结果树、聚合报告以及图形结果
结果树取样器结果:返回值报200,表示执行接口调试成功请求:发送的数据响应数据:返回的数据Thread Name:线程组名称Sample Start: 启动开始时间Load time:加载时长Latency:等待时长Size in bytes:发送的数据总大小Headers size in bytes:发送数据的其余部分大小Sample Count:发送统计0Error Count:交互错误统计Response code:返回码Response message:返回信息Resp
2020-12-03 22:10:28 1993
原创 Jmeter设置token
项目一般都需要进行登陆才能进行后续的操作,登陆有时发送的请求会带有token,因此,需要需要提取token,然后设置成全局变量。1.创建好线程组后,选择http请求2.配置相关信息3.添加监听器,查看结果4.启动5.复制token值6.线程组添加http信息头管理器7.配置http信息头管理器8.启动测试的接口,测试通过。...
2020-12-01 10:48:35 6132
原创 常用的 Linux 命令
1.说一下常用的 Linux 命令列出文件列表:ls 【参数 -a -l】创建目录和移除目录:makdir rmdir用于显示文件后几行内容:tail打包:tar -xvf打包并压缩:tar -zcvf查找字符串:grep显示当前所在目录:pwd创建空文件:touch编辑器:vim vi2.Linux中如何查看日志?动态打印日志信息:tail -f 日志文件3.Linux怎样关闭进程通常用ps 查看进程pid ,用kill命令终止进程。ps 命令用于参看当前正在运行的进程。gr
2020-10-22 13:50:22 153
原创 SpingBoot 启动 web 项目之后出现 java.lang.UnsatisfiedLinkError: D:\Tomcat\apache-tomcat-9.0.36\bin\tcna
亲测有效!SpingBoot 相关问题:启动 web 项目之后出现 java.lang.UnsatisfiedLinkError: D:\Tomcat\apache-tomcat-9.0.36\bin\tcnative-1.dll
2020-09-26 21:16:28 1792 2
原创 什么是SpringMVC?SpringMVC的流程是什么?
SpringMVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合层来整合,它和Struts2一样都属于表现层框架,在web模型中,MVC是一种流行的框架,通过吧Model、View、Controller分离,把...
2020-09-23 20:46:35 241 1
原创 String、StringBuffer、StringBuilder区别
String、StringBuffer、StringBuilder区别String字符串常量不可变,使用字符串拼接时会开辟新的空间StringBuffer字符串常量可变,线程安全,字符串拼接直接在字符串后面追加。StringBuilder字符串常量可变,非线程安全,字符串拼接直接在字符串后追加。StringBulider执行效率高于StringBuffer,高于String。String是一个常量,是不可变的,所以对于每一次+=赋值都会创建一个新的对象,StringBuffer和StringBu
2020-09-23 12:39:38 56
原创 什么是多线程?多线程的出现是要解决什么问题的? 本质什么?
Java语言是一种支持多线程技术的程序设计语言。利用多线程技术,可以开发出多个任务同时执行的应用程序,从而增强程序的功能,提高程序的交互性。什么是多线程?在程序设计中,经常会遇到多个任务同时执行的情况,如一边进行图形化的操作,一边同步显示系统时间,又一边的播放音乐。在执行的过程中暂停一次或者多次,暂时放弃对计算机资源(如CPU中运算器、寄存器)的占用,以使得其他任务被执行,其他任务同样如此。整个过程需要快速、反复完成,已保证呈现出一种并发执行的效果。这种资源被交替占用的任务执行过程,被称为多线程处.
2020-09-21 23:05:37 992
原创 IO流概念的理解
IO流简介流是指在计算机的输入与输出之间运动的数据序列,流序列中的数据既可以是未加工的原始二级制数据,也可以是经过一定编码后符合某种格式规定的特定数据。Java程序通过流来完成输入输出,流通过Java的输入输出系统与物理设备连接。尽管与他们连接的物理设备不尽相同,但所有流的操作是相同的,这意味着一个输入流能够抽象为多种不同类型的输入,如磁盘文件、键盘文件、键盘或者网络套接字。同样一个输出流可以输出到控制台、磁盘文件或者相连的网络中。Java语言把不同类型的输入源、输出源(键盘、文件和网络等
2020-09-21 22:16:05 168
原创 应届生高频面试题
应届生高频面试题一、基础篇(三)11、网络协议11.1.iso7层模型11.2.tcp和udp有什么区别?11.3.http协议和https协议区别11.4.请详细描述下一次http请求到最后响应这之间的过程?11.5.简述一下tcp协议三次握手或四次挥手的过程?二、 Javaweb12.1.Javaweb的核心12.2 servlet的生命周期:12.3既然是单例线程安全如何保障?12.4协议有哪几种请求方式?12.5 get和post请求有什么区别?12.6请求的转发和重定向有什么区别?12.7 ser
2020-08-27 21:30:46 187
原创 深入理解“==”和“equals”的区别
i的地址:966808741ii的地址:966808741j的地址:966808741jj的地址:966808741k的地址:1908153060kk的地址:116211441i == ii 结果:truei == j 结果:truei == k 结果:true
2020-08-25 23:07:25 373
原创 应届生高频面试题
应届高频生面试题基础篇(二)9.集合类9.1.常用的数据结构 数组和链表9.2.数组和链表有什么区别?9.3.java当中的集合类或集合框架(重点)10.线程10.1.进程和线程有什么区别?10.2.java当中如何实现线程呢?10.3线程的生命周期10.4.多线程并发或线程安全问题如何解决?(重点)10.5.线程之间如何进行通信?10.6.悲观锁和乐观锁10.6.IO(input输入 output输出)基础篇(二)9.集合类9.1.常用的数据结构 数组和链表9.2.数组和链表有什么区别?数组会在
2020-08-21 19:52:21 180
原创 应届生高频面试题
应届生高频面试题一.基础篇(一)1.jdk jre jvm三者之间的关系2.面向对象(oop)3. 对象创建的过程4. java的反射机制5. 抽象类和接口有什么区别?6. 方法的重写与重载有什么区别?7. java当中的多态是什么?8. 框架是如何反射创建对象的呢?一.基础篇(一)1.jdk jre jvm三者之间的关系jdk:java开发者工具包jre:java运行环境jvm:java虚拟机三者关系:jdk>>jre>>jvm2.面向对象(oop)
2020-08-19 21:35:49 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人