自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录下九月面试还记得的一些面试题

个人面试经历

2022-10-09 22:25:45 655

原创 kafka笔记1-术语及消息结构

kafka术语及消息结构

2022-03-30 23:07:00 312

转载 Redis之事件驱动

文章目录  1.事件  2.文件事件处理流程  3.文件事件处理器介绍  4. 一次完整的客户端与服务器连接及交互的示例  5. 事件的调度与执行  1.事件    a.文件事件:服务器与客户端通信时产生的文件事件(连接、读、写、关闭等),可以描述为服务器对socket操作的抽象    b.时间事件:在给

2021-12-20 23:41:45 248

原创 Redis持久化机制之RDB和AOF

redis持久化—RDB和AOF

2021-12-14 23:49:44 659

原创 就同一个Service类中,一个方法调用另外一个有事务的方法的思考

就同一个Service类中,一个方法调用另外一个有事务的方法的思考写这篇博客的缘由:我在link.评论过,有人说我杠,这里就写篇实际操作的博客证明下我的评论现在库里的数据如下图所示:现在我在同一个Service中一个事务的方法调用另外一个事务方法:目的是 将id为1与2 的记录中的name属性值Jack与Rose 分别改为Tom与Jerry如下图代码所示:package com.wqf.service.flowable.impl;import com.wqf.dao.flowable

2021-02-24 17:00:21 3336 16

原创 HashMap1.8 源码解读之查询——get()

@[TOC](HashMap1.8 之查询——get())一.引读    这篇意在分析HashMap1.8源码的put()方法。对于基础数据结构的操作,无非就是增删改查,而这篇我们要阐述的就是JDK1.8里HashMap里的查询,也就是get()方法。    对于对HashMap还不熟悉的读者,建议先看下我之前写的拙作:    1.HashMap源码解读之原理浅析—前传篇&nbs

2021-02-03 17:32:55 261

原创 HashMap1.8源码解读之新增/修改——put()

一.引读    这篇意在分析HashMap1.8源码的put()方法。对于基础数据结构的操作,无非就是增删改查,而这篇我们要阐述的就是JDK1.8里HashMap里的新增/修改,也就是put()方法。    对于对HashMap还不熟悉的读者,建议先看下我之前写的拙作:    1.HashMap源码解读之原理浅析—前传篇    2.HashM

2021-01-31 16:48:00 358

原创 HashMap源码解读之原理浅析—前传篇

