![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 编程方面
freetoshare
生命在于奔跑,生活在于体验。。。
展开
-
加密算法md5、AES、RSA、Base64的区别
加密算法md5、AES、RSA、Base64的区别原创 2022-11-11 12:54:02 · 1914 阅读 · 1 评论 -
jsp页面编码解析规则
jsp页面编码解析规则原创 2022-11-11 12:51:16 · 171 阅读 · 0 评论 -
request.getParameter() 和request.getAttribute() 区别
1,getParameter():容器获取客户端/浏览器http请求参数,获取类型都是String类型,没有setParameter()这种方法。2,request.getAttribute():是在容器内部数据交换,获取类型是任意类型,有request.setAttribute()方法...原创 2022-01-29 13:44:58 · 1148 阅读 · 0 评论 -
setAutoCommit使用及java.sql.SQLException: Could not commit with auto-commit set on
con.setAutoCommit(false):关闭con事务自动提交功能,必须在sql执行完commit或rollback。con.setAutoCommit(true):开始con事务自动提交功能,默认开启,sql执行即可提交,在服务器迁移过程中会遇到java.sql.SQLException: Could not commit with auto-commit set on报错“原因:早期的ojdbc版本不严格,执行sql,默认自动提交后,继续执行con.commit()没有问题,o..原创 2022-01-28 10:34:18 · 4304 阅读 · 0 评论 -
P4779 迪杰斯特拉算法
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.io.StreamTokenizer;import java.util.ArrayList;import java.util.Arrays;import java.ut.原创 2021-06-09 18:40:14 · 156 阅读 · 0 评论 -
P1002 过河卒(动态规划dp)
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.util.Scanner;/** * 关键:最终的结果是指数级增长,注意选取数据类型为long, * 若选择int,由于数据量大于int最大值,再增加结果就缩小了,导致出错。 */public class P1002 { static long[][] map ; static int bx,by; static int ho.原创 2021-04-09 16:06:06 · 138 阅读 · 0 评论 -
P1255 数楼梯(动态规划)
import java.math.BigInteger;import java.util.Scanner;public class P1255 { static int N; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); BigInteger[] num = new BigInteger[N+1]; if(N==0) { num[.原创 2021-03-30 08:46:54 · 65 阅读 · 0 评论 -
P2036 PERKET食物(DFS+不降原则)
import java.util.Scanner;public class P2036 { static int N,s=1,b=0; static int min; static int[][] taste; static boolean[] flag; public static void main(String[] args){ Scanner sc = new Scanner(System.in); N = sc.nextInt(); taste = new int[N].原创 2021-03-26 16:08:21 · 145 阅读 · 0 评论 -
SW adv楼栋摆列方式(DFS+照相)
import java.io.FileInputStream;import java.util.Arrays;import java.util.Scanner;/** * 题目大意:给定测试用例个数T,N栋建筑物,N层建筑物的层高为N,建筑物在一条直线上, * 给出从直线两端看建筑物图形,求建筑物的排列方式有几种 */public class Soution2 { static int T,N,count; static int[] left,right; static boolean.原创 2021-03-26 11:10:11 · 80 阅读 · 0 评论 -
PP2392 考前临时抱佛脚(递归+搜索)
import java.util.Scanner;public class P2392 { static int[] s = new int[4]; static int[][] a = new int[4][20]; static int left,right,min,ans=0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); for(int i=0;i<4;i++) .原创 2021-03-24 13:46:33 · 81 阅读 · 0 评论 -
PP2392考前临时抱佛脚 (递归)
import java.util.Scanner;public class P2392 { static int[] s = new int[4]; static int[][] a = new int[4][20]; static int left,right,min,ans=0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); for(int i=0;i<4;i++) .原创 2021-03-22 14:29:17 · 70 阅读 · 0 评论 -
P1149 火柴棒等式(打表法)
打表法:在数据量不大的情况下,提前将所有可能的结果全部列出来。然后,根据要求,直接从结果集中获取结果import java.util.Scanner;public class P1149 { static int n; static int[] a = {6,2,5,5,4,5,6,3,7,6}; static int[] b = new int[25]; public static void main(String[] args) {// 打表程序,将结果给b数组// daBia原创 2021-03-17 15:42:25 · 85 阅读 · 0 评论 -
P1217 回文质数
简单的暴力枚举肯定超时。1,限定范围,判断回文,判断质数。import java.util.Scanner;public class P1217 { static int a,b; static int count=0; static StringBuilder sb = new StringBuilder(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); a = s原创 2021-03-17 09:26:03 · 169 阅读 · 0 评论 -
P3654 First Step (遍历枚举)
import java.util.Scanner;public class P3654 { static int R,C,K,count=0; static char[][] grid = new char[100][100]; public static void main(String[] args) { Scanner sc = new Scanner(System.in); R = sc.nextInt(); C = sc.nextInt(); K = sc.nex.原创 2021-03-16 18:28:56 · 122 阅读 · 0 评论 -
P3392 涂国旗(DFS思想+for循环)
import java.util.Scanner;public class P3392 { static int N,M,count; static int wCount=0,bCount=0,rCount=0; static char[][] grid = new char[50][50]; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); .原创 2021-03-16 15:03:14 · 314 阅读 · 2 评论 -
P1088 火星人(全排列,DFS+时间复杂度压缩)
import java.util.Scanner;public class P1088 { static int N,M,T; static int[] a; static boolean[] flag; static boolean[] isVisited;//是否找到结果标记 static StringBuilder sb = new StringBuilder(); public static void main(String[] args) throws Exception { .原创 2021-03-15 19:21:03 · 333 阅读 · 1 评论 -
P1036 选数(DFS+不降原则去重)
import java.util.Scanner;public class P1036{ static int n,k,count=0; static int[] a ; static boolean[] flag ; static int[] b ; public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); k = sc.nextInt(); .原创 2021-03-12 12:44:45 · 122 阅读 · 0 评论 -
P2089 烤鸡(DFS)
import java.util.Scanner;public class P2089 { static int n,count=0; static boolean[] flag = new boolean[4]; static int[] a = new int[11]; static StringBuilder sb = new StringBuilder(); public static void main(String[] args) { Scanner sc = new Sca.原创 2021-03-12 08:10:44 · 221 阅读 · 0 评论 -
P1618 三连击 (DFS+回溯)
import java.util.Scanner;public class P1618 { static int A,B,C; static int a,b,c; static boolean[] flag = new boolean[10]; static int[] arr = new int[10]; static StringBuilder sb = new StringBuilder(); public static void main(String[] args) { Sc.原创 2021-03-10 16:39:32 · 169 阅读 · 0 评论 -
P1706 全排列问题(DFS+回溯)
import java.util.Scanner;/** * DFS+回溯算法 * 关键:时间复杂度控制,直接输出会超时,用StringBuilder提高效率 */public class P1706 { static StringBuilder sb = new StringBuilder(); static int n; static int[] arr; static boolean[] flag; public static void main(String[] args) ..原创 2021-03-03 18:58:35 · 138 阅读 · 1 评论 -
P1157 组合的输出(dfs)
import java.util.Scanner;public class P1157 { static int T,n,r; static int[] arr; public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); r = sc.nextInt(); arr = new int[r+1]; dfs(1); } private s.原创 2021-02-25 16:43:53 · 122 阅读 · 0 评论 -
P2241 统计正方形和长方形
import java.util.Scanner;public class P2241 { static int T,n,m; static Long a,b;//a正方形个数,b长方形个数。 public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); m = sc.nextInt(); a = 0l; b = 0l; for(in.原创 2021-02-25 10:17:48 · 114 阅读 · 0 评论 -
P3884 二叉树问题 (DFS)
import java.util.Scanner;/** * P3884二叉树问题 */public class P3884 { static int dx=0; static int dy=0; static Scanner in = new Scanner(System.in); static int n = in.nextInt(); static int deep[] = new int[n + 1]; //每个节点的深度 ,下标从1开始 s.原创 2021-02-05 10:33:11 · 128 阅读 · 0 评论 -
JSP介绍
JSP:1、JSP介绍: 1》使用servlet技术时,要通过大量的out.println()语句输出页面,十分麻烦,不便于后期维护管理。 jsp技术就是将servlet中的大量的输出语句抽取出来, 2》JSP:Sun制定的一种服务器端动态页面技术的组件规范。------本质上是Servlet 3》jsp是以“.jsp”为后缀的文件,由html和少量的java代码组成,jsp文件会被服务器(Tomcat)转换成Servlet类后执行2、JSP的编写规范: 1》如何编写jsp文件 a:写.原创 2020-08-22 15:40:00 · 259 阅读 · 0 评论 -
二叉排序树浅谈
1、二叉树:二叉树是每个结点最多有两个子树的树结构。2、二叉排序树:一颗空树,或者左子树值小于根节点,右子树大于根节点。3、遍历方式:先序遍历:先根节点再左子树再右子树中序遍历:先左子树再根节点再右子树后序遍历:先左子树再右子树再根节点4、二叉树的生成、查询某一节点、查询最大值、查询最小值、删除节点、插入节点、先序遍历、中序遍历、后序遍历,见代码。package shuju;/** * 二叉排序树 * @author Administrator * */public原创 2020-05-13 18:44:53 · 203 阅读 · 0 评论 -
java调用webService接口,入参和出差均为xml报文,出差转为json输出前台
1、拼接入参报文,调用方法,处理出参报文,格式化为list,通过@ResponseBody格式化为json输出前台。出参报文不同,处理方法不同,本文以我自己的出参报文为例进行处理@RequestMapping(value="/toData.do",method=RequestMethod.POST) @ResponseBody public Map<String, Object&g...原创 2020-04-29 17:24:19 · 1415 阅读 · 0 评论 -
java将Excel转换为XML格式输出
package shuju;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Ma...原创 2020-04-27 16:48:17 · 646 阅读 · 0 评论 -
webService接口调用
调用webService接口:/* * WebServiceUtil * * 2015年11月6日 * * (C) Copyright 2015 Suzhou USTC Sinovate Information Technology Co., Ltd. (http://www.ustcinfo.com/index.shtml). * * All rights reserved...原创 2020-08-10 14:47:44 · 329 阅读 · 0 评论