javaweb
文章平均质量分 62
曾念念
这个作者很懒,什么都没留下…
展开
-
spring boot 支付宝沙箱支付实现,易错点 不能用ajax;电脑网站支付
沙箱支付:沙箱不是线上,是协助开发者进行接口功能开发及主要功能联调的模拟环境:DEMO运行沙箱项目部署沙箱坑:application.properties中 不能用 _ 会提示找不到应该用 - 连接(alipay-public-key)点击支付后跳转的页面不能用ajax的get请求实现一:DEMO运行沙箱看见demo可以先下载运行,然后仿照其代码参考文档:当面付≠电脑支付...原创 2020-02-15 11:33:26 · 1146 阅读 · 0 评论 -
spring boot Mybatis generator 分页实现
使用Mybatis自带的插件来查询限制的长度1.查官网(Supplied plugins)2.在generatorConfig.xml插入插件<plugin type="org.mybatis.generator.plugins.RowBoundsPlugin"></plugin>3.在Terminal运行自动生成Mybatis代码mvn -Dmybatis...原创 2020-02-10 12:00:28 · 569 阅读 · 0 评论 -
spring boot:解决无法Maven下载源码
解决无法Maven下载源码当你点击Dowload Sources的时候它会报一个错误方法一:Terminal运行mvn dependency:resolve -Dclassifier=sources没有解决方法二:修改maven路径解决...原创 2020-02-09 21:36:29 · 1842 阅读 · 0 评论 -
spring boot 404 500-》自定义异常 、error页面白板页面:ControllerAdvice、ExceptionHandler;
本章讲解:spring boot :error返回的页面对于输错的网址:或者是不存在的自己设计错误页面:例如url=localhost:8222/123(错误网址)原本写的只是Whitelabel Error Page(白板错误页面)修改后:当然可以根据4xxx,5xx来设置不同的message1.定义白页 (whilelabel)在template下写一个error.html...原创 2020-02-09 21:40:26 · 772 阅读 · 0 评论 -
spring boot + thymeleaf:a标签 th:href使用
th:href实现点击标题跳转 到 /productioin/id 查看问题详情1----th:href="@{ ${} }形式index.html 首页中展示商品的标题href<!-- produce '/prodction/1' --><h3><a th:href="@{'/prodction/'+${production...原创 2020-02-07 22:09:21 · 13609 阅读 · 1 评论 -
SSM整合步骤
Spring + SpringMVC + MyBatis 整合首先Spring mvc是Spring框架的子模块,是基于Spring功能之上的Web框架,所以整合只是Spring以及SpringMVC与Mybatis的整合。(两类整合所需的jar包)1.创建一个web项目 (Dynamic Web Project)会产生web.xml配置文件(WEB-INF目录下创建web.xml文件在w...原创 2020-02-19 15:16:21 · 255 阅读 · 0 评论 -
拦截器/Filter过滤器
请求驱动模型preHandle:加入登录权限的验证,自动登陆等。多个拦截器:preHandle 按照拦截器的配置先后顺序。posthandle、aftercompetition反序。拦截器(Interceptor)与过滤器(Filer)类似,用户用户的请求:权限验证、记录请求信息的日志、判断用户是否登录等功能上。...原创 2020-02-19 14:35:28 · 246 阅读 · 0 评论 -
SpringMVC:统一异常处理与文件上传下载
异常处理SimpleMappingExceptionResolverHandlerExceptionResolver接口自定义异常使用@ExceptionHandler注解文件上传下载如果是图片可以参考另外一篇Spring bootspring boot单/多图片上传并回显1.SimpleMappingExceptionResolver类需要提前在springmvc-servle...原创 2020-02-18 19:33:57 · 244 阅读 · 0 评论 -
MyBatis总结
工作原理映射器概述自定义主键resultMap结果映射集级联关系工作原理映射器概述元素名称描述备注select自定义参数、返回集insert有keyProperty属性:返回值将作为该属性的值;如:keyProperty=“uid”返回插入的行数这个整数update返回更新的行数delete返回删除的行数sql...原创 2020-02-18 18:12:49 · 216 阅读 · 0 评论 -
Resolved [org.springframework.jdbc.BadSqlGrammarException
写订单的时候表名用的order结果一直出现check the manual that corresponds to your MySQL server version for the right syntax还是数据库不熟;order是mysql关键字直到自己通过nabicat的查询尝试;因为检查很多次一直发现自己的sql语句真的没有写错才发现自己原来是拿了Mysql关键字做了表名:...原创 2020-02-13 16:13:10 · 497 阅读 · 0 评论 -
Java:JVM的类加载过程,你真的懂?
1. 问:什么是类加载机制?答:JVM虚拟机把描述类的数据从Class文件(.class)加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。2. 问:类加载的过程是什么?答:类从加载如内存,到使用,到使用完毕卸载出内存为止的 生命周期为七个阶段:3. 问:什么时候需要加载类?答:当你需要使用这个类的时候。比如 ①遇到new,getstatic,putstatic指令时,②使用java.lang.reflect包中的方法对类进行反射原创 2020-06-16 09:36:58 · 631 阅读 · 0 评论 -
JQuery购物车商品全选,多选购买功能实现(Spring boot + thymeleaf)
实现效果图:红格子都是可以变动的1.全选按钮<div class="cart-title"><h4 class="panel-title"> <span><input type="checkbox" class="select_all"/>全选</span><span>商品</span><sp...原创 2020-04-30 12:52:05 · 3434 阅读 · 0 评论 -
前后端 Map String 到 Integer 格式错误 cannot cast
Map<String,Integer> 类型/** * 更新要支付的订单数量 * @param ocs 订单(oid-count) * @param count 总数量 * @param total 总价格 * @return Map<String,String>(name,oids) */ publ...原创 2020-04-30 11:26:17 · 932 阅读 · 0 评论 -
String cannot be resolved to Long
由于我的id类型为(bigint)即Long但我想从Map<Long,int> mpOidCount 记录订单编号以及订单数量,传到后台需要更改数据库的订单信息。之后返回Map<String,String> mpNameOids 记录订单名称和所有中的订单Id,因为支付完成之后需要删除这些订单。1. 需要根据id找到每一条订单修改订单中的数量for(Map.Entr...原创 2020-04-30 10:45:06 · 328 阅读 · 0 评论 -
java Map 三种遍历方法foreach,iterator,lambda
最近又在写毕设,循环map上又忘记了,记下。从直接遍历 key或者value ,到Iterator,到java5支持的foreach, 再到java8 Lambda,整理整理。初始mappublic class initMap { public static Map<Integer, Integer> mp = new HashMap<Integer, Integer&...原创 2020-04-30 09:40:48 · 1286 阅读 · 1 评论 -
java 判断 集合中存在元素
检查一个数组(无序)是否包含特定值数组:转为List再判断:Arrays.asList(数组名)List :contains(值)Set:去重复可以使用HashSet去重复[] 数组转为List:Array.asList(数组)Set<类型> set = new HashSet<类型>(某List);set.contains(值) set转为List...原创 2020-03-22 21:08:37 · 3994 阅读 · 0 评论 -
Long之间比较需要用equals 而不是 ==;基本类型与包装类型
今天写让通知由未读变成已读的时候: 两个id(Long类型)之间的比较我首先用的 != 但他一直提示,于是我百度了一下。首先Long不是基本类型;是对象类型基本类型与包装类型:整型:byte、short、int、long浮点数:float、double字符型:char布尔型:boolean包装类型:是比较两个对象的地址相等(如果是两个不同的Long对象,就算值相同,用==也是不相...原创 2020-02-12 22:49:29 · 2426 阅读 · 0 评论 -
JSON.stringfy()、JSON.parse()
博客解说:stringfy和parse之间的差别菜鸟:stringfystringfy:串化:变成字符串:直接加引号:可以被解析成JSON对象的字符串toString : 不是直接加引号,不能被解析成JSON对象parse:解析:解析成object 对象...原创 2020-02-10 20:22:08 · 118 阅读 · 0 评论 -
spring boot + mybatis:idea Could not autowire 解决办法
编译和运行都是没有问题的,这个错误提示并不会产生影响这是点击确认即可解决原创 2020-02-07 14:10:05 · 565 阅读 · 0 评论 -
DBCP&C3P0 数据库连接池
两个开源数据库连接池:DBCP: 代码连接BasicDataSource dataSource = new BasicDataSource();dataSource.setDriverClassName("数据库驱动类型"); ----com.mysql.jdbc.DriverdataSource.setUrl("数据库地址")-----jdbc:mysql://local...原创 2019-01-20 10:31:19 · 134 阅读 · 1 评论 -
Java标识符规范书写规则
标识符就是用于给 Java 程序中变量、类、方法等命名的符号。规则:①可以由字母,数字,下划线(_),美元符($)组成,但不能包含@,%,空格等其他特殊字符,不能以数字开头。②不能是java关键字③是区分大小写的例如:下面的标识符是合法的:myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_,Myvoid下面的标识符原创 2018-01-09 15:26:54 · 16207 阅读 · 2 评论 -
HashMap遍历方法
Map map = new HashMap();一:entrySet() ---键-值:实现Set接口,存放键值对,一个K对应一个V;-------Map类提供entrySet()方法,返回Map.Entry实例化后的对象集------------------------------------------Map.Entry类提供getKey()&getValue()原创 2018-01-09 10:39:58 · 221 阅读 · 0 评论 -
spring boot单/多图片上传并展示以及回显:js;限制图片容量;listString转化;thymeleaf判断List为空
本章讲述:springboot项目实现单/多图片上传 以及解决途中限制上传图片容量list、String的转化thymeleaf判断List<String>为不为空 的问题效果:文件夹上传单图片上传多图片实现:0.自动创建各个用户独立的文件夹1.上传单图片2.上传多图片解决问题:a 图片容量限制b listString转化c thym...原创 2020-02-11 22:43:54 · 959 阅读 · 0 评论 -
spring boot 商品:一二级评论 ajax
效果图spring boot 框架+thymeleaf渲染+ajax实现前端 production.html/*回复商品按钮(一级评论)*/<!--回复--><input type="hidden" id="production_id" th:value="${productiondto.id}"><textarea class="form-cont...原创 2020-02-10 23:29:25 · 502 阅读 · 1 评论 -
sprint boot:实现商品详情:图片轮播,商品数量增减 js实现 javaex jquery
效果图本章实现:轮播实现实现加减按钮具体实现:一、轮播1.工具:javaex—导入所需包production.html<!--图片信息--><div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 info-pic"> <!--幻灯片--> <div id="slide" ...原创 2020-02-08 19:01:39 · 367 阅读 · 0 评论 -
命令模式:js写命令模式
css部分:<style type="text/css"> button{ margin:5px; border:0; width:70px; line-height: 40px; background:#12c7fe; ...原创 2018-12-27 11:34:40 · 204 阅读 · 0 评论 -
SpringMVC工作原理;类型转换器;controller接收请求的方法@PathVariable\@RequestParam 注解字符串解析成类属性自动赋值
复习Spring Spring MVC 最近自己在用spring boot ;但这种基本的还是要理解。2.自定义类型转换器3.自己的类型转换器:实例:SpringMVC 注解字符串解析成类属性自动赋值,4.Controller接受请求的方法(6种)常用前三5.mvc模式 & Spring MVC工作原理2.自定义类型转换器converter<tar,obj>...原创 2020-02-12 16:54:14 · 969 阅读 · 0 评论 -
服务器和客户端数据传输方式的区别总结; xml&json的区别小结
服务器和客户端数据传输的方式:xml & json介绍: xml: 可拓展的标签元 一般形式为: json:轻量级的数据交换格式。 一般形式为:{" ":" "," ":" "} 数组[{ },{ }] 用法 :----------------请求转发list集合---------------------------...原创 2018-12-28 21:50:01 · 1248 阅读 · 1 评论 -
大学生二手交易网站:注册界面学校的选择; 市校二级联动xml&ajax&jQuery&MySql-------(2)
实现效果:servlet层 //新认识xStream XStream xStream = new XStream(); //将类完整路径替代成另一个字符串 xStream.alias("school",School.class ); //将类中的的某个属性 设置成它xm...原创 2018-12-28 20:13:26 · 281 阅读 · 0 评论 -
大学生二手交易网站:注册界面学校的选择; 市校二级联动xml&ajax&jQuery&MySql-------(1)
实现界面:选择了城市之后学校以alert的形式弹出来;1未实现学校填进了<select id="school">的<option>标签里:主要只写出了 数据库与之联动的问题 连接数据库的问题上一章已经写了。此处直接DbUtil.getConn();dao层/* 根据城市的cid 返回学校list集合 * @see cn.sousuo.dao...原创 2018-12-28 17:42:07 · 280 阅读 · 0 评论 -
javaweb:利用ajax&jQuery&JSTL实现搜索框实时提示->.html写下另一个jsp
实现的效果: 1.数据库的搭建(mySql)//获取数据库连接 package cn.sousuo.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DbUtil { private static fina...原创 2018-12-28 16:51:20 · 822 阅读 · 0 评论 -
jsp&xml ajax来传参注册界面用户名的实时检测
注册界面 :Form表单提交 onsubmit="return checkForm()" 利用checkForm()来对Form进行在验证 不要忘记return /* 表单进行验证再进行提交*/<form action="UserServlet" method="post" onsubmit="return checkForm()"><inpu...原创 2018-12-26 21:57:27 · 130 阅读 · 0 评论 -
MySQL&JSP java.sql.Date与java.util.Date 的数据库存读问题
我的目标:实现我的用户的增删查改。 我的数据库: 其中还添加了生日:也就是日期讲述有关日期的问题: 遍历显示的时候(读) 读取 的时候public List<Student> findAll() { List<Student> list = new ArrayList<>(); Connection con...原创 2018-12-29 22:31:21 · 267 阅读 · 0 评论 -
写管理系统-分页、模糊查询: EL & JSTL 的实际应用; MYSQL语句; MVC应用 ;
EL&JSTL的实际应用: 在jsp显示全部信息页面的时候:用了<c:if> <c:forEach>c标签:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>table中都会用到<c:forEach items="${}" var="原创 2018-12-30 16:27:09 · 712 阅读 · 0 评论 -
大三课设 - Java、bootstrap、jQuery、MVC、MySQL、EL、JSTL 交易网站、二手、校园、实时交互、ECharts ---- 首页内容
页面内容:登录注册(记住密码)https://blog.csdn.net/n20164206199/article/details/86218384 搜索关键字点击显示到搜索框,搜索跳转页面 https://blog.csdn.net/n20164206199/article/details/86219679 发布二货跳转到添加界面 首页图片内容、分页的获取与显示 : http...原创 2019-01-10 10:31:10 · 625 阅读 · 1 评论 -
过滤器的使用---- 使用某些功能时未登录跳转到登录界面 && 每次定义字符集
在Util层内新建 UrlFilter package cn.trade.util;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Servle...原创 2019-01-10 10:37:37 · 277 阅读 · 0 评论 -
cookie、session、登录注册(记住密码)
页面内容:登录注册(记住密码)https://blog.csdn.net/n20164206199/article/details/86218384 搜索关键字点击显示到搜索框,搜索跳转页面https://blog.csdn.net/n20164206199/article/details/86219679 发布二货跳转到添加界面 首页图片内容、分页的获取与显示 : https:...原创 2019-01-10 11:00:01 · 7327 阅读 · 0 评论 -
搜索关键字:ajax实现;点击搜索到的会添加到搜索框内,点击搜索跳转页面;
登录注册(记住密码)https://blog.csdn.net/n20164206199/article/details/86218384 搜索关键字点击显示到搜索框,搜索跳转页面 https://blog.csdn.net/n20164206199/article/details/86219679 发布二货跳转到添加界面 首页图片内容、分页的获取与显示 : https://mp....原创 2019-01-10 11:02:53 · 9731 阅读 · 8 评论 -
小demo:利用过滤器实现账户自动登录
小web工程内所有的文件 用户登录的时候可以选择自动登陆checkbox。实现自动登录是因为:我登录了之后我的用户是存在session中了,可是我如果 一段时间不用这个页面,这个页面里的session就会进入硬盘中(也就是需要重新登录了),这就比较麻烦;但这样会比较节约服务器中的内存;因此我通过加过滤器将他保存在cookie中,用户下次进入也是直接自动登录。其中还用到了:C3P...原创 2019-01-21 16:19:30 · 337 阅读 · 0 评论 -
ssm整合中@requestMapping("/item/itemlist.action)跳转到WEB-INF的jsp中404
controller层中@requestMapping("/item/itemlist.action) 在页面url上输入localhost:8081/mybatissm/item/itemlist.action总是跳转404: Message /mybatissm/item/WEB-INF/jsp/itemList.jsp发现是路径错误:本应该是 /mybatissm/...原创 2019-02-03 10:16:37 · 1149 阅读 · 0 评论