![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
后端相关问题解决办法及个人学习心得
Gemini_Kanon
Second place means you are the first loser.
展开
-
【记录贴】冒泡排序&选择排序
今天突然又用到了,记录下,方便以后观摩Integer[] arr = {30, -10, 50, 35, 10, 66, 16, -7, 105, 0};冒泡排序:for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { arr[j] ^= arr[j原创 2021-11-25 16:26:03 · 326 阅读 · 3 评论 -
ajax传递对象
记录贴:前端:var param = {id: xxx, name: xxx}$.ajax({ type: "POST", dataType: "json", contentType:"application/json", url: "/xxx", data: JSON.stringify(param), success: function (result) { console.log(result) }});后端.原创 2021-06-30 17:26:47 · 906 阅读 · 0 评论 -
Java旋转图片
之前做项目遇到的一个问题,需要把竖直显示的图片转换成水平(横着)显示,思路就是获取图片信息,如果图片的高比宽数值大就做旋转,下面是代码~先是一个工具类,方便调用package com.haha.controllers;import java.awt.Dimension;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Rectangle;import java.awt.image.BufferedImage原创 2021-06-11 14:19:36 · 3060 阅读 · 5 评论 -
java获取某个字符在字符串中出现第N次的位置
今天来搞一个基础知识,以往都是用的时候现想或网上找办法,这次记录一下:在学习或者开发中经常会用到indexOf()方法,用来获取当前字符串中某个字符第一次出现的位置,有时候需要获取其出现第二、三、四、N次的位置,方法如下:public static void main(String[] args) { String text = "李蕾喜欢《超级玛丽》,韩梅梅喜欢《魂斗罗》,Sam喜欢《双截龙》"; Pattern pattern = Pattern.compile("《");原创 2021-04-26 17:18:52 · 5967 阅读 · 0 评论 -
Cross-Origin Read Blocking (CORB) blocked cross-origin response
今天遇到一个前端的问题,跨域问题,年前写的一个WPS加载项项目之前用专业版测试没什么问题,今天用个人版测试功能时发现出问题了(WPS加载项属于前端项目),打开控制台后发现控制台报错:uncaught syntaerror: unexpected end of JSON input,开始以为是这个问题,上网找半小时解决办法,后来发现前端接到的后端返回值是空,执行JSON.parse时报了这个错继续向下看看到了这个Cross-Origin Read Blocking (CORB) blocked cross原创 2021-02-24 15:55:21 · 3352 阅读 · 0 评论 -
原生js发送ajax请求
话不多说,开门见山,直奔主题,直接上代码~<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>安全登录</title> </head> <body> <input type="text" name="username" id="username原创 2020-07-07 09:47:30 · 233 阅读 · 0 评论 -
springboot集成spring session实现session共享
首先pom.xml引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>org.springframework.session<原创 2020-07-03 15:57:57 · 215 阅读 · 0 评论 -
springboot使用validation校验参数
最近小编在研究关于springboot的一些东西,昨天在官网上看到个关于校验参数的框架,感觉不错,可以省略不少代码,来做个笔记~首先在pom中引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>然后搞一个实原创 2020-06-09 14:16:26 · 474 阅读 · 0 评论 -
js选择多张照片回显并上传
之前写过上传图片的相关需求,回显是图片上传到服务器后返回的路径,这回来个不一样的,选择图片之后直接用js的内置文件流回显出来再在form表单里同一提交数据,上传图片,接下来上代码//样式就不写了,各位喜欢什么样式自己写,或者直接找个前端框架都有了HTML:<form id="myForm" method="post" enctype="multipart/form-data" > <p>选择图片</p> <!-- accep原创 2020-05-19 15:44:31 · 1556 阅读 · 6 评论 -
微信公众号网页授权获取用户信息
之前写了公众号项目,这几天需求网页直接获取用户信息小编直接用之前的获取openid接口的方式一顿操作······猛如虎,结果到官网一看网页授权的接口和之前用的不一样(定睛一看原地杵)~下面代码搞起来首先前端页面生成二维码:<!DOCTYPE html><html> <head> <meta http-equiv="con...原创 2020-05-07 09:48:22 · 720 阅读 · 2 评论 -
计算月份差
java:SimpleDateFormat sdate1 = new SimpleDateFormat("yyyy-MM-dd");String str1 = request.getParameter("t1");String str2 = request.getParameter("t2");System.out.println(str1+str2);Calendar begin ...原创 2020-02-17 11:31:23 · 965 阅读 · 0 评论 -
java随机分组
1.利用Collections的shuffle把定义好的集合随机打乱再按顺序截出来public class Waner { public static void main(String[] args) { List<String> list = new ArrayList<String>(); String[] arr = {...原创 2020-02-17 11:24:57 · 2980 阅读 · 0 评论 -
SpringBoot开发微信公众号(三)
这篇文章创建一下菜单public class MyX509TrustManager implements X509TrustManager { @Override public void checkClientTrusted(X509Certificate[] chain, String authType)throws CertificateEncodingException...原创 2019-12-16 15:43:16 · 346 阅读 · 0 评论 -
SpringBoot开发微信公众号(二)
上一篇说了如何连接微信服务器,这篇来实现消息的接收和响应先来看一下微信的消息是如何传递的,上代码@RestControllerpublic class WeChatController { @Autowired private WeChatService weChatService; @RequestMapping(value="/WeixinServl...原创 2019-12-16 15:14:46 · 300 阅读 · 3 评论 -
SpringBoot开发微信公众号(一)
这两天研究了下公众号,因为之前用MVC写的公众号放到新写的springboot项目中总是报错,于是打算干脆用springboot写个公众号架子以后也好用先来第一步:连接微信服务器1.创建个springboot框架项目,可以用eclipse或者idea创建,也可以到springboot官网上创建,不会官网创建的同学可以参照之前的博客https://blog.csdn.net/Gemini_K...原创 2019-12-16 14:24:26 · 1545 阅读 · 2 评论 -
Java解析json字符串(二)
上篇踩坑了Java解析json字符串直接解析的方式,这篇踩一下解析成javabean的方式的坑儿~还是分三种方式来,先上jsonlib的解析方式~一、JsonLibimport net.sf.json.JSONArray;import net.sf.json.JSONObject;public class jsonLibToJavaBean { public static ...原创 2019-12-06 15:40:58 · 220 阅读 · 0 评论 -
Java解析json字符串(一)
最近突然对json比较敏感,项目里不少地方需要自己拼接json或者对json进行解析处理,来记录一下学习经历,这篇说说直接访问json进行解析的方式,后续更解析成Javabean的方式~有三种解析方式:解析的方式无大差异只是方法名不一样需要注意1.jsonlib解析:比较麻烦,需要引入的jar包比较多:commons-beanutils-xxx.jar commons-collect...原创 2019-12-06 13:47:06 · 238 阅读 · 0 评论 -
Echarts生成柱状图饼状图(二)
上篇纹章介绍了利用echarts插件生成静态柱状图、饼状图,这篇纹章跟大家分享下动态生成图形(自己也踩了几个小坑儿)~直接上代码了动态生成柱状图:后端代码:因为项目需求我只查询出几个数字,后台数据可以根据需要自己定(小编这里用的MongoDB数据库)public Map getData (HttpSession session) { Criteria hahaCriteria...原创 2019-11-15 16:31:11 · 565 阅读 · 0 评论 -
springboot+MongoDB实现distinct查询
Criteria c = Criteria.where(key).is(value);Query q = new Query(c);List<String> list = mongoTemplate.findDistinct( q, //查询条件 distinct_column, //需要去重的列 COLLECTIONNA...原创 2019-11-05 15:37:23 · 4814 阅读 · 0 评论 -
dom4j生成与解析xml文件
哈喽,小编又来啦,今天和大家分享一下利用dom4j生成与解析xml文件技术,小编今天研究了一天了,终于有了点成果,话不多说,上代码~生成xml文件 :public String createXML() { Document doc = DocumentHelper.createDocument(); // 创建一个xml文档 doc.addComment("这里是注释...原创 2018-11-27 17:39:06 · 216 阅读 · 0 评论 -
Java相关问题汇总小笔机
从事程序猿(自嘲)半年多以来一直在修改bug,虽然说业务能力稍有提升但是基础知识忘的也是颇有建树,年后刚上班不是很忙小编打算利用业余时间温习温习基础知识,顺便把遇到的问题和解决办法贴出来,给大家分享下~1.创建maven工程web.xml报错:cvc-complex-type.2.4.a: Invalid content was found starting with element解决办...原创 2019-02-12 10:58:50 · 938 阅读 · 4 评论 -
浅谈mybatis中#{}和${}的区别
这几天做的项目都需要动态传参到mapper.xml里,有#{}和${}两种方式都能实现,但是总是使用有误导致报错,特意找资料看了看总结了一下:举个例子:select haha from hehe where id='xxx'#{}:select haha from hehe where id=#{id}编译后:select haha from hehe where id='id'${}...原创 2019-04-26 14:43:20 · 276 阅读 · 0 评论 -
SpringMVC+Mybatis逆向工程动态拼接表名进行操作
今天小编又遇到问题了,来跟大家分享一下(可能有人会问,小编这么牛逼的吗,才遇到这么点儿问题~大错特错,是问题太多了,一时想不起来发,先挑比较重要的发一发)~最近项目里要求保存系统的聊天记录,要求是每天一张表,每天的表对每天的聊天记录进行保存和统计,这事儿开始小编想着还挺简单,无非是同样的方法每天执行呗,但是到操作数据这一块的时候问题来了,由于每天都要建一张表(小编用的是spring+sprin...原创 2019-04-19 22:28:32 · 1137 阅读 · 0 评论 -
java连接jdbc操作数据库,建表增删改查
此篇承接上一篇,由于要每天建一张表所以每天手动建表肯定是太low了,所以用程序每天自动建表当然是个好的选择~接下来上代码,小编用的是oracle数据库~public class CreateTableUtil { private static driver = "oracle.jdbc.driver.OracleDriver"; private static String u...原创 2019-04-19 22:59:12 · 910 阅读 · 0 评论 -
SpringMVC拦截器
拦截器验证登录,实现未登录时一部分操作或全部操作全部跳转到登录界面~controller层:@RequestMapping(value="/login")public String login(String username, String password, HttpServletRequest request, HttpSession session){ Haha haha...原创 2019-04-29 11:21:47 · 116 阅读 · 0 评论 -
PrintWriter和OutputStreamWriter的使用
这几天小编被乱码这哥们儿坑稀了,搞了好一阵子才弄出来,不过我遇到的只是一种情况,其他情况以后遇到再来说!我的项目需要调用第三方接口来获取数据,刚开始我给服务器那边传参的编码格式不对,导致入参和返回数据都是乱码;但是我把入参的编码格式改成UTF-8后返回的数据还是乱码,我感觉应该就是题目中这两个流的事儿了,下面贴代码:字符串转编码:String text = "{\"haha\":\"...原创 2019-05-13 16:28:46 · 1917 阅读 · 0 评论 -
js实现ctrl+v粘贴并上传图片
再分享一个刚学会的小东东:聊天室实现ctrl+v粘贴并上传图片,亲测有效(目前只能粘贴QQ或者微信的截图上传,桌面上的图片直接复制再粘贴无效,今后再深究),下面上代码前端页面:<textarea class="scroll" id="text" placeholder="在此输入..."></textarea><script type="text/jav...原创 2019-05-28 10:27:48 · 3664 阅读 · 6 评论 -
springboot+mybatis+thymeleaf简单demo
今天再来个springboot+mybatis逆向工程+thymeleaf的简单demo,比springmvc坑还要多~话不多说,言归正传,开门见山!!!首先大家可以先到springboot官网上生成一个项目,这样比较方便,而且启动类和pom.xml的一些依赖也可以直接生成出来,可以省事不少,当然要是想手动自己建也可以,本片介绍前种官网生成法~1、进入springboot官网:https:...原创 2019-06-05 16:25:13 · 544 阅读 · 0 评论 -
springmvc+poi导出数据库数据到Excel
今天分享个springmvc+poi实现导出数据库数据到Excel的例子,代码走起~首先需要一个jar包:小编用的poi-3.9.jar,可以下载到先整个页面,比较简单,就一个按钮点击触发事件:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>...原创 2019-06-04 09:46:11 · 1952 阅读 · 1 评论 -
springmvc+mybatis+thymeleaf简单demo
今天又踩了一下午坑玩儿了这东东出来,分享一下:springmvc+thymeleaf3的简单demo首先创建一个maven工程(web工程也一样)-springmvc+mybatis逆向工程+thymeleaf:其他springweb的jar包就不一一说了,这里主要应用到两个jar包:thymeleaf-3.0.11.RELEASE.jar和thymeleaf-spring5-3.0.2....原创 2019-06-04 17:26:52 · 374 阅读 · 0 评论 -
dos命令打包Javaweb、Maven项目
今天心血来潮研究一下手动打包项目的问题,这也是程序猿必备的技能之一~首先要通过dos命令进入到项目的根目录中,或者打开项目根目录按住shift+鼠标右键直接在该文件夹下打开命令窗口~1.打包Javaweb项目输入: jar -cvf 项目名.war *;(例:jar -cvf haha.war * )→回车完成会在webroot或者webcontent文件夹下找到相关war文件...原创 2019-06-26 16:10:27 · 1110 阅读 · 0 评论 -
Failed to convert value of type 'java.lang.String' to required type 'java.util.Date';
今天小编写新项目向数据库插入数据时遇到了一个小阻碍,当前端form表单提交数据时后端controller就报了标题的错,原因是前端提交到后端的数据时string类型的,而实体类中需要的是date型的数据,所以报了这个错误~ajax代码:$.ajax({ type: 'POST', url: '/zouni', data: $("#myForm").serializ...原创 2019-07-29 14:11:28 · 5156 阅读 · 0 评论 -
POI导入导出Excel
导入Excel:首先需要一个小小工具类,当然如果为了测试的话直接参考导入部分即可,下面上代码提示:如果你的表格中后面的列有空值可能会导致poi读取出的最终列数和你表格中实际的列数不一致,例:你的表格中共有五列数据但是最后一列全部没有数据,当执行到---判断共有多少列:if(row==null||row.getFirstCellNum()==j){ continue;}---时poi可能会只读取...原创 2019-12-16 14:30:47 · 163 阅读 · 0 评论 -
Java常见文件上传方式
//先准备个时间戳,拿来当文件名,以免上传同一个文件名覆盖SimpleDateFormat sdf = new SimpleDateFormat(yyyyMMddHHmmsssss);第一种:采用spring提供的上传文件的方法@RequestMapping("uploadFile")public String uploadFile(HttpServletRequest re...原创 2019-08-02 10:02:47 · 428 阅读 · 0 评论 -
数据库逆向生成实体类和映射文件
首先需要几个jar包:freemarker-2.3.23.jarlog4j-1.2.16.jarmybatis-3.2.3.jarmybatis-generator-core-1.3.2.jar...原创 2018-05-15 16:34:48 · 1283 阅读 · 1 评论