MZR--JAVA
码龄6年
关注
提问 私信
  • 博客:18,282
    18,282
    总访问量
  • 62
    原创
  • 1,519,818
    排名
  • 61
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-03-12
博客简介:

weixin_44761821的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得3次评论
  • 获得26次收藏
创作历程
  • 6篇
    2022年
  • 58篇
    2021年
成就勋章
TA的专栏
  • 笔记
    10篇
  • java
    16篇
  • 集合
    2篇
  • 源码部分
    8篇
  • mysql
    7篇
  • 微服务
    1篇
  • 框架
    6篇
  • 多线程
    1篇
  • JVM
    5篇
  • rabbitMQ
    1篇
  • 数据结构
    15篇
  • redis
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mybatis 之 if test 条件查询,参数为0时,查询出所有结果

数据库中存储status用Integer(0,1,2)代替具体业务状态,当条件查询status=0时直接返回所有数据,status=1,2均可查出。 type=#{number} 更改为:and number!=’ ’type=#{number}...
原创
发布博客 2022.03.31 ·
1165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

count(1) AND count(*) 对比

第一个总结:count(*) count(1) 在没条件的情况下两者没有什么区别有无主键情况下:如果你数据库没有主键count(1) 比count() 快。如果有主键主键作为条件count() 那么count(1) 比count() 快。如果表里面只有一个字段那么是count(*)最快count(*) 返回表中所有存在行的总数包括null ,然而count(1) 返回的是去除null以外的所有行的总数,有默认值的也会被记录。准则:1.任何情况下select count(*) from t
原创
发布博客 2022.03.31 ·
764 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatils的if 0还是全查询问题

数据库中存储status用Integer(0,1,2)代替具体业务状态,当条件查询status=0时直接返回所有数据,status=1,2均可查出。解决:直接删除 languagetype!='' 即可 <where> <if test="languagetype!=null "> languagetype=#{languagetype} </if> </where>...
原创
发布博客 2022.03.30 ·
802 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HTTP请求