HashMap 原理浅析一、HashMap结构图二、HashMap中心思想三、这里就介绍一下put()的源码详细解析示例一、HashMap结构图二、HashMap中心思想无论是put(增加/修改)、get(查询)、还是remove(删除)操作,其操作的核心思想就是先找到要操作的那个节点。那如何找寻呢?  1.有图可知,先找到其所在table的哪个索引下的元素(先把key处理得出hash值,然后hash&(table.length)也就是取模得到 其所在table上元素

2021-01-06 15:44:54 222

原创 HashMap1.8-源码浅析2之初始化

HashMap1.8-源码浅析2之HashMap初始化初始化方法1——无参构造初始化方法2——有参构造(initialCapacity,loadFactor)初始化方法3——有参构造(Map<? extends K, ? extends V> ) 注:我们都知道HashMap的结构是table数组+链表nodes/红黑树treeNodes组成。数组的元素里放着链表的头节点或红黑树的根节点。提到这里,那么在读以前内容前,希望大家带着一个问题去读,table数组是什么时候初始化的?初始化方法1

2020-06-24 18:37:28 234

原创 HashMap1.8-源码浅析1之成员变量及2个静态内部类阐述

HashMap1.8-源码浅析1之成员变量阐述1.HashMap中的13个成员变量注:此博客适合已熟悉HashMap使用的人读1.HashMap中的13个成员变量 /** * The default initial capacity - MUST be a power of two. * 默认的初始化容量 1<<4 用二进制表示:10000 十进制16 * 但实际上只能放16*负载因子(默认0.75)=12个,也就当放入了第13后就会扩容 */

2020-06-23 20:01:11 373

原创 iso-8859-1表示中文汉字

中文汉字字符用"iso-8859-1"表示       你们应该都有遇到过这种问题,就是utf-8或者gbk编码格式的中文字符,若转成"iso-8859-1"编码格式,则会变成乱码,为什么呢?那我们得先知道以下知识点。       1.utf-8存储中文汉...

2019-12-06 17:31:16 19213

原创 miniUI datagrid里面的时间格式处理 2019/12/6午

mini-datagrid里的时间格式处理首先,数据里的时间存储类型是DATE这里采用的是oracle数据库1.若SQL不做处理,页面不做处理,如下图所示:页面展示效果:是一串看不懂的神秘数字代码2.SQL不做时间格式化处理,页面做处理页面展示效果:和1中一样3.SQL做时间格式化处理,而页面不做处理时间格式说明 “yyyy-mm-dd hh24:mi:ss”,在ora...

2019-12-06 16:17:33 2902

原创 miniUI treeGrid 新增后加载数据定位到 新增的节点 的问题

      一个月没写了,这次一次写了三个帖子好了,这个新增后,定位到新增节点的问题我也做了好久首先,最重要要注意的点:      a.用加载数据前的节点 去操作 重新加载数据后的节点,是没有效果的      ...

2019-11-01 17:04:13 970

原创 谈谈js发送请求与后台数据交互的感受——2019/11/1下午

       最近工作中遇见许多 多表关联的信息查询,比如集群下面有很多的实例,实例下面有很多的运行程序。我们可以比如成一个简单的例子:       比如一个学校有很多年级,年级又有很多班级,班级里有很多的学生,每个学生又有很多爱好,这时要求展示某个年级下所...

2019-11-01 16:08:35 299

原创 miniUI treeGrid 的数据加载——对上一次发的帖子的修改和改进

treeGrid效果图:1. 从上次发的帖子中知道其核心就是到底放什么结构的数据进去,并且知道其结构类型都是List<Map<String,Object>>类型,但是有两种结构方式的数据:在这里引用上次发的数据展示这里有两种数据结构我们分别把它们命名:第一种,父节点中没有子节点的数据结构 data 如下:命名noChildrenListA:var data=[...

2019-11-01 15:33:05 967 5

原创 多个id为字符串时批量删除出现的问题

一、我在批量删除中遇到过这种问题,1.之前我是这样解决的:select * from A where ID in (${IDS})若ID全都是int型(Number),把前端每个ID通过逗号,连接传过来是没问题的,里面的ID若是字符串正如你所说,若还是这样连传进去(假设两个ID 为"ab" “cd”)就会变成:select * from A where ID in ("ab,cd")...

2019-09-06 08:43:44 917

原创 miniUI中的树节点查询展示treeGrid19-9-5晚

treeGrid、今天的工作任务,本来以为写个查询功能而已岂不是美滋滋,可一看是miniUI中的class=“treeGrid”,因为之前挨过miniUI的下拉框Combobox的"毒打",所以知道其核心就是到底放什么结构的数据进去效果如下:经过今天的测试和尝试,其实放进去的数据结构就是一个List<Map<String,Object>>类型。但是又有不同,不同...

2019-09-05 18:42:25 1225

原创 mybatis 用<where>标签解决动态sql的尴尬问题19-8-13傍晚

之前写sql有遇到过这样的:SELECT A.ID, A.ATTENTION_ID, A.ATTENTION_EMPEE, A.DEAL_TIME, A.ACTUAL_RESULT, A.EXPERT_ADVICE, A.DEAL_STATEFROM DSF_ACCT_ATTENTION_HANDLE_LIST AWHERE <if test="ATTENTION_ID != nul...

2019-08-13 19:08:15 189

原创 今天遇见的sql中使用concat()函数,在数据库查询没问题,在后台获取数据乱码的问题

今天工作中其中一个sql为:SELECT CONCAT( COUNT(ID) , '台') AS ALLHOSTS, CONCAT( COUNT(HOST_STATUS = '1' or NULL), '台') AS ALLNORMAL, CONCAT( COUNT(HOST_STATUS = '0' or NULL), '台') AS ALLABNORMAL FROM cmdb_ho...

2019-08-13 18:46:13 440

原创 MiniUI中的下拉框mini-combobox19-8-12傍晚

MiniUI中的下拉框class="mini-combobox"写贴缘由:因为个人在工作中遇到的这种下拉框问题,个人看的有些懵,并且在网上miniUI有关的自疗相对比较少,然后经过组内老大工作中多次的教导,所以此次记录一下我遇到的问题就是不知道其所需要的数据到底是什么?是怎样赋值的?效果如下图1所示:代码如下图2所示:经过多次实验,前端debug终于知道了其所需要的数据,实质上是一个数...

2019-08-12 17:29:24 3593 1

原创 解决Tomcat启动一闪而过,Tomcat无法启动加载的问题

解决Tomcat启动一闪而过,Tomcat无法启动加载的问题出现这种问题,只有两种可能:a.JDK环境没有安装好;b,Tomcat启动端口已被占用1.首先你得确保你的Java开发 运行环境JDK安装无误:在黑窗口(window+R 在输入cmd)里输入分别输入javac 和 java有相应的信息,说明JDK环境安装成功,如下图所示:此时先点shutdown.bat关闭一次,防止以...

2019-08-07 15:30:35 1109 3

原创 项目路径对比,项目Tomcat部署19-7-25晚

这篇是为了解决一位网友的问题:我拿一个15年项目截图为例 :以前的资源请求访问路径是这样的:存在硬编码,很麻烦,每一个资源请求,访问请求,都得带上项目名现在的请求路径:拿我前一个月完成的毕设项目截图为例:资源访问路径:标签请求路径:说到现今项目请求路径问题,不免想到Tomcat等服务器部署项目的问题:这里以Idea Tomcat为例:把项目放入服务器中Tomcat设置...

2019-07-25 18:59:08 78

原创 解决Java web项目的中文乱码问题

1.解决get请求乱码问题:若你的Tomcat版本服务器在8.0以下,则更改Tomcat下conf目录下的server.xml,如下图所示2.再解决post请求乱码问题,在web项目的web.xml最开始加上:3.再看看你的页面的编码问题:a.若是.jsp页面b.若是html页面4.最后还是没解决,修改数据库的编码问题:在mysql的连接文件.properties的中的jdbc...

2019-07-18 12:38:13 302

转载 Java设计原则搬运-2019/7/15傍晚

Java设计模式六大原则:1.开闭原则开放扩展,关闭修改2.里氏代换原则“开-闭”原则的补充,子类能代替父类,并能增加新的行为3.依赖倒转原则“开-闭”原则的基础,面向接口编程4.接口隔离尽量把抽象的方法尽量分给多个接口,哪个接口的方法给哪个接口5.迪米特原则类与类之间尽量保持少的联系,比如A类想要B类的方法,若B类有父类,则最好是持有B的父类。若有接口则实现接口6.合成复用...

2019-07-15 18:35:46 58

转载 7/9早-MySQL语句中的ifnull、if、case when

7/9早-MySQL语句中的ifnull、if、case whenif函数select if(x,y,z) from table类似Java中的三目运算x?y:z ,判断x是否为真 。x为判断条件ifnull函数select ifnull(x,y) from table类似Java中的if else ,判断x是否为null,若是则把y赋给x,x一般为表字段case when函数...

2019-07-09 08:51:28 159

空空如也

空空如也

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

TA关注的人

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