- 博客(23)
- 资源 (14)
- 收藏
- 关注
原创 存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
首先,我们肯定是清楚地知道唯一键值+逻辑删除位如果联合创建唯一索引的话,只能最多存在两条数据,无法满足不断删除新增的需求,所以需要一个巧妙的办法去实现有逻辑删除标志位的唯一索引方式。,当创建新记录的时候,该键值保存为0,当删除该行记录时,则回填该行的主键,这样子我们会发现每次该记录。既然有逻辑删除的存在,我们其实可以通过额外增加一个字段,叫做。都是不重复的,所以咱们就可以将该键值和唯一键值作为唯一索引。
2023-08-23 19:48:03
516
2
原创 union 排序问题
select t11.age,t11.name (select t1.age,t1.name from table1 t1 order by t1.age limit 99999)t11unionselect t22.age,t22.name (select t2.age,t2.name from table2 t2 order by t2.age limit 99999)t22解决union查询order by 排序失效的问题_阿甘兄的技术博客_51CTO博客...
2022-05-09 20:48:37
252
原创 getParameter与getAttribute的相同点和不同点
getParameter与getAttribute相同点都是HttpServletRequest类中的方法 都是用来传递数据用的getParameter与getAttribute不同点 getParameter(): 1.1. 响应的是两个web组件之间为==链接(重定向)==关系时,类似get,post等方式传入的数据。 1.2. 此种方法从Web客户端传到Web服务器端,代表HTTP请求数据。 1.3. 返回String类型的数据。 1.4. 只有get方法没有set方法。
2022-03-27 13:02:09
331
原创 activiti 并行网关中驳回后并行强制结束其他任务
需求:并行审批,即同时存在多个任务(使用并行网关),任一任务被驳回, 其他并行任务也需结束掉 使用普通的结束节点,并不会真正结束流程。需要将存在的其他任务默认完成,流程才能结束。 初始流程图如下优化后:使用TerminateEndEvent activiti可以自动结束其他任务,避免人为操作,也避免多任务并行时需要递归处理。...
2021-12-23 16:50:34
2787
原创 idea git版本回退
idea中git远程版本回退工作中遇到,代码已提交并已提交到远程仓库,现需要回退到之前版本,记录如下:记录当前版本的版本号和需要回退到版本的版本号。current version:85e7f32dfe421c5892a4e2f38e7b542d1eacdf8cold version:4d8757990c066212deab77d8fe56a95897a91a08点击ResetHEAD,如下:Reset Type选择HardTo Commit:输入之前记录的...
2021-11-27 09:42:50
816
原创 Linux上面docker部署MySQL8遇到的坑汇总
步骤一:docker安装MySQL8下载mysql8镜像docker pull mysql:8创建mysql容器mkdir /rootmkdir /root/mysqlmkdir /root/mysql/log/mkdir /root/mysql/conf/mkdir /root/mysql/data/touch /root/mysql/my.cnfmy.cnf添加如下内容:[mysqld]user=mysqlcharacter-set-server=utf8de
2021-10-27 11:26:49
441
1
原创 有意思的代码片段
public static void main(String[] args) { HashMap<String,String> hashMap = new HashMap<>(); hashMap.put("1","2"); String result = hashMap.put("1","3"); System.out.println(result); }
2021-05-09 16:41:59
135
转载 为什么 B+ 树比 B 树更适合应用于数据库索引
前言你可能已经知道B+树被用于Mysql的索引底层实现,那么,为什么是B+树呢?本文由浅及深,带你探索数据库索引底层实现。由一个例子总结索引的特点加索引是数据库加速查询的一种方式,那么为什么用索引可以加快查询呢?讲到索引,其实我们经常会听到一个图书馆的例子,图书馆里的书目繁杂,我们如何从若干本书里面找到一本我们想要的书呢?我们根据图书馆系统检索,可以找到某本书对应的图书编号。在基于书籍按照一定规则排列的前提下,我们可以根据图书编号找到这本书。例如,假设图书编号根据:.
2021-03-19 11:02:08
326
转载 Windows 下用navicat连接虚拟机MySQL 数据库的过程和问题解决
Windows 下用navicat连接虚拟机MySQL 数据库的过程和问题解决https://copyfuture.com/blogs-details/2020122916511237565qcxhfq4niidqw
2021-02-01 22:39:20
480
转载 rabbitmq 遇到的问题集合
下面是几个问题:1.为什么要进行消息确认?2.rabbitmq消息确认 机制是什么样的?3.发送方如何确认消息发送成功?什么样才算发送成功?4.消费方如何告知rabbitmq消息消费成功或失败?5.使用spring的代码示例1.为什么要进行消息确认?经常会听到丢消息的字眼, 对于前面的demo来说,就存在丢消息的隐患.发送者没法确认是否发送成功,消费者处理失败也无法反馈.没有消息确认机制,就会出现消息莫名其妙的没了,也不知道什么情况.2.rabbitmq消..
2020-11-06 09:37:03
1185
原创 maven打包的时候 lib里面的包 没有打进来
有的时候经常本地跑项目没事 部署到服务器的时候 会报ClassNotFundException 找不到对应的类解决方法:<dependency> <groupId>com.stylefeng</groupId> <artifactId>guns-core</artifactId> <version>2.0</version> <scope>system</scope> <
2020-07-21 17:57:38
2542
1
原创 solr踩坑记,全网记录solr问题最全的文章
solr安装就不记录了,网上一搜一大把,我这边记录的是安装后的使用过程中的种种问题。。。。solr安装后启动界面,通过http://localhost:8983/solr/去访问,然后去建一个工程坑1:装好分词器后,发现扩展分词和停止分词不生效,网上说在这三个文件里面配置,但无论你怎么配置都没用有木有。后来经过一步步排查发现就是你下载的并用到的这个ik包...
2019-05-29 20:43:59
1287
转载 Java获取当前时间30天之前的时间
https://www.cnblogs.com/mr-wuxiansheng/p/8922397.html
2019-03-01 12:00:05
1346
原创 Linux部署
部署jar包并运行nohup java -jar server.jar &指定配置文件java -jar treasure-admin-app1_1.jar --spring.config.location=/opt/app1_1/deploy_cmp_script/app1_1/application_app1_1.yml
2019-02-14 15:29:49
153
1
转载 onclick防止重复提交
1: <html xmlns="http://www.w3.org/1999/xhtml"> 2: <head runat="server"> 3: <script type="text/javascript"> 4: var date = new Array(); 5: function di..
2018-09-05 11:08:41
1758
原创 SpringMVC的classpath详解
如图所示:1:当classpath不加*的时候表示引用当前项目类路径下满足条件的文件 2:当classpath加*的时候表示引用当前项目或者所引用jar包里面满足条件的文件 注意:特别是第二点,在maven项目中经常引入jar包,把配置文件放在jar包里的,这一点非常重要。否则引入不成功。...
2018-08-26 17:28:03
2682
1
转载 Java发送HTTP的get,post请求(JSON)
import net.sf.json.JSONObject;import org.apache.commons.httpclient.*;import org.apache.commons.httpclient.methods.GetMethod;import org.apache.commons.httpclient.params.HttpMethodParams;import org....
2018-07-03 09:17:54
2152
转载 SpringMVC工作原理
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 Dispa...
2018-05-23 09:23:28
121
转载 java常见3种文件上传速度对比和文件上传方法详细代码
在java里面文件上传的方式很多,最简单的依然是FileInputStream、FileOutputStream了,在这里我列举3种常见的文件上传方法代码,并比较他们的上传速度(由于代码是在本地测试,所以忽略网速的影响)还是老规矩,大神请绕一下,里屋说话。首先呢,使用springMVC原生上传文件方法,需要一些简单的配置,不多说,上图。1.采用spring提供的上传文件的方法12345678910...
2018-03-06 11:24:16
13746
7
转载 一个web项目web.xml的配置中<context-param>配置作用
一个web项目web.xml的配置中配置作用的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.
2017-12-04 14:12:11
139
base64包,decodeBase64包,encodeBase64String包
2017-11-28
json所需要所有的包
2017-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人