logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java在多线程高并发下,该如何做到安全的修改同一个数据(含实际操作)

首先举一个例子现在有5个用户同时访问业务需要生成5个唯一订单ID并存入数据库这是一个公共的生成ID的类,生成的规则是【当前时间+用于自增的全局变量】(不要在意这个方式的弊端,只是用来举个栗子~)我们跑一下试试可以看到竟然有两个一模一样的ID,这是万万不能允许发生的情况为什么会发生这种情况呢,是因为多个线程在同一时间访问了这个方法,然后修改了这个int变量,上一个线程还没来得及做完所...

#java
linux修改默认登陆端口【ssh修改】

1.输入命令vim /etc/ssh/ssh_config然后将会看到下面这个界面2.按下Insert键,开启编辑开启后左下角有这个提示3.将【# Port 22】去除前面的#号,并将22改为你想修改的端口号如图所示4.按Esc关闭编辑,然后按Shift+z【按两次】回到主界面5.输入命令,重启ssh服务,使配置生效systemctl restart sshd教程结束...

#linux
Android安卓使用okhttp网络传输数据-发送json接收json

1.导入okhttp的jar包2.请求的方法第一处写要发送的json数据,第二处写要请求的地址该方法的完整代码:private void sendRequestWithOkHttp() {new Thread(new Runnable() {@Overridepublic void run() {...

#okhttp#json
到底了