Java EE

关于事务管理器

╄→гoц情女王★ 提交于 2020-11-07 10:18:07
为什么不加@Transactionl注解之后,不加开关<tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven> @Transactionl 也发挥作用。 在applicationContext.xml中已经配置了<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> spring就会找到该事务管理器。 <tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven> 作用是直接让spring找到指定的事务管理器。 没有该开关,那么spring就会找容器中事务管理。 来源: oschina 链接: https://my.oschina.net/u/4154709/blog/3077041

【日记】88他们说人生六个字

允我心安 提交于 2020-11-07 10:17:38
前面三个是不害怕,后面三个是不后悔 01 一句话日记 2020/7/11 02 Day88 每日总结 学了下浏览器和服务器之间的交互问题 - 平时在网页上浏览到不同的页面 其实对应的就是地址栏上不同的url 服务器根据不同的url来做出对应的处理 - 所以要将路径和Java里的某个类结合起来 Java中有一个规范,也就是Servlet接口 这个类需要直接或间接实现该接口 - 将路径和类结合起来有两种方式: 一是在 web. xml中配置 映 射路径 二是使用Servlet注解开发、 更加地方便的 - 好,现在配置的映射路径是/user 在浏览器中输入localhost:8080/user 就可以访问到其对应的类 从而执行该类重写的service方法 - 在学form表单的时候就学习到了 请 求方式有get和pos t 之分 当然还有其它的请求方式,暂且不管 - 所以Java源码将service方法做了一个细分 实现对应的doGet方法和doPost方法即可 - 关于映射路径的匹配一共有四种: 完全匹配, 目录匹配, 后缀名 匹配, 缺省匹配 优先级由高到低,就不一一详述了 03 刘小爱 人是绝对孤独的,不能互相理解的。 正因为如此,才想要彼此接近,所谓友情,爱情的前提,恰恰是每个个体都是孤独的。 刘小爱 04 每 日 打 卡 05 chū 初 xīn 心 mò 莫 fù 负 ♬..

Spring IOC容器的源码阅读,通过一张思维导图把Spring IOC都总结好了

落花浮王杯 提交于 2020-11-07 00:42:56
一、前言 作为一个经常使用 Spring 的后端程序员,很早就想彻底弄懂整个 Spring 框架了!但它整体是非常大的. spring ioc 思维导图: 点击领取spring全套视频与源码 :暗号CSDN 最新2020整理收集的一线互联网公司面试真题(都整理成文档),有很多干货,包含netty,spring,线程,spring cloud等详细讲解,也有详细的学习规划图,面试题整理等,我感觉在面试这块讲的非常清楚:获取面试资料只需: 点击这里领取!!! 暗号:CSDN 二、文章将围绕什么来进行展开? 不多,就一行代码,如下图: 这句是 Spring 初始化的代码,虽然只有一句代码,但内容贼多! 三、Spring 容器 IOC 有哪些东西组成? 这样子,小编先理清下思路,一步一步来: 1、上面那句代码有个文件叫applicationContext.xml, 这是个资源文件,由于我们的bean都在里边进行配置定义,那 Spring 总得对这个文件进行读取并解析吧!所以 Spring 中有个模块叫Resource模块,顾名思义,就是资源嘛!用于对所有资源xml、txt、property等文件资源的抽象。 下面先贴一张小编生成的类图(图片有点大,不知道会不会不清晰,如果不清晰可以按照上面说的idea生成方法去生成即可): 可以看到Resource是整个体系的根接口

Sharding-Jdbc实现分表分库

