首页
归档
友链
关于
Search
1
网易云音乐黑胶会员月月免费赠送
4,087 阅读
2
十年之约RSS聚合订阅服务上线
3,836 阅读
3
工资发放日的区别
2,859 阅读
4
rsyslogd内存占用过高解决方案
2,588 阅读
5
Nginx反代MinIO后,上传文件签名异常
2,385 阅读
零碎
标本
码海
工具
其他
登录
Search
标签搜索
北京
摄影
生活
旅行
Java
学习笔记
教程
服务器
Linux
软件
日记
SpringBoot
服务
Windows
数据库
福利
Spring
系统
SQL
docker
萧瑟
累计撰写
203
篇文章
累计收到
1,477
条评论
首页
栏目
零碎
标本
码海
工具
其他
页面
归档
友链
关于
搜索到
203
篇与
萧瑟
的结果
2021-05-21
Java Spring @autowired和@resource注解的区别
区别1、@Autowired注解由Spring提供,只按照byType注入;@resource注解由J2EE提供,默认按照byName自动注入。2、@Autowired默认按类型进行装配,@Resource默认按照名称进行装配。Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解。如:@Resource、@PostConstruct及@PreDestroy@Autowired由Spring提供,只按照byType注入@Resource由J2EE提供,默认按照byName自动注入@Resource有两个重要的属性:name和typeSpring将@Resource注解的name属性解析为bean的名字,type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性则使用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。@Resource装配顺序:(1)如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异常(2)如果指定了name,则从Spring上下文中查找名称(id)匹配的bean进行装配,找不到则抛出异常(3)如果指定了type,则从Spring上下文中找到类型匹配的唯一bean进行装配,找不到或找到多个,都抛出异常(4)如果既没指定name,也没指定type,则自动按照byName方式进行装配。如果没有匹配,则回退为一个原始类型进行匹配,如果匹配则自动装配。@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入。使用区别(1)@Autowired与@Resource都可以用来装配bean,都可以写在字段或setter方法上(2)@Autowired默认按类型装配,默认情况下必须要求依赖对象存在,如果要允许null值,可以设置它的required属性为false。如果想使用名称装配可以结合@Qualifier注解进行使用。(3)@Resource,默认按照名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名进行名称查找。如果注解写在setter方法上默认取属性名进行装配。当找不到与名称匹配的bean时才按照类型进行装配。但是需要注意的是,如果name属性一旦指定,就只会按照名称进行装配。推荐使用@Resource注解在字段上,这样就不用写setter方法了,并且这个注解是属于J2EE的,减少了与Spring的耦合。
2021年05月21日
267 阅读
0 评论
2021-05-21
Java Map中forEach小结
HashMapHashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。AbstractMap实现了Map接口,Map接口里面有一个forEach方法。官方解释对此映射中的每个条目执行给定操作,直到所有条目已处理或操作引发异常。除非由实现类指定,操作将在入口集迭代的顺序(如果指定了迭代顺序)。操作引发的异常将中继到调用方。解读使用了try catch 抛出的异常为ConcurrentModificationException,标示在线程并发进行读写的时候会出现异常,即,不支持并发操作。使用方法Map<Object, Object> map = new HashMap<>(); map.put("name", "xiaose"); map.put("gender", "男"); map.put("phone", "18888888888"); map.put(null, null); //1.Map的迭代 // 通用的Map迭代方式 System.out.println("==============Map的迭代======================"); for (Map.Entry<Object, Object> entry : map.entrySet()) { System.out.println(entry.getKey() + ":" + entry.getValue()); } System.out.println("===================================="); // JDK8的迭代方式 map.forEach((key, value) -> { System.out.println(key + ":" + value); });输出内容==============Map的迭代====================== null:null gender:男 phone:18888888888 name:xiaose ==================================== null:null gender:男 phone:18888888888 name:xiaose
2021年05月21日
291 阅读
0 评论
2021-05-13
统信 UOS 限量版系统盘到货了
4月26日刷RSS订阅的时候,看到统信官方发布2021 年牛年统信 UOS 个人版系统安装套件,拼团“交个朋友”走心价 36.9 元。充满好奇的我,随便拼了一个团,说是五一之后发货,看着闲聊群内的人陆陆续续收到了货,而我的却遥遥无期。终于客服小姐姐很给力,每天拼命发快递,终于轮到了我。今天下午终于收到顺丰快递的包裹,统信UOS个人限量版U盘终于到了,晚上到家一起开个箱,简单记录一下。包装看起来还是很精美的,也很简约,让我们打开看看吧。迎面而来的是一张小卡片,简单介绍了U盘内容,说是家庭版,群里也有最新家庭版(内测版)指令和内测安装包。翻开小卡片,背面写了一封简要的信,欢迎体验统信UOS的信。让我们看一下U盘的样子。看样子我是第两千多名,哈哈,感觉还不错,很有收藏意义。等周末安装一下系统,再体验一波。家庭版特性1、一键安装UOS系统:无需分区,全自动安装,复制原系统资料,支持双系统自由切换。2、生态融合多模多态:一站式融合多平台应用,支持打开常用的安卓和Wine应用。3、统一账号快捷登录:支持快速注册Union ID、微信扫码登录,无需输入账号密码。4、跨屏协同传输工具:电脑与手机跨屏幕互通,支持同一WiFi网络下的大文件互传。5、桌面视觉体验优化:新拟态UI设计,新增多张主题壁纸,重构应用商店,让交互体验更自然。家庭版常见问题Q1:家庭版和个人版有什么区别?A:家庭版是个人版的升级版本,在应用生态、账号体系、跨屏协同、视觉设计等方面都有重大改进。Q2:可以用虚拟机安装体验吗?A:可以的。Q3:内测结束后,系统还能继续使用吗?A:可以的,后续可以正常更新升级。Q4:个人版可以直接升级为家庭版吗?A:目前为内测阶段,直升方式还在优化改进中,请使用镜像安装方式体验。
2021年05月13日
428 阅读
4 评论
2021-05-07
rm -rf 后的常见处理
删库跑路吧~
2021年05月07日
367 阅读
0 评论
2021-05-04
网易云音乐黑胶会员月月免费赠送
最近看珂泽在博客送黑胶会员,刚好我也有这个特权,每个月也发在群里,但是群友不是很给力,基本都没领完,博客也记录一下分享,有需要的可以领个玩玩。也算是一份福利吧。{tabs}{tabs-pane label="2025年"}{timeline}{timeline-item color="#A6F41F"}12月:暂未开放{/timeline-item}{timeline-item color="#B81122"}11月:暂未开放{/timeline-item}{timeline-item color="#C084F3"}10月:暂未开放{/timeline-item}{timeline-item color="#CB4629"}09月:暂未开放{/timeline-item}{timeline-item color="#CDA7B7"}08月:暂未开放{/timeline-item}{timeline-item color="#866BC4"}07月:领取地址{/timeline-item}{timeline-item color="#EB4B51"}06月:领取地址{/timeline-item}{timeline-item color="#0133c9"}05月:领取地址{/timeline-item}{timeline-item color="#0x73c9"}04月:领取地址{/timeline-item}{timeline-item color="#0b83d9"}03月:领取地址{/timeline-item}{timeline-item color="#59bd6d"}02月:领取地址{/timeline-item}{timeline-item color="#9a37c4"}01月:领取地址{/timeline-item}{/timeline}{/tabs-pane}{tabs-pane label="2024年"}{timeline}{timeline-item color="#80ffbf"}12月:领取地址{/timeline-item}{timeline-item color="#aa80ff"}11月:领取地址 {/timeline-item}{timeline-item color="#0044cc"}10月:领取地址 | 红包贴贴 {/timeline-item}{timeline-item color="#a64d79"}09月:领取地址 | 红包贴贴 {/timeline-item}{timeline-item color="#F2A450"}08月:领取地址{/timeline-item}{timeline-item color="#F4A460"}07月:领取地址(领完了) {/timeline-item}{timeline-item color="#006400"}06月:领取地址{/timeline-item}{timeline-item color="#d6f5f5"}05月:领取地址{/timeline-item}{timeline-item color="#FF69B4"}04月:领取地址{/timeline-item}{timeline-item color="#3A6B9E"}03月:领取地址{/timeline-item}{timeline-item color="#FFD700"}02月:领取地址{/timeline-item}{timeline-item color="#33F199"}01月:领取地址{/timeline-item}{/timeline}{/tabs-pane}{tabs-pane label="2023年"}{timeline}{timeline-item color="#9f0e12"}12月:领取地址{/timeline-item}{timeline-item color="#2266AA"}11月:领取地址{/timeline-item}{timeline-item color="#2266AA"}10月:领取地址{/timeline-item}{timeline-item color="#e964b3"}09月:领取地址{/timeline-item}{timeline-item color="#e964b3"}08月:领取地址(已领取完){/timeline-item}{timeline-item color="#FFCC66"}07月:领取地址(已领取完){/timeline-item}{timeline-item color="#77CCBB"}06月:领取地址{/timeline-item}{timeline-item color="#ae39e5"}05月:领取地址{/timeline-item}{timeline-item color="#2F911E"}04月:领取地址{/timeline-item}{timeline-item color="#2F911E"}03月:领取地址{/timeline-item}{timeline-item color="#2F911E"}02月:领取地址{/timeline-item}{timeline-item color="#33F199"}01月:领取地址(已领取完){/timeline-item}{/timeline}{/tabs-pane}{tabs-pane label="2022年"}{timeline}{timeline-item color="#19be6b"}12月:领取地址(已领取完){/timeline-item}{timeline-item color="#19be6b"}11月:领取地址(已领取完){/timeline-item}{timeline-item color="#19be6b"}10月:领取地址(已领取完){/timeline-item}{timeline-item color="#ed4014"}09月:领取地址(已领取完){/timeline-item}{timeline-item color="#6666CC"}08月:领取地址(已领取完){/timeline-item}{timeline-item color="#43F199"}07月:领取地址(已领取完){/timeline-item}{timeline-item color="#535199"}06月:领取地址(已领取完){/timeline-item}{timeline-item color="#345699"}05月:领取地址(已领取完){/timeline-item}{timeline-item color="#234199"}04月:领取地址(已领取完){/timeline-item}{timeline-item color="#1F2199"}03月:领取地址(已领取完){/timeline-item}{timeline-item color="#99CCFF"}02月:工作原因忘记分享{/timeline-item}{timeline-item color="#33F199"}01月:工作原因忘记分享{/timeline-item}{/timeline}{/tabs-pane}{tabs-pane label="2021年"} {timeline}{timeline-item color="#19be6b"}12月:领取地址(已领取完){/timeline-item}{timeline-item color="#19be6b"}11月:领取地址(已领取完){/timeline-item}{timeline-item color="#19be6b"}10月:领取地址(已领取完){/timeline-item}{timeline-item color="#ed4014"}09月:领取地址(已领取完){/timeline-item}{timeline-item color="#33F199"}08月:领取地址(已领取完){/timeline-item}{timeline-item color="#33F199"}07月:领取地址(已领取完){/timeline-item}{timeline-item color="#33F199"}06月:领取地址(已领取完){/timeline-item}{timeline-item color="#33F199"}05月:领取地址(已领取完){/timeline-item}{timeline-item color="#33F199"}04月:领取地址(已领取完){/timeline-item}{timeline-item color="#33F199"}03月:领取地址(已领取完){/timeline-item}{timeline-item color="#CC6600"}02月:领取地址(已领取完){/timeline-item}{timeline-item color="#663366"}01月:领取地址(已领取完){/timeline-item}{/timeline}{/tabs-pane}{/tabs}如果领完的话可以前往以下博客地址继续领取:柒陆零壹 Zeruns's BlogTomyJanJunFreesun
2021年05月04日
4,087 阅读
38 评论
2021-05-01
五一观《秘密访客》小记
每个家庭都有秘密,而我们的秘密,就是家庭。
2021年05月01日
438 阅读
2 评论
2021-04-29
Linux打包压缩
打包成tar.gz格式压缩包# tar -zcvf test.tar.gz /test解压tar.gz格式压缩包# tar zxvf test.tar.gz打包成tar.bz2格式压缩包# tar -jcvf test.tar.bz2 /test解压tar.bz2格式的压缩包# tar jxvf test.tar.bz2压缩成zip格式# zip -q -r renwolesshel.zip renwolesshel/解压zip格式的压缩包# unzip test.zip //防止中文乱码 # unzip -O CP936 test.zip
2021年04月29日
317 阅读
0 评论
2021-04-28
Docker容器进入的4种方式
在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker attach使用SSH使用nsenter使用exec一、使用docker attach进入Docker容器Docker提供了attach命令来进入Docker容器。接下来我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。sudo docker run -itd ubuntu:14.04 /bin/bash然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器sudo docker attach 44fc0f0582d9 可以看到我们已经进入到该容器中了。 但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。二、使用SSH进入Docker容器在生产环境中排除了使用docker attach命令进入容器之后,相信大家第一个想到的就是ssh。在镜像(或容器)中安装SSH Server,这样就能保证多人进入容器且相互之间不受干扰了,相信大家在当前的生产环境中(没有使用Docker的情况)也是这样做的。但是使用了Docker容器之后不建议使用ssh进入到Docker容器内。关于为什么不建议使用,请参考如下文章:为什么不需要在 Docker 容器中运行 sshd三、使用nsenter进入Docker容器在上面两种方式都不适合的情况下,还有一种比较方便的方法,即使用nsenter进入Docker容器。关于什么是nsenter请参考如下文章:https://github.com/jpetazzo/nsenter在了解了什么是nsenter之后,系统默认将我们需要的nsenter安装到主机中,如果没有安装的话,按下面步骤安装即可(注意是主机而非容器或镜像)具体的安装命令如下:$ wget https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz $ tar -xzvf util-linux-2.24.tar.gz $ cd util-linux-2.24/ $ ./configure --without-ncurses $ make nsenter $ sudo cp nsenter /usr/local/bin 安装好nsenter之后可以查看一下该命令的使用。nsenter可以访问另一个进程的名称空间。所以为了连接到某个容器我们还需要获取该容器的第一个进程的PID。可以使用docker inspect命令来拿到该PID。docker inspect命令使用如下:sudo docker inspect --help inspect命令可以分层级显示一个镜像或容器的信息。比如我们当前有一个正在运行的容器。可以使用docker inspect来查看该容器的详细信息。$ sudo docker inspect 44fc0f0582d9 由其该信息非常多,此处只截取了其中一部分进行展示。如果要显示该容器第一个进行的PID可以使用如下方式$ sudo docker inspect -f {{.State.Pid}} 44fc0f0582d9在拿到该进程PID之后我们就可以使用nsenter命令访问该容器了。$ sudo nsenter --target 3326 --mount --uts --ipc --net --pid $ sudo nsenter --target 3326 --mount --uts --ipc --net --pid 其中的3326即刚才拿到的进程的PID当然,如果你认为每次都输入那么多参数太麻烦的话,网上也有许多做好的脚本供大家使用。地址如下:http://yeasy.gitbooks.io/docker_practice/content/container/enter.htmlhttp://www.tuicool.com/articles/eYnUBrR四、使用docker exec进入Docker容器除了上面几种做法之外,docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用:$ sudo docker exec --help 接下来我们使用该命令进入一个已经在运行的容器$ sudo docker ps $ sudo docker exec -it 775c7c9ee1e1 /bin/bash 原文链接:https://www.cnblogs.com/xhyan/p/6593075.html
2021年04月28日
296 阅读
0 评论
2021-03-10
Apple Watch Series 6入手体验
买完iPhone后,感觉还缺一个手表,小米手环用的也不是很爽了,刚好个税退了三千,自己再补一点就入手一个“Apple Watch Series 6智能手表 GPS+蜂窝款 44毫米”,考虑了好久,选中了深海军蓝色,刚好与我的iPhone颜色很搭配。使用京东plus会员折扣、学生价3908.94元到手,也算是便宜了一百块钱。简单体验了一周,简单写一下评测吧。优惠更快的性能充电更快电池寿命略有延长及时洗手功能性能方面速度是挺快,app响应速度、消息推送挺快;充电基本一天一充(60分钟内从零到80%充电,90分钟内充满电),充满后能管一天半;洗手的时候也会自动记录;支付宝app偷蚂蚁能量、查基金收益、支付都挺方便;睡眠统计也算完善;能打电话,无手机状态也能接电话,不需要手机支持,很是方便。缺点心电图等一些好玩的地区都不支持。晒图总结苹果Apple Watch Series 6智能手表主要功能:运动,刷卡,测心率,抬碗亮屏,自动亮度,自动熄屏,闹钟等;舒适程度:佩戴舒服,没有割的,只不过感觉有点被电的感觉;做工质量:做工挺好的,包装盒都很精致;外形外观:漂亮,屏幕玻璃是凸起来的,外形潮,尺寸合适中规中矩很适合各类人群。操作难易:操作简单,易懂,软件好用易上手准确性:睡眠数据是准确的,gps搜星很快,gps路径没有断过续航能力:续航大概在一天半。灵敏度:灵敏性高. 抬手就显示方便。
2021年03月10日
273 阅读
10 评论
2021-01-25
2020年度体检报告分析
年底就收到集团通知,安排员工进行年度体检,之前因为项目紧张,日常007,前段时间刚好调回公司,休息了两周,周末就顺便去体检了。速度挺快,一天就出结果了。{mtitle title="健康异常分析"/} 血压偏高 收缩压/舒张压(mmHg):145/62 收缩压/舒张压(mmHg):90-139/60-89 【医学解释】 血压正常高值是指收缩压为120-139mmHg或者舒张压为80-89mmHg; 血压偏高是指收缩压指≥140mmHg,舒张压≥90mmHg。 【常见原因及后果】 血压偏高的病因为多因素,尤其是遗传和环境因素交互作用的结果。血压偏高患者早期多无症状,后期可出现头晕、头痛等症状。持续性高血压可导致心、脑、肾、血管 等的严重并发症,危及生命。 【建议】 多食蔬果,限制食盐摄入。适当运动,控制体重,戒烟限酒。定期量血压,在医生指导下服药。正规医院专科治疗。 脉压增宽 收缩压/舒张压(mmHg):145/62 收缩压/舒张压(mmHg):90-139/60-89 【医学解释】 收缩压与舒张压相差60mmHg就是脉压增宽。 【常见原因及后果】 最常见于甲状腺亢进以及动脉硬化的患者。也可见于部分正常人。 【建议】 建议专科随访。 血清丙氨酸氨基转移酶测定(ALT) 增高 结果: 47 U/L 范围:0-40 U/L 【医学解释】 丙氨酸氨基转移酶(ALT)俗称谷丙转氨酶(GPT),广泛存在于身体组织细胞内,以肝细胞内含量最多,只要有1%的肝细胞损伤,即可使血清中酶活性增高1倍。因此,ALT是最敏感的肝功能检测指标之一,任何原因引起肝细胞损伤,均可导致ALT增高。 【常见原因及后果】 ALT检测主要用于了解肝功能是否有损伤,增高见于:①肝胆系统疾病:急、慢性肝炎,中毒性肝炎,脂肪肝,胆石症,胆囊炎等。 ②心血管疾病:心肌梗死,心肌炎,充血性心力衰竭伴肝肿大。 ③骨骼疾病:多发性肌炎,肌营养不良等; ④药物中毒性肝炎:如服用异烟肼、利福平、氯丙嗪、甲巯咪唑等。 【建议】 剧烈运动或重体力劳动可引起ALT升高,建议充分休息3天后复查,如果仍然升高,请尽早去医院,查明升高原因。 血清甘油三酯测定(TG) 增高 结果: 1.93 mmol/L 范围:0.4-1.8 mmol/L 【医学解释】 甘油三酯(TG)是人体的脂肪成分,能量的贮存形式。肝、脂肪组织及小肠是合成甘油三酯的主要场所,以肝合成能力最强。高脂肪,高碳水化合物饮食,可使体内甘油三酯升高;而甘油三酯升高又是冠心病、脑血管疾病的重要危险因素。 【常见原因及后果】 血清甘油三酯是高脂血症的重要指标:①甘油三酯增高是冠心病的危险因素。②血清甘油三脂增高见于:家族性脂质代谢紊乱、糖尿病、肥胖症、脂肪肝、动脉粥样硬化、肾病综合征、甲状腺功能低下等。 ③ 当甘油三酯升高>11.3mmol/L时,易发生急性胰腺炎。 【建议】 甘油三酯升高与饮食有重要关系,建议素食3天后复查,如果仍然升高,建议低脂饮食,多吃蔬菜水果,适当增加运动,控制体重,定期复查,必要时考虑降脂治疗。 胃幽门螺杆菌抗体 阳性 结果: 28.4 AU/ML 范围:0-15 AU/ML 【医学解释】 幽门螺杆菌(HP)是一种单极、多鞭毛、螺旋形弯曲的细菌,有很强的抗酸能力,能在pH2.5胃酸的环境下生存。幽门螺杆菌感染人体后,可刺激机体产生抗体,使血液抗体检测试验阳性。这种方法敏感性和特异性较高,但治疗以后,幽门螺杆菌虽然杀灭了,可抗体依然存在,阳性可持续几个月甚至几年,故抗体阳性不能完全肯定患者有活动性感染,阴性也不能排除早期感染,主要用于易感人群的筛查。 【常见原因及后果】 幽门螺杆菌感染后可引起多种胃病,如慢性胃炎、胃溃疡、十二指肠溃疡、萎缩性胃炎等。也是发生胃癌的重要危险因素,1994年世界卫生组织(WHO)和国际癌症研究机构(IARC)将幽门螺杆菌定为Ⅰ类致癌原。 【建议】 幽门螺杆菌抗体试验阳性不能完全肯定患者有活动性感染,主要用于易感人群的筛查。最好进一步做C14或C13尿素呼气试验,来确诊幽门螺杆菌活动性感染。 总结有关年轻人猝死新闻不断……猝死,为什么会缠上年轻人?996加班、熬夜、酗酒、情绪焦虑……这些往往正是猝死的导火索!今年立的第一个flag就是调整作息时间、饮食习惯,戒烟。自我监督中。。。建议各位同仁有需要的话,最好每年都做一个体检,这样可以全面了解自己的身体情况。
2021年01月25日
270 阅读
0 评论
1
...
16
17
18
...
21