推荐学java 推荐学java
3年前
推荐学java——Spring事务
前情回顾已经学习了和知识,在中我们还将Spring和MyBatis结合起来使用,熟悉开发模式。这节学习Spring中的事务,同样是重要内容。事务概念其实和我们前面学习MySql时,了解到的事务是同一概念,指的是一组或多条SQL语句的执行结果要么全部成功,要么全部失败,不会有其他结果,这就叫事务。事务的出现也是为了很好的解决现实生活中的问题。
Karen110 Karen110
4年前
赶在元旦前夕!10分钟用Python批量定制化发送元旦祝福邮件!
上一篇关于邮件的自动发送教程中,我们讲解了如何使用yagmail进行简单的邮件发送:现实生活中,如果只是发邮件给自己,像上一篇文章那样简陋的格式是可以接受的,但若要针对每个人进行邮件的定制化,群发给公司客户、内部员工、亲戚朋友,则需更加高级的邮件发送方式。我们可以通过HTML制作一封精美的元旦祝福邮件,但是邮件的内容——比如姓名、祝福语等应该怎样动态
Stella981 Stella981
4年前
Service Mesh 最火项目: Istio 架构解析
Istio是一个开源的服务网格,可为分布式微服务架构提供所需的基础运行和管理要素。随着各组织越来越多地采用云平台,开发者必须使用微服务设计架构以实现可移植性,而运维人员必须管理包含混合云部署和多云部署的大型分布式应用。Istio采用一种一致的方式来保护、连接和监控微服务,降低了管理微服务部署的复杂性。从架构设计上来看,Istio服务网格在逻辑上分为
Wesley13 Wesley13
4年前
Eclipse Indigo 3.7 中文字体偏小解决方案: Consolas 微软雅黑混合字体!
一,问题:安装了64位的WIN7OS后,原先使用的32位(默认下载)的Eclipse不能使用,下载了64位的indigo后,发现中文字太小,而且也看起来很不爽。其实这是Eclipse的默认字体换了,以前的一直是CourierNew,这次eclipse用的字体是Consolas,这是一个很好的编程字体了,无奈就是中文默认太小了。(平时也
Wesley13 Wesley13
4年前
IM群聊消息的已读回执功能该怎么实现?
本文引用了架构师之路公众号作者沈剑的文章,内容有改动,感谢原作者。1、前言我们平时在使用即时通讯应用时候,每当发出一条聊天消息,都希望对方尽快看到,并尽快回复,但对方到底有没有真的看到?我却并不知道。一个残酷的现实是,很多时候对方其实是早就已经看到了这条消息,但出出种种原因(大家都懂的),通常都是默默返回——假装没看见。
Stella981 Stella981
4年前
C# 自制报表组件 EzReportBuild 2.5
2.0版本添加了多报表页嵌套功能,每份报表可设置多页,每页可设置不同的纸张大小、数据表、页面规则等,并可对报表页次序即时调整,同时,优化了显示,报表显示更流畅。2.3增加了数据库生成一维码、二维码以及直接写入维码;数据库字段之间进行混合四则运算。2.5统一了界面,包括打开、保存文件对话框等均自定义,修改了一些错误。demo由于数据库字段生成一
Stella981 Stella981
4年前
Nginx内存内容泄漏
0x01背景最近HackerOne公布了Nginx内存内容泄漏的问题,如果说内存内容泄漏的问题是个Bug的话,那这个Bug是个比较典型的程序没有对输入异常数据做适当的过滤处理而形成的。现实中程序对有限正常系用例的数据处理是定量的,对无线的异常数据会出现处理的盲点,如果什么数据都可以作为一个可接受输入程序的输入数据
Stella981 Stella981
4年前
ReentrantReadWriteLock读写锁详解
一、读写锁简介现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源;但是如果一个线程想去写这些共享资源,就不应该允许其他线程对该资源进行读和写的操作了。 针对这种场景,JAVA的并发包提供了读写锁ReentrantReadW
Stella981 Stella981
4年前
SpreadJS 纯前端表格控件应用案例:PtLims云平台
PtLims云平台是一款针对实验室的整套环节而设计的计算机应用系统,用于实现实验室人、机、料、法、环的全面资源管理,并构建一套完整的检验综合管理和产品质量监控体系,可满足实验室日常管理要求,保证化验分析数据的严格管理和控制。下面,让我们一起来看看青岛帕特是如何在“PtLims云平台”中应用表格技术,实现“数据填报(https://www.oschin
EAI嵌入式人工智能发展现状研究
11.1从AI到EAIAI即人工智能,赋予机器可以模仿人类利用知识完成某些行为。嵌入式设备种类繁多,在生活中到处可见,例如手机、家电、电动车、电梯。生活中存在的海量嵌入式设备,是EAI发展的现实基础,而人工智能技术在近几年的突飞猛进,为EAI的发展提供了技术保障。EAI即EmbeddedAI嵌入式人工智能,早在2018年9月中国(上海)国际嵌入式大会期间,