99封情书 提交于 2020-11-06 04:39:05
Sharding-Jdbc分表分库 LogicTable 数据分片的逻辑表,对于水平拆分的数据库(表),同一类表的总称。 订单信息表拆分为2张表,分别是t_order_0、t_order_1,他们的逻辑表名为t_order。 ActualTable 在分片的数据库中真实存在的物理表。即上个示例中的t_order_0、t_order_1。 DataNode 数据分片的最小单元。由数据源名称和数据表组成,例:test_msg0.t_order_0。配置时默认各个分片数据库的表结构均相同,直接配置逻辑表和真实表对应关系即可。 ShardingColumn 分片字段。用于将数据库(表)水平拆分的关键字段。SQL中如果无分片字段,将执行全路由,性能较差。Sharding-JDBC支持多分片字段。 ShardingAlgorithm 分片算法。Sharding-JDBC通过分片算法将数据分片,支持通过等号、BETWEEN和IN分片。分片算法目前需要业务方开发者自行实现,可实现的灵活度非常高。未来Sharding-JDBC也将会实现常用分片算法,如range,hash和tag等。 在单个库里,有一张表拆分成n多个小表 比如 t_order拆分成 t_order0 t_order_1 insert操作时候,会根据id取模分表的总数 获取具体存放的位置 分表后 表名成t_order_0 和 t

勒索软件伪装成 COVID-19 强制性调查攻击加拿大高校

邮差的信 提交于 2020-11-05 11:11:31
作者:知道创宇404实验室翻译组 原文链接: https://blog.malwarebytes.com/cybercrime/2020/10/fake-covid-19-survey-hides-ransomware-in-canadian-university-attack/ 最近,我们观察到了Silent Librarian APT黑客组织针对 全球范围内大学 的 网络钓鱼 活动。10月19日,通过伪装的COVID-19调查,我们确定了针对哥伦比亚大学(UBC)员工的新型网络钓鱼文档,该文档是一个会自动下载勒索软件并勒索受害者的恶意Word文件。幸运的是,基于UBC网络安全团队的迅速对应措施,该网络钓鱼活动并未成功。 一、COVID-19强制性调查 黑客组织通过mailpoof.com服务器创建电子邮件地址,进而在Box.net和DropBox中注册帐户。不直接通过电子邮件发送假调查,而是将文档上传到Box和DropBox并使用其共享功能进行分发。这可能是为了规避会阻止来自信誉低电子邮件的网络钓鱼过滤器。黑客组织声称自己是管理员,并通过文件共享功能中发表以下评论: 晚上好,伙计们!管理员正在与您共享一项关于对组织应对流行病的反应的看法的强制性调查,请务必在周一前提交并尽快填写! 文末附带物资申请表格,包括:手套、洗手液、口罩或消毒喷雾剂。只需签名并输入所需物资的数量便可获取

基于javaweb的网站后台设计订做

坚强是说给别人听的谎言 提交于 2020-11-05 04:36:50
一,关于我们 对于大多数大学毕业生来说,毕业季节是最难解决的问题之一,最令人头疼的是毕业设计论文。由于大学三年或四年学习的完成,毕业设计是学生在学校学习知识的综合标准,毕业设计对上课认真的同学他们来说是一项简单的任务,而对其他大多数学生来说,毕业设计是一座无法逾越的山。在我想向大家介绍这篇文章,计算机专业的学生是如何结束他们的毕业设计的,因为我从事计算机研究的毕业设计已经有很多年了我有相当丰富的工作经验,愿意即将毕业的学生交流分享。 我们有一个专业制作团队和严格的保密制度。我们的工程师在软件工程开发和设计的所有领域积累了丰富的经验,以确保服务水平。为他们提供毕业设计,并为每位学生提供有义务的责任。 联·系·我们:.扣.扣.号(幺零三贰三七幺贰幺) 与我们取得联系,向我们提出您的写作要求;我们咨询师会根据您的服务需求和您进行“服务内容、服务要求、服务时间、其他要求”等方面的沟通。做出来的成品设计完全基于原创,绝非市场上其他的玳做同行们的修改模板的劣质产品。 二,服务流程 在商议确定定制要求条件之后即刻开工,我们不会预先收取您任何定金,等您交代完定做内容之后,我们成品出炉先验收,先满意后付款,全国仅此一家!!! 在玳做设计的选择上请同学们务必慎重考虑,选择我们可以一次性低风险地通过答辩,在玳做的选择上请务必慎重考虑,因为负责答辩的老师们都是经验丰富身经百战的

