java接收前台的json数据的几种方式
使用ajax向后台传递参数,使用参数绑定的方式笔记: 第一种,使用@RequestParam逐个对应接收: js代码: var url = "/rest/register"; var phoneNo = $("#mobile").val(); var nickname=$("#nickname").val(); var password = $("#signPwd").val…
使用ajax向后台传递参数,使用参数绑定的方式笔记: 第一种,使用@RequestParam逐个对应接收: js代码: var url = "/rest/register"; var phoneNo = $("#mobile").val(); var nickname=$("#nickname").val(); var password = $("#signPwd").val…
目录 前言1. 抽象类2. 接口3. 两者结合4. 面试总结 前言 这两者经常在笔试以及面试中经常问及,甚至在项目实战中还在纠结用哪一种类型 今天就此问题详细剖析一下 以往我的文章中也有稍微提及: java框架零基础从入门到精通的学习路线(超全) 此处将其这些文章抽离公共部分,详细总结下这两概念 1. 抽象类 抽象类是类和类之间的共同特征,将这些共同特征进一步形成抽象类,由于类本身不存在,所以抽象…
一、流程控制概述 在Java程序中,JVM默认总是顺序执行以分号;结束的语句。但是,在实际的代码中,程序经常需要做条件判断、循环,因此,需要有多种流程控制语句,来实现程序的跳转和循环等功能。 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。 其流程控制方式采用结构化程序设计中规定的三种基本流程结…
大数据与高并发 一、秒杀架构设计 业务介绍 什么是秒杀?通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动 比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会结 束。这种秒杀,对时间不是特别严格,只要下手快点,秒中的概率还是比较大的。 淘宝以前就做过一元抢购,一般都是限量 1 件商品,同时价格低到「令人发齿」,这种秒杀一般都在开始时间 1 到…
下面是文件字符输入流 /*文件字符输入流 只能读取普通文本 * 读取文本内容的时候,比较方便和便捷*/ public class FileReaderTest { public static void main(String[] args) { FileReader fr = null; try { /*读入的文件的目录,这个文件只能是普通的文本文件*/ fr = new FileReader(…
最近来总结下自动化测试 selenium的一些常用框架测试搭配,由简入繁,最简单的就是selenium+java+TestNG了,因为我用的是java,就只是总结下java了。 TestNG在线安装: 打开Eclipse Help ->Install New Software , 然后Add "http://beust.com/eclipse" 选择TestNG,finish下一…
java里面实现这个有两个办法,countdownlatch和cyclicbarrier。 cyclicbarrier可以重复使用,它允许一组线程相互等待,直到达到某个公共屏障点。cyclicbarrier不会阻塞主线程,只会阻塞子线程。 countdownlatch不可以重复使用,会阻塞主线程。主线程调用await方法,主线程阻塞。子线程调用countdown方法,触发计数。countdownl…
什么是组 \\w(\\d{3})(.*) 通过括号 可以把正则表达式分成2部分及2组 这就是组的概念 通过方法group() 和 group(0)是一样的 表示整个正则表达式 group(1) 获取上一次匹配中(\\d{3})所匹配的字符串 group(2)获取上一次匹配中(.*)所匹配的字符串 /** * matcher.find() matcher.matcher() 区别 * fin…
背景 在SpringBoot2.0.3.RELEASE的项目中文件中加入json的依赖后,启动出现以下的异常信息 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.3.1</versi…
类似这样的报错信息,原因是 jar 包冲突造成,删除其他低版本的 jar 包即可解决 java.lang.SecurityException: class "org.bouncycastle.util.Strings"'s signer information does not match signer information of other classes in the same packag…