
java
IT咸鱼圈
技术的增长来于平日点滴,
技术交流QQ群:579949017 或者关注公众号:IT咸鱼圈
展开
-
如何使用redis生成唯一编号及原理
在系统开发中,保证数据的唯一性是至关重要的一件事,目前开发中常用的方式有使用数据库的自增序列、UUID生成唯一编号、时间戳或者时间戳+随机数等。在某些特定业务场景中,可能会要求我们使用特定格式的唯一编号,比如我有一张订单表(t_order),我需要生成“yewu(ORDER)+日期(yyyyMMdd)+序列号(00000000)”格式的订单编号,比如今天的日期是20200716,那我今天第一个订单号就是ORDER2020071600000001、第二个订单号就是ORDER2020071600000002原创 2020-07-16 19:19:57 · 2209 阅读 · 0 评论 -
vue+spring boot实现前后端分离开发
自从前后端分离开发流行之后,饱受JSP摧残的程序员中与解放出来了,除了部分搞全栈开发的程序员,大部分后端程序员只需要专注于后台开发,前端的活之类的就丢给前端的同事做了,真正的是前后搭配,干活不累。前后端项目gitee地址:前端:https://gitee.com/dsxiecn/vue-demo.git 后端:https://gitee.com/dsxiecn/spring-boot-demo.git1.前端项目vue-demo创建前端项目需要安装node和vue环境,如何安装,..原创 2020-06-07 21:09:55 · 1325 阅读 · 0 评论 -
谈谈对ThreadLocal类的理解
源码中对于ThreadLocal类的解释是:/** * This class provides thread-local variables. These variables differ from * their normal counterparts in that each thread that accesses one (via its * {@code get} or {@code set} method) has its own, independently initialize原创 2020-05-26 15:35:00 · 456 阅读 · 0 评论 -
LinkedList为什么增删快、查询慢
List家族中共两个常用的对象ArrayList和LinkedList,具有以下基本特征。ArrayList:长于随机访问元素,中间插入和移除元素比较慢,在插入时,必须创建空间并将它的所有引用向前移动,这会随着ArrayList的尺寸增加而产生高昂的代价,底层由数组支持。 LinkedList:通过代价较低的在List中间进行插入和删除操作,只需要链接新的元素,而不必修改列表中剩余的元素,无论列表尺寸如何变化,其代价大致相同,提供了优化的顺序访问,随机访问相对较慢,特性较ArrayList更大,而且还原创 2020-05-24 09:42:33 · 6918 阅读 · 9 评论 -
Java线程池简略分析
1.什么是线程?为什么要用线程池? 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务,线程池都是后台线程。 Java中创建和销毁一个线程是比较昂贵的操作,频繁的创建和销毁线程会影响系统性能。使用线程池可以节省系统的开销,节省创建和销毁线程的时间等。2.线程池的几个对象Executor:Java中的线程池接口,接口中只含有一个...原创 2020-02-16 23:47:04 · 218 阅读 · 0 评论 -
Spring Boot中前后端传递数据方式
Spring Boot中前后端传递数据方式postman作为客户端目前前后端分离开发中用到的最流行的的参数格式是application/x-www-form-urlencoded和application/json。每一种方式都有严格的参数传递格式,如果前后端参数格式传递的不一致,就会出现访问接口异常或者接口接收到的参数为null的情况HTTP请求方法有GET、POST、HEAD、...原创 2020-01-10 00:07:27 · 4663 阅读 · 0 评论 -
java远程执行linux服务器上的shell脚本
业务场景:需要从服务器A中新增的文件同步至本地服务器,服务器A中内存有限,需同步成功之后清除文件。Java调用远程shell脚本,需要和远程服务器建立ssh链接,再调用指定的shell脚本。1.创建清除文件shell脚本,可以使用touch或者vi命令#创建sh文件vi file_clear.sh#file_clear.sh内容如下#!/bin/bash#将...原创 2020-01-06 00:15:06 · 2592 阅读 · 1 评论