Java
梦想不断超越
Web开发、App、游戏
展开
-
Springboot参数传递多个数组
Springboot参数传递多个数组原创 2022-06-16 17:50:21 · 2079 阅读 · 0 评论 -
Spring启动报错:WebServerException: Unable to start embedded Tomcat的解决方法
从java9开始,模块化的概念使得JAXB默认没有加载;jaxb-api是存在jdk中的,只是默认没有加载而已,我们需要手动引入。报错信息org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedd.原创 2021-08-21 11:37:31 · 5858 阅读 · 0 评论 -
SpringBoot 解决时区问题,数据库插入存在时间差8小时
在做数据插入的时候,会发生前台的数据到了服务器,会存在时间差8个小时,这是因为后台没有正确设置时区,亲测了三种方法,供大家参考第一种方法,在启动类run方法前面加上TimeZone.setDefault(有效)public static void main(String[] args) { TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai")); // 增加这句话 SpringApplication.run(BaseMicroServic原创 2021-06-23 16:02:08 · 2403 阅读 · 0 评论 -
selectpicker下拉框在克隆后出现重复问题解决
用selectpicker插件做下拉框可以自带一个搜索栏及其方法,但是在克隆这个下拉框时,在控件的地方会多出来一个从上一个下拉框复制又封装而成的按钮,需要将其删除在克隆行的时候添加如下三行即可$('.selectpicker').data('selectpicker', null); $('.bootstrap-select').find("button:first").remove(); ...原创 2018-10-24 15:20:21 · 2798 阅读 · 7 评论 -
java.lang.ClassNotFoundException: org.apache.ibatis.io.Resources在IDEA环境下的解决方案
关于在IDEA环境下对于Mybaitis包无法加载的问题,解决方案如下:右键项目,找到Module Setting或者选中项目按F4键进入项目设置 选择Artifacts,在Output Layout一栏中添加入Mybatis的jar包即可,点击apply确定应用,重启服务器即可解决问题。...原创 2018-04-13 11:22:27 · 7836 阅读 · 2 评论 -
RSA加密解密算法工具_JAVA
这个版本绝对能用,本人亲测注意:需要下载两个jar包 【commons-codec-1.11-bin.zip】下载地址如下: http://commons.apache.org/proper/commons-codec/download_codec.cgi 【commons-io-2.6-bin.zip】下载地址如下: http://commons.apache.org/proper/...原创 2018-04-03 15:58:50 · 556 阅读 · 0 评论 -
RSA加密及解密代码分享
package utils;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;im...原创 2018-03-13 17:15:04 · 6011 阅读 · 1 评论 -
url请求"+"号丢失或"+"号转为空格
解决方法如下:方法一: 修改客户端,将客户端带“+”的参数中的“+”全部替换为?“2B%”,这样参数传到服务器端时就能得到“+”了。方法二: 修改服务器端,将空格替换为“+”,这种方式只适用于参数中有?“+”没有空格的情况。例子:String a = reuqest.getParameter("clientStr").replace(' ','+');如果客户端为clien...原创 2018-03-13 17:12:40 · 2696 阅读 · 2 评论 -
log4j:WARN Please initialize the log4j system properly解决办法
错误信息如下: log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly....原创 2018-03-13 17:09:43 · 900 阅读 · 0 评论 -
Bootstrap selectpicker下拉设置下拉框方向问题详解
在使用Bootstrap中的selectpicker组件时,对于selectpicker的下拉框方向问题无法更改其下拉方向,其方向会随着浏览器的高度随之变化,解决方法是增加一行:dropupAuto: false具体代码如下:$('.selectpicker').selectpicker({ language: 'zh_CN', // 设置下拉方向始终向下 dropup...原创 2018-11-13 15:31:48 · 4906 阅读 · 1 评论 -
IDEA更新失败问题:Couldn't save uncommitted changes 解决方案
今天在更新项目的时候发生错误,调试了很长时间都不能解决。错误原因: Couldn't save uncommitted changes. Tried to save uncommitted changes in stash before Update, but failed with an error. Couldn't stash file://H:/IdeaProjects/SV...原创 2018-12-25 15:24:15 · 19241 阅读 · 1 评论 -
Java网络编程-简易聊天室源码分享
简易的聊天小程序,在使用时请先开启服务器程序,再运行客户端程序package socket;import javax.swing.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.DataInputStream;import java.io.DataOutp......原创 2019-01-31 15:01:36 · 14058 阅读 · 15 评论 -
布尔回传报错
布尔回传报错在最近做的一个项目中使用session回传的属性中有一个为boolean,报出错。属性名字为isAdmit,布尔类型。后来我上网查了一下,是因为我使用了IDEA的自动生成get和set方法,导致这个属性的set方法名就和属性名相同。所以修改set方法名为setIsAdmit()。**PS:**在命名时,尽量不要使用诸如is开头的,编辑器会误判,所以判断类型的bool值,请直接命名...原创 2019-01-29 14:57:26 · 241 阅读 · 0 评论 -
xhr转json方法
xhr转json问题 // 定义上传对象 var xmlhttp; // 显示确认登记单 function confirmModalBlock() { var modal = document.getElementById('confirmModal'); // 获取勾选的id va...原创 2019-01-29 15:03:04 · 2230 阅读 · 0 评论 -
AJax请求后台,后台有记录,前端success回掉不进入解决方案
AJax请求后台,后台有记录,前端success回掉不进入解决方案在Controller方法上添加ResponseBody标签即可 @RequestMapping("listClient") @ResponseBody public ModelAndView listClient() { ModelAndView mav = new ModelAndView()...原创 2019-01-29 15:04:49 · 606 阅读 · 0 评论 -
Ajax请求后防止自动刷新方法
Ajax请求后会刷新页面,启用延时函数在刷新后进行jq操作,刷新时间在5-10ms内,在经过这段时间后再进行jq操作<script type="text/javascript"> $(document).ready(function(){ setTimeout('test()', 10); }); function test() { ...原创 2019-01-29 15:06:15 · 2299 阅读 · 0 评论 -
循环变量获取不到jquery对象原因
循环变量获取不到jquery对象原因$("#sampleInformationList[" + $i + "].samplingNumber").text(data.sampleInformationList[i].id);改为$("span[id='sampleInformationList[" + $i + "].samplingDate_1']").text()...原创 2019-01-29 15:08:43 · 349 阅读 · 0 评论 -
Java连接MariaDB数据库代码
首先到官网下载一下java驱动 https://mariadb.com/downloads/mariadb-tx/connector将驱动buildpath进项目中具体代码import java.sql.*;public class DBTest { public static void main(String[] args) { try { S原创 2017-09-26 11:06:01 · 7877 阅读 · 2 评论 -
JSP - Expecting “jsp:param” standard action with “name” and “value” attributes
JSP出现如下错误解决方案org.apache.jasper.JasperException: /jsp/jobcard/JobCardAdd.jsp(908,3) Expecting "jsp:param" standard action with "name" and "value" attributes at org.apache.jasper.compiler.DefaultErro原创 2017-03-27 11:32:55 · 917 阅读 · 0 评论 -
单源最短路径_分支限界法
import java.util.Collections;import java.util.LinkedList;import java.util.Scanner;/** * 单源最短路径_分支限界法 * @author Matt * */public class BBShortest { // 创建一个节点类 public static class Heapnode转载 2016-12-20 18:05:43 · 2822 阅读 · 0 评论 -
静态方法与非静态方法的区别
静态方法是使用公共内存空间的,就是说所有对象都可以直接引用,不需要创建对象再使用该方法。 例如,我创建一个类,里面有一个静态方法: class Test{ //静态方法 public static int z(int xx,int yy) { return xx+yy; } //非静态方法 public int zz(int xx,转载 2016-11-21 12:19:03 · 325 阅读 · 0 评论 -
++和--操作符(Auto increment and decrement)
Auto increment and decrement Java, like C, is full of shortcuts. Shortcuts can make code much easier to type, and either or harder to read. Two of the nicer shortcuts are the increment and decr原创 2016-11-21 11:26:49 · 1486 阅读 · 0 评论 -
FileWriter打开文件固定套路
FileWriter打开文件固定套路import java.io.*;public class FileDemo { public static void main(String[] args) throws IOException { FileWriter fw = null; try { fw = new FileWriter("原创 2016-08-22 17:25:28 · 386 阅读 · 0 评论 -
toArray将集合转化为数组
将集合转化为数组的四种做法 /** * 测试将集合转为数组 */ @Test public void test2Array() { List<String> l = new ArrayList<String>(); for(int i = 0; i < 4; i++) { l.add("egg");原创 2016-08-10 09:03:20 · 416 阅读 · 0 评论 -
Java复制、读取大文件的固定套路
Java复制、读取大文件的固定套路 /** * 测试文件拷贝的方法 * @throws IOException */ @Test public void copyFileTest() throws IOException { // 边读,边写 File old = new File("msg/123123123.t原创 2016-08-08 09:48:26 · 562 阅读 · 0 评论 -
JAVAIO一次写入任意字符固定套路
JAVAIO一次写入任意字符固定套路 /** * 测试一次读取多个字节的方法 * @throws IOException */ @Test public void writeBytesTest() throws IOException { File file = new File("msg/123123123.txt");原创 2016-08-08 07:22:42 · 364 阅读 · 3 评论 -
Java从文件中读取字节数据的固定套路
从文件中读取字节数据的固定套路(仅方法) /** * 测试从文件中读取字节数据 * @throws IOException */ @Test public void readTest() throws IOException { File file = new File("msg/123123123.txt");原创 2016-08-07 09:21:17 · 1725 阅读 · 0 评论 -
Java从文件中读取字节数据
/*** 测试从文件中读取字节数据* @throws IOException*/@Testpublic void readTest() throws IOException {File file = new File("msg/123123123.txt");RandomAccessFile raf = new RandomAccessFile(file, "rw");/...原创 2019-12-01 20:13:02 · 2065 阅读 · 0 评论 -
动态规划_矩阵连乘问题
/** * 动态规划_矩阵连乘问题 * @author Matt * */public class Dp { /** * 矩阵链计算 * @param p 矩阵的长度 * @param m 矩阵的最优连乘次数 * @param s 矩阵的最优断开位置 */ public static void matrixChain(int原创 2016-12-19 12:01:15 · 380 阅读 · 0 评论 -
动态规划_最长公共子序列问题
/** * 动态规划_最长公共子序列问题 * @author Matt */public class LCS { /** * 计算x和y序列的最长公共子序列长度 * @param x x序列 * @param y y序列 * @param b 子问题序号标记数组 * @return 表示最长公共子序列的长度 */ pu原创 2016-12-19 15:09:39 · 273 阅读 · 0 评论 -
回溯法_旅行售货员问题
/** * 10.回溯法_旅行售货员问题 * * @author Matt */public class Bttsp { static int n = 4; // 城市数量 static int[] x; // 当前路径 static int[] bestx; // 最优路径 static float bestc; // 最少花费 static f原创 2016-12-20 17:01:55 · 2859 阅读 · 0 评论 -
回溯法_n后问题
/** * 9.回溯法_n后问题 * @author Matt */public class NQueen { static int n; // 皇后个数 static int[] x; // 当前解 static long sum; // 当前已找到的可行方案数 public static long nQueen(int nn) { n = n原创 2016-12-20 17:00:59 · 516 阅读 · 0 评论 -
贪心算法_最小生成树_Kruskal(克鲁斯卡尔)算法
/** * 8.贪心算法_最小生成树_Kruskal(克鲁斯卡尔)算法 * @author Matt */import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;public class Kruskal { /** * 创建一个Edge边类 * @author Ma转载 2016-12-20 12:21:22 · 901 阅读 · 0 评论 -
贪心算法_最小生成树_Prim(普里姆)算法
/** * 7.贪心算法_最小生成树_Prim(普里姆)算法 * @author Matt */public class Prim { /** * 普里姆算法 * @param n 节点个数 * @param c 权值数组 */ public static void prim(int n, float [][]c) {原创 2016-12-20 12:20:07 · 962 阅读 · 0 评论 -
贪心算法_作业调度问题
import java.util.List;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.LinkedList;/** * 贪心算法_作业调度问题 * @author Matt */public class JobAssignment {转载 2016-12-19 22:10:15 · 7167 阅读 · 1 评论 -
贪心算法_活动安排问题
/** * 贪心算法_活动安排问题 * @author Matt */public class GreedySelector { /** * 贪心选择 * @param s 开始时间 * @param f 结束时间 * @param a 是否安排布尔数组 * @return 已安排活动数 */ public stat原创 2016-12-19 20:40:50 · 449 阅读 · 0 评论 -
动态规划_0-1背包问题
/** * 动态规划_0-1背包问题 * @author Matt */public class Knapsack { /** * 求得最优值 * @param v 物品价值数组 * @param w 物品质量数组 * @param c 背包容量 * @param m 最优值数组 */ public static v原创 2016-12-19 18:02:38 · 272 阅读 · 0 评论 -
分治法_二分查找法
/** * 分治法_二分查找法 * @author Matt * */public class BinarySearch { /** * * @param a 需要查找的数组 * @param x 需要查找的值 * @param n 数组长度 * @return 查找到的索引坐标 */ public static原创 2016-12-19 15:12:01 · 462 阅读 · 0 评论 -
用keySet和entrySet取出元素
用keySet和entrySet取出元素import java.util.*;public class MapTest { public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { Map<St原创 2016-08-16 08:16:26 · 356 阅读 · 0 评论