Kafka 初识

邮差的信 提交于 2020-11-04 00:05:08
1.Kafka 是什么? 用一句话概括一下: Apache Kafka 是一款开源的消息引擎系统。 倘若“消息引擎系统“这个词对你来说有点陌生的话,那么“消息队列“、“消息中间件”的提法想必你一定是有所耳闻的。不过说实话我更愿意使用消息引擎系统这个称谓,因为消息队列给出了一个很不明确的暗示,仿佛 Kafka 是利用队列的方式构建的;而消息中间件的提法有过度夸张“中间件”之嫌,让人搞不清楚这个中间件到底是做什么的。 像 Kafka 这一类的系统国外有专属的名字叫 Messaging System ,国内很多文献将其简单翻译成消息系统。我个人认为并不是很恰当,因为它片面强调了消息主体的作用,而忽视了这类系统引以为豪的消息传递属性,就像引擎一样,具备某种能量转换传输的能力,所以我觉得翻译成消息引擎反倒更加贴切。 2.这类系统是做什么用的?   先来个官方严肃版本的答案。   根据维基百科的定义:消息引擎系统是一组规范。企业利用这组规范在不同系统之间传递语义准确的消息,实现松耦合的异步式数据传递。 果然是官方定义,有板有眼。   如果觉得难于理解,那么可以试试我下面这个民间版: 系统 A 发送消息给消息引擎系统,系统 B 从消息引擎系统中读取 A 发送的消息。   最基础的消息引擎就是做这点事的!   不论是上面哪个版本,它们都提到了两个重要的事实: 消息引擎传输的对象是消息;

Kafka集群安装部署、Kafka生产者、Kafka消费者

你离开我真会死。 提交于 2020-11-03 13:58:29
Storm上游数据源之Kakfa 目标: 理解Storm消费的数据来源、理解JMS规范、理解Kafka核心组件、掌握Kakfa生产者API、掌握Kafka消费者API。对流式计算的生态环境有深入的了解,具备流式计算项目架构的能力。 大纲: 1、 kafka是什么? 2、 JMS规范是什么? 3、 为什么需要消息队列? 4、 Kafka核心组件 5、 Kafka安装部署 6、 Kafka生产者Java API 7、 Kafka消费者Java API 内容 1、Kafka是什么 在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算。 KAFKA + STORM +REDIS l Apache Kafka是一个开源 消息 系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。 l Kafka最初是由LinkedIn开发,并于2011年初开源。2012年10月从Apache Incubator毕业。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。 l Kafka 是一个分布式消息队列:生产者、消费者的功能。它提供了类似于JMS 的特性,但是在设计实现上完全不同,此外它并不是JMS 规范的实现 。 l Kafka对消息保存时根据Topic进行归类,发送消息者称为Producer,消息接受者称为Consumer

Spring整合Mybatis极简完整示例(结构清晰仅需一个xml系统配置文件!)

人走茶凉 提交于 2020-11-03 12:56:48
看网上的教程都是一堆xml配置文件,我今天出一个教程,除mybatis映射文件外,整个spring容器框架整合mybatis只需要一个xml配置文件即可完成, 无需 :mybatis-config.xml, db.properties,web.xml。 示例环境: spring5.2.9,下载地址: https://repo.spring.io/libs-release-local/org/springframework/spring/5.2.9.RELEASE/ Mybatis:3.5.6,下载地址: https://github.com/mybatis/mybatis-3/releases 以上包均为目前最新版本 1,User.java实体类 package com.sm.entity; public class User { private String loginid; private String loginname; private String sex; private String mobile; public String getLoginid() { return loginid; } public void setLoginid(String loginid) { this.loginid = loginid; } public String