
java
盘子李
111
展开
-
ssm框架下,前台与后台的数据交互
ssm框架下,js页面通过json将数据发送到后台,后台处理之后,再将数据发送到前台。在前台,要将用户名和邮箱发送到后台,先将用户名和和邮箱转成json形式的数据,在通过ajax发送到后台,其中url为后台要处理数据的地址。前台主要代码如下,其中User是一个实体类,有id,name,email,password等属性。var user_json = { ...原创 2017-02-22 19:21:57 · 38084 阅读 · 27 评论 -
Lamdba表达式
Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。 Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及java.util.st...原创 2018-08-28 15:46:25 · 541 阅读 · 1 评论 -
HashMap底层源码分析
在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,HashMap采用位桶+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查找时间。 简单说下HashMap的实现原理:...原创 2018-04-30 12:48:42 · 217 阅读 · 0 评论 -
深入理解Java之线程池
出处:http://www.cnblogs.com/dolphin0520/ 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,转载 2017-03-23 20:47:55 · 298 阅读 · 0 评论 -
多线程共享数据
一.目标谈到多线程共享数据,理想情况下我们希望做到“同步”和“互斥”。这是目标我们暂且把它先放到这。二.分类多线程共享数据通常的场景有一下两种:场景一:卖票,我们都买过火车票。要买火车票我们可以去车站,也可以通过代售点(或网购),但不管有多少种方式火车票的总数是一定的。场景抽象:对于卖票系统每个线程的核心执行的代码都相同(就是票数--)。解决方法:只需创建一个R...原创 2017-03-03 21:49:14 · 508 阅读 · 0 评论 -
使用MD5和SHA算法加密信息
在系统中经常要存储一些用户信息,例如登录名和密码,处于安全性考虑,某些信息需要加密之后在存储。目前广泛使用的算法有MD5和SHA-1等。Hash算法主要用于信息安全领域中的伽马,可以把一些不同长度的信息转化成固定长度的128位编码,MD5和SHA是目前最为广泛的Hash算法,主要用于文件检验,数字签名和鉴权协议等领域。MD5和SHA属于非对称加密算法,一般认为是不可逆的。java实现MD5原创 2017-03-03 11:27:55 · 528 阅读 · 0 评论 -
线程间通信
同学出去面试,遇到的一道面试题:先让子线程执行10次,再让主线程执行100次,之后子线程执行10次,主线程再执行100次,如此循环50次。代码如下:package com.thread;public class ThreadCommunication2 { public static void main(String[] args) { final Bussiness b = ...原创 2017-03-03 13:43:25 · 295 阅读 · 0 评论 -
Spring MVC之@RequestMapping 详解
转载http://blog.youkuaiyun.com/kobejayandy/article/details/12690041引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader()转载 2017-02-23 14:43:22 · 325 阅读 · 0 评论 -
SpringMVC是单例的,高并发情况下,如何保证性能的?
转自 https://blog.youkuaiyun.com/config441002/article/details/52084156首先在大家的思考中,肯定有影响的,你想想,单例顾名思义:一个个排队过... 高访问量的时候,你能想象服务器的压力了... 而且用户体验也不怎么好,等待太久~ 实质上这种理解是错误的,Java里有个API叫做ThreadLocal,spring单例模式下用它来切...转载 2018-09-11 14:52:06 · 481 阅读 · 0 评论