- 博客(15)
- 收藏
- 关注
原创 Java集合之交并差集
一.非对象集合1.List自带方法方法功能retainAll()交集removeAll()差集addAll()并集求并集时记得去重public class Main { public static void main(String[] args) { // [1,2,3] List<Integer> list01 = new ArrayList<>(); Integer[] ar
2021-07-06 19:24:06
491
原创 Java使用递归解决排列组合问题
排列:public class Permutation<T> { /** * 数组全排列 * @param arr 排列数组 * @param m 当前下标 * @param n 尾 */ public void permutation(T[] arr, int m, int n){ if (m == n){ System.out.println(Arrays.toSt
2021-06-27 22:45:56
377
原创 使用后缀表达式进行基本数学运算
一.后缀表达式我们平常使用的是中缀表达式,而后缀表达式,即逆波兰表达式,在计算机看来是比较简单易懂的结构。因为计算机普遍采用的内存结构是栈式结构,它执行先进后出的顺序。中缀表达式转为后缀表达式:遇到数字直接输出,遇到 ‘(’ 则直接入栈,遇到 ‘)’ 则出栈直至找到 ‘(’ 并把它出栈,遇到其余运算符:当前运算符与栈顶运算符优先级比较:高于:入栈低于:出栈等于:出栈栈顶运算符并入栈当前运算符优先级:/ = * > + = - > <乘除相等大于加减大于
2021-06-27 11:31:09
232
原创 常用排序算法(java代码)
常用排序算法package sort;import java.util.Arrays;import java.util.Random;public class SortTest { public static void main(String[] args) { Random random = new Random(2); int[] a = new int[10]; for(int i = 0; i < 10; i++){ .
2021-06-23 16:36:00
108
原创 ajax实现表格分页功能
一.数据库分页查询1.mysql分页查询select * from table limit a,ba:下标,从0开始b:长度mysql> select * from stu limit 0,10;+----+--------+-----------------------------------------+------------+| id | name | address | birthday |+----
2021-05-19 23:23:01
622
原创 SpringBoot拦截器配置
定义所需的拦截器,然后加入到自己的配置类中。public class LoginHandlerInterceptors implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Object user = reque
2021-05-09 15:01:28
69
原创 Restful风格CRUD
Restful风格使用不同的http请求类型来实现增删改查。请求类型URL功能GET/users/查询所有用户GET/users/id查询指定id的用户PUT/users/id更改指定id的用户信息POST/users/增加用户DELETE/users/id删除指定id的用户@RestControllerpublic class UserController { @Autowired UserService user
2021-05-08 17:04:26
134
原创 Java网络通信之Socket双端通信
*本节涉及到:java网络编程和java多线程。一.简单介绍要实现服务端Server和客户端Client的双端通信,需要在Server和Client双方都实现读取信息和写入信息(传输信息)的功能,并且读和写没有先后顺序,能够同时进行。这就需要在Server和Client双方都实现两个线程,一个读,一个写,互不干扰。二.代码实现我们需要编写六个类,Server类,Server读线程类,Server写线程类,Client类,Client读线程类和写线程类。其中读和写线程类相差不多。Serveri
2021-04-16 00:06:00
803
1
原创 SpringBoot Thymeleaf version
<properties> <java.version>11</java.version> <thymeleaf-version>3.0.9.RELEASE</thymeleaf-version> <thymeleaf-layout-dialect.version>2.2.2</thymeleaf-layout-dialect.version></properties&g
2021-03-21 15:35:42
167
原创 快速乘(俄罗斯乘法)
快速乘(俄罗斯乘法)实现原理通过位运算和加法实现两数相乘。Java实现// 快速乘 private static int quickMultiplication(int a, int b) { int ret = 0; while(b > 0) { if((b & 1) > 0) { ret += a; } a <<= 1; b >>= 1; } return ret; }举个栗子下面由11 *
2020-12-06 00:04:24
264
原创 SSM请求转发,重定向及页面控制器跳转归纳
1.请求转发和重定向:请求转发(forward):在服务器内跳转重定向(redirect):服务器通知客户端重新发送请求2.页面与控制器间的跳转:从一个视图跳转到另一个视图(仅适用于非WEB-INF目录)同级目录跳转跳到父目录跳到子目录注意:若是WEB-INF目录,只能通过控制器跳转从视图到控制器(适用于任何目录下的视图)从根目录到服务器从子目录到服务器从控制器到视图到WEB-INF目录中的视图(受视图解析器约束)到非WEB-INF目录中的
2020-10-28 18:08:03
1201
原创 Java List与数组相互转换
一.List转数组##1.转换示例: /* String列表转换为数组 */ // 创建列表 List<String> strList = new ArrayList<>(); strList.add("a"); strList.add("b"); strList.add("c"); // 转换为数组 String[] strArr = strList.toArray(new String[strList.size()]); /*Inte
2020-10-16 23:41:23
1713
1
原创 mysql启动:找不到指定文件
mysql启动提示错误2:找不到指定文件今早博主连接mysql数据库时发现mysql服务启动不了,提示找不到指定文件(这机子净给我瞎整活),然后我找到path路径发现并没有改,路径文件下mysql也原封不动的在那躺着,之后我又照着网上的教程看了看我的注册表,发现我注册表路径HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services下找不到my...
2020-04-04 09:33:56
9327
6
原创 Java实现简单计算器(新手向)
用Java实现简单计算器(新手向)需求:用java实现简易计算器,包含加减乘除和括号功能。分析:这是一道较常规的java试题,算术运算按顺序倒是好办,但是加上括号就不一样了,比如:5*(4+3),就得先算括号里面的(4+3)再进行括号外的乘法运算。我们这里可以使用两个栈:一个存放数字,一个存放符号,以及一个运算符优先级表。先弄两个栈 public static final Stack&l...
2020-02-07 13:36:16
2257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人