发送一个 http --get请求 public String get(String url) { try {// Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(// "127.0.0.1", 10808)); URL thisurl = new URL(url); // 把字符串转换为URL请求地址//
原创
发布博客 2022.03.29 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

json文件的读取

//读取json文件 public static String readJsonFile(String name) { String jsonStr = ""; try { File fileName = ResourceUtils.getFile(name); FileReader fileReader=new FileReader(fileName); Reader reader = n..
原创
发布博客 2022.03.29 ·
1530 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

需要从一段带有时间串的字符串里面提取出时间保存。

提取时间
原创
发布博客 2022.03.18 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

微服务的学习

** 微服务 **01 认识 微服务服务架构演变SpringCloud1.单体架构将 业务 的 所有 功能 集中 在 一个 项目 中 开发 , 打成 一个 包 部署。优点:架构简单 , 部署成本低缺点: 耦合度高2. 分布式架构根据 业务功能 对 系统 进行 拆分 ,每个 业务 模块 作为 独立项目 开发, 称为 一个 服务。优点: 降低服务耦合,有利于服务升级拓展3.微服务微服务 是 一种 经过 良好 架构设计 的 分布式 架构 方案,
原创
发布博客 2021.11.15 ·
511 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring 速记

SpringSpring Core 核心模块, Spring 其他所有的功能基本都需要依赖于该类库,主要提供 IoC 依赖注入功能的支持。Spring Aspects 该模块为与 AspectJ 的集成提供支持。Spring AOP 提供了面向切面的编程实现。Spring Data Accessspring-jdbcspring-txspring-jmsSpring Webspring-web spring-webmvc spring-websocketspring-webflu
原创
发布博客 2021.11.15 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java集合--- 老韩

java集合—尚硅谷Collection 接口 遍历原始 使用 的 是 迭代器 Iterator(迭代器)1.Iterator 对象 称为 迭代器, 主要 用于 Collection 集合中的 元素2. 实现了 Collection 接口 的 集合类 都有 一个 iterator(),用于 返回 实现了 Iterator 接口的对象即可以返回 一个 迭代器3. Iterator 仅用于 遍历集合 ,本身 不存放对象迭代器的 原理 :Iterator iterator(
原创
发布博客 2021.11.04 ·
876 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

黑马 JVM ---4 --- 内存模型

黑马 JVM —4 — 内存模型 (JMM)java 内存模型 可见性 有序性 CAS与原子类 synchronized优化java 内存模型【java 内存模型】是 Java MemoryModel(JMM)的意思。官方文档简单的说,JMM 定义了一套在多线程读写共享数据时(成员变量、数组)时,对数据的可见性、有序性、和原子性的规则和保障所谓 内存模型 , 一部分 叫 工作内存, 一部分 叫 线程内存 。(在 JMM 中)JMM 主要 体现在 几个方面原子性
原创
发布博客 2021.10.31 ·
438 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

黑马 JVM ---3 ---类加载 与 字节码 技术

黑马 JVM —3 —类加载 与 字节码 技术类文件结构字节码指令编译期处理类加载过程类加载器运行期优化类文件结构1.1 魔数0~3 字节,表示它是否是【class】类型的文件0000000 ca fe ba be 00 00 00 34 00 23 0a 00 06 00 15 091.2 版本4~7 字节,表示类的版本 00 34(52) 表示是 Java 80000000 ca fe ba be 00 00 00 34 00 23 0a 00 06 0
原创
发布博客 2021.10.30 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

黑马 JVM ---2 --- 垃圾回收

垃圾回收如何判断对象可以 回收垃圾回收算法分代垃圾回收垃圾回收器垃圾回收调优 1. 如何判断对象可以 回收1.1引用计数法1.1.1 定义给对象添加 一个 引用计数器 ,每当有 一个地方 引用它的时候 ,计数器就会加1 ;当 引用 失效, 计数器 就会 减 1;任何时候 计数器 为 0 的 对象 就是 不可能 再被 使用的。存在弊端 : 循环引用 造成内存泄露1.2 可达性 分析 算法(jav...
原创
发布博客 2021.10.29 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

黑马 JVM ---1 --- 内存结构

黑马 JVM内存泄露 : 被占用的内存无法被释放内存结构1.1 程序计数器1.2 虚拟机栈1.3 本地方法栈1.4 堆1.5 方法区1.1 程序计数器 (寄存器) (线程私有)java源代码 转化成 jvm指令(二进制字节码) 交由 解释器 转成 机器码再交由 CPU 进行处理解释器 取出 程序计数器 记录的 执行地址 进行 下一条指令的执行程序计数器 在java中 是 寄存器程序计数器(作用): 会 记住 下一条 JVM 指令的 执行 地址(特点):线
原创
发布博客 2021.10.26 ·
222 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Mybatils面试

Mybatils面试什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。(2)作为一个半ORM框架,MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。称Mybatis是半自动ORM映射工具,是因为在查询关联对象或
原创
发布博客 2021.10.21 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RabbitMQ

RabbitMQMQ:消息队列, 本质是个 队列, FIFO 先入先出原则在队列中 存放的 是 message,是一种 跨进程的 通信机制,用于 上下游传递消息使用 MQ 之后, 消息发送者 只需要 依赖 MQ ,不需要 依赖 其他服务MQ 三大功能:流量消峰优点 : 访问的人员 进行 排队 , 使得 服务器 不会 因为 压力过大而导致 宕机应用解耦异步处理MQ的分类ActiveMq kafka RocketMq RabbitMQRabbitMQ在
原创
发布博客 2021.10.19 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

位移运算 1.0

相同为0, 不同为 1a^b0 0 01 1 01 0 10 1 0a 1 0 1 1 0b 0 0 1 1 1^ 1 0 0 0 1还可以理解为 无进位相加 1+1 =0 1+0=1 0+0=0
原创
发布博客 2021.10.15 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

位移运算 1.0

相同为0, 不同为 1a^b0 0 01 1 01 0 10 1 0a 1 0 1 1 0b 0 0 1 1 1^ 1 0 0 0 1还可以理解为 无进位相加 1+1 =0 1+0=1 0+0=0
原创
发布博客 2021.10.15 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

位移运算 1.0

相同为0, 不同为 1a^b0 0 01 1 01 0 10 1 0a 1 0 1 1 0b 0 0 1 1 1^ 1 0 0 0 1还可以理解为 无进位相加 1+1 =0 1+0=1 0+0=0
原创
发布博客 2021.10.15 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JUC学习

管程Monitor 监视器 (也就是锁)是一种 同步机制, 能够保证 在 同一时间下, 只有 一个线程访问被保护数据 或者 代码jvm 同步 基于 进入和退出, 使用 管程对象 实现用户线程 : 自定义线程,守护线程 : 如垃圾回收 ,运行在后台的 线程主线程结束了,用户线程 还在运行, jvm存活没有用户线程,都是守护线程, jvm结束...
原创
发布博客 2021.10.13 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

枚举类与注解

枚举类与注解类的对象 只有 有限个 , 确定的当需要 定义 一组 常量 时,推荐 枚举类如果 枚举类 中 只有 一个 对象 ,则可以 作为 单例 模式的 实现方式*如何自定义 枚举类方式一 : jdk 1.5 之前, 自定义 枚举类package SeaTest;//自定义一个枚举类public class SeasonTest { public static void main(String[] args) { final Season spring = Sea
原创
发布博客 2021.10.07 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多