Web-java
袁缺
四川辣椒人
展开
-
单点登录机制的原理以及实现(转载)
单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴...转载 2018-08-15 15:33:25 · 242 阅读 · 0 评论 -
windows环境下tomcat部署war包
1.从Eclipse中将项目打包成war包,Run as >> Maven Install,然后将war包放在tomcat\webapps下,如图所示2.然后运行tomcat\bin目录下的startup.bat(运行后悔在webapps下生成相应名称的目录)3.运行成功,使用Postman测试成功...原创 2019-03-12 09:54:51 · 4651 阅读 · 0 评论 -
Eclipse在maven中使用mybatis自动生成代码
1)在generatorConfig.xml中配置生成代码信息<!-- 配置数据库中表信息 --> <!-- <table tableName=" "/> --> <table tableName = "metro_material" domainObjectName="MetroMaterial" enableC原创 2019-03-08 09:04:31 · 895 阅读 · 0 评论 -
Apache Jmeter的使用
最近突然想测试一下目前系统的并发性能,于是从官网上下载了Jmeter4.0,然后开始测试1.在bin目录下点击jmeter.bat启动,进入界面2.添加线程组测试3.添加线程数与Ramp-Up Period,我这里设置为3秒钟达到1500次访问量4.添加Http请求5.设置请求数据7.我这里传入json数据,因此需要设置一个Http信息头管理器...原创 2019-03-11 09:32:24 · 272 阅读 · 0 评论 -
提高Tomcat并发量的几种方法
1、Apache + Tomcat 结合起来用Apache负责静态页面,Tomcat负责动态页面,同时减少connectionTimeout的时间,以应对并发量大线程回收来不及的情况。2、压力过大的问题,可以做负载均衡,一个TOMCAT无论如何也不可能担当如此多的线程负载,而且JVM过大,其内存管理成本将显著加大。2G的内存,做3-4个TOMCAT实例(512RAM*4),更为科学合理。3...转载 2019-03-08 16:14:28 · 5841 阅读 · 0 评论 -
Session与Cookie的区别
刚才在看tomcat并发量的时候了解了一些节点会话模型:tomcat 内核,集群与性能 链接是:https://blog.csdn.net/fanrenxiang/article/details/80890870 看的时候对Session与Cookie有一些不了解的地方,于是找了这篇文章来学习,主要讲的是二者的区别。如下:这些都是基础知识,不过有必要做深入了...转载 2019-03-08 15:42:39 · 87 阅读 · 0 评论 -
java并发编程Thread类详解
在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲: 一.线程的状态 二.上下文切换 三.Thread类中的方法 若有不正之处,请多多谅解并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin05...转载 2019-01-16 10:00:54 · 123 阅读 · 0 评论 -
java知识汇总01
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。...转载 2019-01-16 08:32:19 · 221 阅读 · 0 评论 -
安装sts插件遇到的问题,cannot perform
离线安装插件时,可能会发现以下问题:eclipse长时间停留在下图所示状态,提示“cannot perform operation.Computing alternate solutions,may take a while: ...”。在网上查找了资料,问题可能是eclipse一直在尝试从自己的更新源下载插件。 解决办法:1)点击下图红框圈起的链接,弹出可用软件网址列表;...原创 2018-12-14 11:15:50 · 4293 阅读 · 0 评论 -
eclipse配置tomcat运行项目访问不加项目名
1、eclipse中如何配置,让项目在tomcat中运行时,浏览器中直接输入http://localhost:8080/就可以访问。2、在项目中的.settings中的org.eclipse.wst.common.component文件的<property name="context-root" value="工程名"/> 1改为<property nam...转载 2018-12-14 10:03:14 · 849 阅读 · 0 评论 -
将ArrayList转化为Byte[] 存入mysql数据库
/** * 将ArrayList转化为二进制数组 * * @param list * ArrayList对象 * @return 二进制数组 */ public byte[] getInfoBytesFromObject(ArrayList<scrapMaterial> lis...原创 2018-09-17 16:04:31 · 5793 阅读 · 1 评论 -
@RequestBody接收json字符串,自动将日期字符串转换为java.util.Date
https://blog.csdn.net/asuyunlong/article/details/53363140按照这篇文章的方式,解决了@RequestBody 传入Json Date数据类型的问题转载 2018-09-10 10:45:06 · 2369 阅读 · 0 评论 -
Mybatis插入数据 主键自增长
在使用mybatis时,常常会出现这种需求:当主键是自增的情况下,添加一条记录的同时,其主键是不能使用的,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xml中加入以下属性即可:useGeneratedKeys="true" keyProperty="对应的主键的对象"。<!-- 主要是在主键是自增的情况下,添加成功后可以直接使用主键值,其中keyPro...原创 2018-09-06 10:36:02 · 1875 阅读 · 0 评论 -
activiti部署与流程删除相关
最近学习完activiti的基本知识,做一些流程相关的东西,在删除部署信息以及流程实例时出现问题报错显示不能删除,并且链接了一些外键,因此查找了原因,需要级联删除; Activiti 删除部署与流程实例介绍: 很多新手在刚接触的Activiti的时候,当想删除该流程的时候会感到头痛吧!当然包括我也一样,想删除,那么多表也不知道从哪里删除,瞎弄了好久还是无法删除完。Activit...转载 2018-08-30 10:46:54 · 2607 阅读 · 0 评论 -
eclipse怎样上传项目至码云的流程
由于最近做项目想要使用新的工具,因此采用中国的git来做管理控制,以下是怎样在eclipse中使用码云的教程 1、在开源中国上面新建一个空项目 到这里码云上面创建项目也就结束了,一个空的项目创建完成。 2、将本地项目上传到我们新建的码云上面项目中去 2.1、在eclipse中新建一个项目 2.2、右键点击Eclipse的项目,选择“T...转载 2018-08-29 09:04:55 · 1022 阅读 · 0 评论 -
详解MybatisGenerator(涉及blob)
转载自:https://blog.csdn.net/miaoca/article/details/62890412 MyBatis Generator中文文档MyBatis Generator中文文档地址:http://mbg.cndocs.tk/该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使...转载 2019-06-12 14:35:53 · 3365 阅读 · 0 评论