网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月23日
漏签
0
天
二次元的程序员吧
关注:
1,225
贴子:
6,331
看贴
图片
吧主推荐
游戏
8
回复贴,共
1
页
<<返回二次元的程...吧
>0< 加载中...
摸鱼中...聊聊自己的一些代码习惯
只看楼主
收藏
回复
肥猴丶
绫波丽
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
肥猴丶
绫波丽
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2、关于System.out/err .print*** 或者e.printStackTrace();之类的代码。
稍微看一下这里代码的同学都应该注意这两个代码里面都使用了sycn关键字。
当包含类似上面的代码的方法被多次调用,或者这类的代码广泛分布在你的业务代码里。
便很容易导致你的接口响应时间出问题。
所以,作为服务端开发,这类的代码应该杜绝。(PS:这里就让我想到很多所谓的高并发的培训老师,自己在写代码的时候,顺手就是System.out...,也不知道多误人子弟。)
陕西方立成德网络科技
apple序列查询,可查IOS网络锁、验机报告、apple序列查询、激活时间查询是否有锁等
2025-03-23 14:32
广告
立即查看
肥猴丶
绫波丽
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
3、关于Response。很多人在做web开发的时候,都喜欢封装一个公共的respose。
但是写的response....有通过无参构造new,再去set的。有的会稍微好一些,自己弄了个util,约束一下response的生成结果。
下面推荐一下个人习惯的写法,以及说明一下为什么这样写。至于Builder这个内部类,是因为我喜欢这样写。不喜欢用set***方法。
肥猴丶
绫波丽
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
4、关于高并发场景中多线程异步的代码该如何写。
高并发场景中的线程不可以随便new的,尤其是不能因为一个异步的任务就new一个线程去跑,并发起来之后,就会出现大量的线程,导致cpu飙升。
所以,一般都是固定的几个线程,然后把任务丢到一个队列里,几个线程一条条获取执行。
这里实例是单个线程获取,而且里面也有点小问题,我先不说。代码为了方便截图就调整了一下换行
肥猴丶
绫波丽
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
有人可能会觉得我可以用线程池去管理。
1、线程池里面是通过coreSize,maxSize,queueSize等参数去调整线程池中运行的线程数的。同时会出现线程的创建与销毁。如果单纯的想异步的话,就显得线程创建与销毁显得不是太必要。建议是自己固定好线程的数量,哪怕是服务器满载的时候,线程数也不会有太大的波动,这样服务器才会更加稳定。
帖子被删除🙃
月山比吕
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
欢迎来到单机版贴吧,机器人将陆续以不同id给你回复
汐子卡
懵懂代码
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
谢谢楼主分享
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示