java web
文章平均质量分 75
TangXW_
这个作者很懒,什么都没留下…
展开
-
CSS强制英文、中文换行与不换行 强制英文换行
1. word-break:break-all;只对英文起作用,以字母作为换行依据2. word-wrap:break-word; 只对英文起作用,以单词作为换行依据3. white-space:pre-wrap; 只对中文起作用,强制换行4. white-space:nowrap; 强制不换行,都起作用5. white-space:nowrap; overflow:hidden; tex转载 2018-01-19 17:14:53 · 239 阅读 · 0 评论 -
Html5 postmessage 子父窗口传值
原文地址:http://blog.csdn.net/hjjoe1213123/article/details/51698404最近做一个POS机终端遇到一个问题,子父窗口传值问题,因为POS机是两个屏幕,如果将一个页面拉长投射虽然可以做到两个屏幕显示,但是因为是触摸屏,当第一个屏幕在操作的时候会影响到第二屏幕,反之也是如此,既然需求明确了,问题也知道了,则我们需要两个窗口进行不同的操作首先是父页面...转载 2018-02-09 09:55:14 · 733 阅读 · 0 评论 -
SpringMVC接受JSON参数详解及常见错误总结
原文地址:http://blog.csdn.net/LostSh/article/details/68923874SpringMVC接受JSON参数详解及常见错误总结最近一段时间不想使用Session了,想感受一下Token这样比较安全,稳健的方式,顺便写一个统一的接口给浏览器还有APP。所以把一个练手项目的前台全部改成Ajax了,跳转再使用SpringMVC控制转发。对于传输JSON数据这边有了...转载 2018-03-01 16:26:14 · 185 阅读 · 0 评论 -
SqlMapClientTempldate的基本使用
贴两篇文章1:https://blog.csdn.net/wangxy799/article/details/505532742:https://blog.csdn.net/wuruiaoxue/article/details/49618233转载 2018-06-15 10:45:27 · 135 阅读 · 0 评论 -
HashMap中size,capacity,loadFactory,modCount,threshold
size:HashMap.size(),即键值对的大小capacity:HashMap容量,默认大小16loadFactory:加载因子,0.75modCount:修改次数,因为HashMap是线程不安全,如果在迭代的过程中HashMap被其他线程修改了,modCount的数值就会发生变化, 这个时候expectedModCount和ModCount不相等, 迭代器就会抛出ConcurrentMo...原创 2018-06-28 11:05:39 · 985 阅读 · 0 评论 -
concurrenthashmap总结
1. https://blog.csdn.net/u011328417/article/details/792847302. https://www.cnblogs.com/ITtangtang/p/3948786.html转载 2018-06-28 11:33:15 · 212 阅读 · 0 评论 -
AOP详解和AOP在开发中的一些常用场景
1.基础概念一、AOP详解:http://www.importnew.com/27772.html二、AOP详解:https://www.cnblogs.com/xiaoxiao7/p/6057724.html 【AOP与JAVA动态代理】三、Spring AOP详解:Spring AOP详解【spring aop中对于有接口的用的是java动态代理,对于没有接口的用cglib代...转载 2018-07-20 13:40:47 · 3436 阅读 · 0 评论 -
Ajax请求无法下载文件的原因
原文地址:https://blog.csdn.net/w405722907/article/details/77366843原因ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的接收类型只能是string字符串,不是流类型,所以无法实现文件下载。但用ajax仍然可以获得文件的内容,该文件将被保留在内存中,无法将文件保存到磁盘。这是因为JavaScript无...转载 2018-08-14 11:02:49 · 1295 阅读 · 0 评论 -
Nginx实现静态资源服务器
原文地址:https://blog.csdn.net/zzq900503/article/details/72821081 我们在上一篇文章中已经分析了实现静态资源服务器的多种思路。 本篇文章记录 使用Nginx实现静态资源服务器的步骤。 首先需要安装Nginx和了解Nginx的配置文件。CentOS系统可参考如下帖子: Nginx-------Nginx的安装...转载 2018-08-03 09:31:04 · 522 阅读 · 0 评论 -
spring-boot打jar包jsp无法访问的问题
1.jsp资源路径为src/main/webapp/WEB-INF/pages2.application.properties设置访问路径server.servlet.jsp.init-parameters.development=true 开启jsp调试,保证jsp更改及时生效3.pom.xml<resource> <directory&g...原创 2018-08-28 14:24:54 · 2046 阅读 · 0 评论 -
常见的http数据提交方式总结
1.GET和POST两种基本请求方法的区别2.application/json 四种常见的 POST 提交数据方式3.浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别原创 2018-08-28 21:39:42 · 2455 阅读 · 0 评论 -
事务隔离级别
原文地址:https://www.jianshu.com/p/4e3edbedb9a8好久没碰数据库了,只是想起自己当时在搞数据库的时候在事务隔离级别这块老是卡,似懂非懂的。现在想把这块整理出来,尽量用最简洁的语言描述出来,供新人参考。首先创建一个表account。创建表的过程略过(由于InnoDB存储引擎支持事务,所以将表的存储引擎设置为InnoDB)。表的结构如下:表结构然...转载 2018-09-13 18:07:23 · 192 阅读 · 0 评论 -
缓存注解@Cacheable、@CacheEvict、@CachePut使用
原文地址:https://www.cnblogs.com/fashflying/p/6908028.htmlSpring缓存注解@Cacheable、@CacheEvict、@CachePut使用从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会...转载 2018-10-08 14:56:04 · 240 阅读 · 0 评论 -
阿里云服务器ECS数据盘的自动挂载解决方案
原文地址:https://blog.csdn.net/stemq/article/details/52850609一、环境准备:100GB系统盘+100GB数据盘二、名词解释:系统盘:数据盘就像是Windows的C盘数据盘:数据盘就相当于Windows下的D盘通常系统盘用来存放系统,如果你的网站数据不是很大的话你也可以把程序和数据库放在系统盘里,如果网站数据大,就要挂载数据...转载 2018-10-09 14:37:05 · 2754 阅读 · 0 评论 -
mybatis 一级、二级缓存
总结:一级缓存:mybatis一级缓存默认开启,一级缓存作用域为sqlsession,当有update,delete,insert操作时,即(commit),那么一级缓存会清空。在spring中,每个service都会注入一个sqlsession,并且每次查询之后都会sqlsession.close(),关闭sqlsession,此时一级缓存会清空。在spring service中,如果在一个...原创 2019-01-02 14:50:52 · 210 阅读 · 0 评论 -
Spring Session 共享
HttpSession是通过servlet容器创建的,保存在tomcat等容器内存中。但是分布式集群的应用中,利用nginx做负载,同一个请求可能会被分配到不同的容器中,那么如何保证不同容器之间session的共享呢?spring为我们提供了解决方法。就是通过filter封装HttpServletRequestWrapper,重写getSession(),将session放到redis或者Memc原创 2018-01-18 13:25:17 · 252 阅读 · 0 评论 -
maven scope含义
原文地址:http://blog.51cto.com/drizzlewalk/665590依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会转载 2018-01-17 17:25:08 · 184 阅读 · 0 评论 -
context:component-scan扫描使用上的容易忽略的use-default-filters
原文地址:http://jinnianshilongnian.iteye.com/blog/1762632问题如下方式可以成功扫描到@Controller注解的Bean,不会扫描@Service/@Repository的Bean。正确 Java代码 package="org.bdp.system.test.controller">转载 2018-01-17 10:40:36 · 244 阅读 · 0 评论 -
ajax跨域请求jsonp
先来说明以下jsonp的请求原理:jsonp的原理其实就是在客户端动态添加一条标签,而标签的src属性是没有域限制的,所以与ajax 的xmlhttprequest协议无关。而jsonp请求只有get,没有post下面我们来看实例:客户端: $.ajax({ type:"GET", url:'...',原创 2017-06-22 11:02:35 · 359 阅读 · 0 评论 -
关于SprimgMVC中request的线程安全
我们知道springmvc中request是方法级别的,一个方法对应一个request。那么如果我们把request设置为类级别的变量呢?就像这样:@Controller@RequestMapping("/admin")public class AdminController { private HttpServletRequest tempRequest; @ModelAttri原创 2017-08-17 14:23:07 · 531 阅读 · 0 评论 -
JTA Transaction
原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-jta/利用 JTA 处理事务什么是事务处理事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily )。关于事务最转载 2017-09-30 17:33:53 · 771 阅读 · 0 评论 -
RESTful的一些概念
分享两篇文章:1. http://www.ruanyifeng.com/blog/2011/09/restful.html2. http://www.ruanyifeng.com/blog/2014/05/restful_api.html转载 2017-10-27 14:50:02 · 165 阅读 · 0 评论 -
Java构建工具:Ant vs Maven vs Gradle
创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。当前,JVM生态圈由三大构建工具所统治:Apache Ant带着IvyMavenGradelAnt with IvyAnt是第一个“现代”构建工具,在很多方面它有些像Make。2000年发布,在很短时间内成为Java项目上最流行的构建工具转载 2017-10-12 16:14:40 · 139 阅读 · 0 评论 -
java中几种JSON库的解析速度对比
原文地址: http://blog.csdn.net/lmdsoft/article/details/51193007java中哪个JSON库的解析速度是最快的?JSON已经成为当前服务器与WEB应用之间数据传输的公认标准,不过正如许多我们所习以为常的事情一样,你会觉得这是理所当然的便不再深入思考 了。我们很少会去想用到的这些JSON库到底有什么不同,但事实上它们的确是转载 2017-11-17 14:57:21 · 3224 阅读 · 0 评论 -
Jmeter基本使用
Jmeter是java的压力测试工具,有两篇不错的博文分享:1. 【后台测试】手把手教你jmeter压测 (包含一个完整的测试用例,简单)2. Jmeter使用入门 (讲的比较详细)转载 2017-11-17 17:14:53 · 167 阅读 · 0 评论 -
web.xml的配置中<context-param>配置作用
原文地址:http://blog.csdn.net/jixinhuluwa/article/details/48003203的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共转载 2017-12-13 16:49:07 · 902 阅读 · 0 评论 -
Spring与Quartz的整合实现定时任务调度
原文地址:http://kevin19900306.iteye.com/blog/1397744最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar s转载 2017-12-13 17:22:34 · 250 阅读 · 0 评论 -
深入浅出MyBatis-Sqlsession
现附上源地址链接:http://blog.csdn.net/hupanfeng/article/details/9238127以下是我的一些整理:下面是文章正文:前面的章节主要讲mybatis如何解析配置文件,这些都是一次性的过程。从本章开始讲解动态的过程,它们跟应用程序对mybatis的调用密切相关。本章先从sqlsession开始。创建转载 2017-12-06 11:40:34 · 423 阅读 · 0 评论 -
MyBatis 插件之拦截器(Interceptor)实现原理
原文地址:http://blog.csdn.net/top_code/article/details/55657776在上一篇文章:MyBatis 教程 - MyBatis插件(Plugins)开发 中已经介绍了如何去开发一个MyBatis 插件,本文将结合MyBatis 源码来揭秘MyBatis Plugins内部实现原理。Mybatis3 插件采用责任链模式,通过动态代转载 2017-12-07 17:25:24 · 4321 阅读 · 2 评论 -
Log4j学习汇总(一)
原文地址:http://blog.csdn.net/rogger_chen/article/details/50587920日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.转载 2017-12-07 17:26:07 · 347 阅读 · 0 评论 -
Log4j学习汇总(二)
原文地址:http://blog.csdn.net/meng2602956882/article/details/16951643在实际应用中,要使Log4j在系统中运行须事先设定配置文件。配置文件事实上也就是对Logger、Appender及Layout进行相应设定。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是properties属性文件。下面以properti转载 2017-12-07 17:27:25 · 175 阅读 · 0 评论 -
单点登录SSO的实现方式
这个文章我们来讨论一下单点登录SSO的一些实现方式,其中包括对session和cookie的一些讨论。一、 我们知道http协议是无状态的协议,也就是说一次请求对应一次响应,不和这次请求的上一次和下一次请求产生关联。那么这样就有一个问题,比如说,我们想实现一个购物车,我们往购物车中添加商品,每次刷新发现上一次添加的商品不见了,每次购物车里都是这次添加的商品,前面添加的不见了。为什么?原创 2018-01-12 14:05:47 · 18624 阅读 · 6 评论 -
自己手写一个springmvc
我是参考文章:http://www.cnblogs.com/Shock-W/p/6617068.html但是原文中有个问题,就是DispatcherServlet类中,doPost方法有一句 :SpringmvcController controller = (SpringmvcController) instanceMap.get(path.split("/")[1]);这样一来原创 2017-09-20 11:37:44 · 358 阅读 · 0 评论 -
mybatis关系映射的一些总结
我的一些mybatis总结,包括one 2 one, one 2 many, many 2 many的代码,数据库都有:https://github.com/TangXW777/MyBatisTest原创 2017-06-29 11:29:58 · 436 阅读 · 0 评论