Java EE

Action封装:模型驱动

旧时模样 提交于 2020-08-17 16:53:06
区别在于Action和JSP Action: package com.example.struts; import com.example.struts.domain.User; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ModelDriven; public class UserModelAction implements Action, ModelDriven<User> { // 必须手动实例化 private User user = new User(); private String code; public String getCode() { return code; } public void setCode(String code) { this.code = code; } @Override public String execute() throws Exception { System.out.println(user); System.out.println(code); return NONE; } @Override public User getModel() { return user; } } jsp: <h2>模型驱动</h2> <form

spring事务详解(一)初探事务

狂风中的少年 提交于 2020-08-17 15:25:45
系列目录 spring事务详解(一)初探事务 spring事务详解(二)简单样例 spring事务详解(三)源码详解 spring事务详解(四)测试验证 spring事务详解(五)总结提高 引子 很多coder在不理解事务的原理甚至连基本概念都不清楚的情况下,就去使用数据库事务,是极容易出错,写出一些自己不能掌控的代码。网上很多文章要不就是概念,或者一点源码,或者一点测试验证,都不足以全面了解事务,所以本文出现了,本系列Spring事务详解包含四部分: 第一章 讲概念,对事务的整体有一个了解。 第二章 简单样例,了解如何用。 第三章 从源码来看底层实现机制。 第四章 实例测试验证。 第五章 总结提高。 个人能力有限,有任何不当之处,麻烦指出。 全文基于Mysql innodb引擎。Mysql官方文档: 官网飞机票 ,推荐书籍: 《Mysql技术内幕-InnoDB存储引擎》。 一、背景 1.1 拜神 spring事务领头人叫Juergen Hoeller,于尔根·糊了...先混个脸熟哈,他写了几乎全部的spring事务代码。读源码先拜神,掌握他的源码的风格,读起来会通畅很多。最后一节咱们总结下这个大神的代码风格。 1.2 事务的定义 事务(Transaction)是数据库区别于文件系统的重要特性之一。目前国际认可的数据库设计原则是ACID特性,用以保证数据库事务的正确执行

spring事务详解(一)初探事务

痴心易碎 提交于 2020-08-17 14:46:16
系列目录 spring事务详解(一)初探事务 spring事务详解(二)简单样例 spring事务详解(三)源码详解 spring事务详解(四)测试验证 spring事务详解(五)总结提高 引子 很多coder在不理解事务的原理甚至连基本概念都不清楚的情况下,就去使用数据库事务,是极容易出错,写出一些自己不能掌控的代码。网上很多文章要不就是概念,或者一点源码,或者一点测试验证,都不足以全面了解事务,所以本文出现了,本系列Spring事务详解包含四部分: 第一章 讲概念,对事务的整体有一个了解。 第二章 简单样例,了解如何用。 第三章 从源码来看底层实现机制。 第四章 实例测试验证。 第五章 总结提高。 个人能力有限,有任何不当之处,麻烦指出。 全文基于Mysql innodb引擎。Mysql官方文档: 官网飞机票 ,推荐书籍: 《Mysql技术内幕-InnoDB存储引擎》。 一、背景 1.1 拜神 spring事务领头人叫Juergen Hoeller,于尔根·糊了...先混个脸熟哈,他写了几乎全部的spring事务代码。读源码先拜神,掌握他的源码的风格,读起来会通畅很多。最后一节咱们总结下这个大神的代码风格。 1.2 事务的定义 事务(Transaction)是数据库区别于文件系统的重要特性之一。目前国际认可的数据库设计原则是ACID特性,用以保证数据库事务的正确执行

C++和C#的对比

断了今生、忘了曾经 提交于 2020-08-17 11:09:22
  从我进入CSDNVC/MFC的那一刻起,总能在这个版块看到这样那样的评论VC、C++言语是不是要筛选,被C#彻底替代诸如此类,这便是传说中的“月经贴”。一些新手或许就会由于看到这些帖子感到迷茫,比方他们正在开端学VC,要是忽然发现被筛选了,岂不是白学了?对此我仔细看了每次的“月经贴”,论坛中的一些老大们的言语我也都看在眼里,他们对此是看得很清楚的。接下来我将会用中肯的言语说说我的见地,各位有什么定见能够跟帖评论。   先说言语,C++作为数据结构入门的最佳言语的说法不少,其实有人认为Java愈加适合做数据结构入门的言语,我感觉其实要看个人的喜好。可是C#肯定不会用来做数据结构入门的言语,C++我认为是一个比较好的了解远离的言语,是全部之本。Java中所说的引用,其实也便是C++中的地址传递的一种形式罢了,C++灵敏的强制转换,我觉得有得天独厚的优势,拿到一个地址,就能让它成为指向一个数据结构的指针,这是其他言语所无法比拟的。   没有什么言语能比C++愈加贴近Windows自身了,这一点也是不可否认的。假如哪一天C#也能写驱动的时分,那么C++就真的会筛选了(这天或许不会太远又或许很悠远)。   C#能做的,C++不一定都能做,C++能做的,C#也不一定都好做,所以经常看到有人拿这2个言语比照,我觉得的确没什么必要。   C#冗杂的调用Win32API的方法,的确让人很不舒畅

Springboot 系列(六)web 开发之拦截器和三大组件

大城市里の小女人 提交于 2020-08-17 10:47:08
文章已经收录在 Github.com/niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教。 欢迎关注我的 公众号 ,文章每周更新。 1. 拦截器 Springboot 中的 Interceptor 拦截器也就是 mvc 中的拦截器,只是省去了 xml 配置部分。并没有本质的不同,都是通过实现 HandlerInterceptor 中几个方法实现。几个方法的作用一一如下。 preHandle 进入 Habdler 方法之前执行,一般用于身份认证授权等。 postHandle 进入 Handler 方法之后返回 modelAndView 之前执行,一般用于塞入公共模型数据等。 afterCompletion 最后处理,一般用于日志收集,统一后续处理等。 <!-- more --> 1.1 引入依赖 <!-- Spring Boot web 开发整合 --> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> <exclusions> <exclusion> <artifactid>spring-boot-starter-json</artifactid> <groupid>org

Spring Data Jpa+SpringMVC+Jquery.pagination.js实现分页

随声附和 提交于 2020-08-17 10:20:02
本博客介绍基于Spring Data这款orm框架加上Jquery.pagination插件实现的分页功能。 介绍一下Spring Data框架 spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。 下面给出SpringData 项目所支持 NoSQL 存储: MongoDB (文档数据库) Neo4j(图形数据库) Redis(键/值存储) Hbase(列族数据库) SpringData 项目所支持的关系数据存储技术: JDBC JPA JPA Spring Data : 致力于减少数据访问层 (DAO) 的开发量。开发者只要写好持久层接口就好,然后其它的框架会帮程序员实现。 开发步骤: 【Spring Data实现数据获取】 本项目是采用maven的,所以可以参考一下我的maven配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <parent>

UEditor富文本编辑

橙三吉。 提交于 2020-08-17 09:41:30
听很多人说百度推出的UEditor框架很实用,但是自己从来没有实践过,这一次有项目中用到,所以记录一下。(感觉一个东西会的人 不难,没有做过掌握不到诀窍,就不太好弄) 主要可以分为三步: (1)、下载UEditor最新版本,我这里用的是java jsp版本 (2)、可以将下载的东西直接部署到eclipse上面,直接运行,查看demo (参考: http://fex.baidu.com/ueditor/#server-jsp )。 (3) 、当然也可以拷贝到自己的项目中,直接使用 <1>这里以IDEA为例,将解压之后的东西全部拷贝到webapp下面 <2>修改jsp下面的config.json文件配置图片存放路径 <3>将jsp下面的lib拷贝到自己工程里面,引入需要的jar包 <4>在自己需要引入富文本的jsp页面引入(参考: http://fex.baidu.com/ueditor/ ) <5>直接启动,查看是不是可以运行了 遇到的问题: 选择上传图片之后,图片不回显,在线管理图片也不显示,参考( http://blog.csdn.net/fmwind/article/details/50284997 ; http://blog.csdn.net/u010747201/article/details/52621558 ) 记录一下,防止以后自己忘掉! 来源: oschina 链接

CSDN慕舲的黑夜-必问 抨击@民意 [导读]1.必问的运营模式&店大欺客@CSDN 2.必问做的手脚&必问的发展限制 3.CSDN令人意见很大的地方 4.我对CSDN的看法

烈酒焚心 提交于 2020-08-17 09:39:04
这篇文章本来是面向 biwen .csdn.net(CSDN的必问gitchat)的,后来出了 "csdn慕舲的黑夜2,3...", 有" CSDN的15个bugs,必问做的手脚,gitchat前景 "等,由于博客被封等原因几经辗转,合并为一篇, 深刻分析CSDN及其产品,欢迎转发,转载,评论 [小福利#1] 如果没有cnblogs号,可以到 https://www.materialtools.com/?page=1 自取一个能用的,当然推荐注册一个,加入园子技术交流分享知识,具体可参考: https://www.cnblogs.com/dlight/p/get.html 创作不易,希望读完全文 //如果是要提问,推荐加作者QQ3461896724解决 本文 链接 https://www.cnblogs.com/dlight/p/biwen.html 注: 所有图片都可以在新标签页打开放大至原图 > 。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。。 先简单介绍一下必问 //来自 https://baike.baidu.com/item/蒋涛/9905541 (蒋涛) 和 biwen.csdn.net 的截图 蒋涛 ,1997年作为" 金山词霸 "" 金山打字通 "等产品的领导开发者(你们都用过吧), 1999 年创办了号称"%1,%2

前后端分离配置token

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-17 08:47:32
解决ajax跨域请求: import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; @Configuration public class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin("*"); // 1 设置访问源地址 corsConfiguration.addAllowedHeader("*"); // 2 设置访问源请求头 corsConfiguration.addAllowedMethod("*"); // 3

诺禾致源:Java培训要多长时间?需要学习什么内容?

帅比萌擦擦* 提交于 2020-08-17 07:24:23
杭州Java培训要多长时间?需要学习什么内容? 浙江优就业 07-14 15:22 Java行业是很注重技术与工作经验的,零基础的人想找Java相关工作比较困难,需要先学习一定的Java知识才行,而参加Java培训是快速学习Java技术的一条捷径。当然在选择Java培训机构的时候首先要了解Java培训的学习时间与学习内容才行,下面小U就来介绍下 杭州Java培训要多长时间?需要学习什么内容? 杭州Java培训要多长时间? 不同的培训机构,不同的培训方式,Java培训时长也是不同的。优就业杭州Java全日制面授班的学习时长为6个月左右,因为Java学起来相对比较难,所以学习时间会比较长。 杭州Java培训需要学习什么内容? 优就业杭州Java培训课程内容是根据企业需求研发的,涵盖时下热门的Java技能,高度契合企业需求。并且在专业技术学习的同时,融入大量全真项目实训,理论与实战相结合,帮助学员学会、学懂。优就业杭州Java培训课程内容分为六个阶段,分别为: 第一阶段JavaEE基础,主要包含的知识点有:Java基础语法、面向对象、核心类库、集合、异常、IO、线程、JDK新特性、阶段考核。 第二阶段JavaWeb开发,主要包含的知识点有:前端技术、数据库、JAVA数据库操作、软件服务器及服务器相关技术、动态网页JSP、AJAX、优就业-在线医疗系统、阶段考核。 第三阶段Java高级框架