java
HadwinLing
这个作者很懒,什么都没留下…
展开
-
Springboot 整合Schedule 定时任务
在项目开发过程中,我们经常需要执行具有周期性的任务。通过定时任务可以很好的帮助我们实现。1. 添加依赖 <!--定时任务--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </depende原创 2021-02-20 20:01:38 · 249 阅读 · 0 评论 -
获取传入文件夹到图片的路径
/** * 获取传入文件夹到图片的路径 * @param filepath 班级路径 * @param * @return */ public static ArrayList getAllFilePath(String filepath){ filepath = filepath.trim(); ArrayList allpathlist = new ArrayList(); String all.原创 2020-11-14 13:53:50 · 160 阅读 · 0 评论 -
文件遍历
package com.nanhua.face.read;import java.io.File;/** * 文件遍历 * @author HadwinLing * @version V1.0 * @Package com.nanhua.face.read * @date 2020/11/14 10:33 */public class ReadFiles { private static int initNum=0; public static void main(St原创 2020-11-14 11:42:16 · 134 阅读 · 0 评论 -
ServerSocketDemo ,简单通信
服务器端package com.hadwinling.socket;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;/** * @author HadwinLing * @version V1.0 * @Package com.hadwinling.socket * @date 2020/11/14 10:26 */p原创 2020-11-14 11:31:24 · 326 阅读 · 0 评论 -
文件上传服务器,serversocket
服务器端package com.hadwinling.server;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.UUID;/** *原创 2020-11-14 11:25:12 · 140 阅读 · 0 评论 -
java调用python脚本
package com.hadwinling.demo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author HadwinLing * @version V1.0 * @Package com.hadwinling.demo * @date 2020/11/11 9:16 */public class demo { publ原创 2020-11-11 19:12:43 · 209 阅读 · 0 评论 -
win10 下关于redis的相关问题
redis 中value中文乱码在cmd中进入redis的目录执行redis-cli --raw原创 2020-10-24 10:30:21 · 125 阅读 · 0 评论 -
Java Character 类
序号 方法与描述1 isLetter():是否是一个字母2 isDigit():是否是一个数字字符3 isWhitespace():是否是一个空白字符4 isUpperCase():是否是大写字母5 isLowerCase():是否是小写字母6 toUpperCase():指定字母的大写形式7 toLowerCase():指定字母的小写形式8 toString():返回字符的字符串形式,字符串的长度仅为1...原创 2020-10-15 18:39:35 · 88 阅读 · 0 评论 -
数据结构与算法 ——二叉搜索树
二叉搜索树(BST)是二叉树的一种特殊表示形式,它满足如下特性:每个节点中的值必须大于(或等于)存储在其左侧子树中的任何值。每个节点中的值必须小于(或等于)存储在其右子树中的任何值。验证二叉搜索树/** 1. Definition for a binary tree node. 2. public class TreeNode { 3. int val; 4. TreeNode left; 5. TreeNode right; 6. TreeNode(in原创 2020-10-05 15:19:14 · 219 阅读 · 0 评论 -
Java中三种移位运算符
java中有三种移位运算符<< : 左移运算符, num << 1,相当于num乘以2 num << 2,相当于num乘以(2*2) >> : 右移运算符, num >> 1,相当于num除以2 num >> 2,相当于num除以(2*2)>>> : 无符号右移,忽略符号位,空位都以0补齐...原创 2020-10-04 12:40:22 · 130 阅读 · 0 评论 -
java 字符串的相关API
字符串相关的API:1.将字符串转换为字符数组:常用方法: (1)public int length() ; //返回该字符串的长度。 (2)public boolean isEmpty() ; //判断字符串是否为空。 (3)public char charAt(int index) ; //返回字符串中指定位置的字符;字符串范围为 0 ~ length()-1。 (4)public byte[] getBytes(String charsetName);原创 2020-10-04 12:19:19 · 125 阅读 · 0 评论 -
leetcode 搜索插入位置(二分法)
解题思路标签:二分查找如果该题目暴力解决的话需要 O(n)O(n) 的时间复杂度,但是如果二分的话则可以降低到 O(logn)O(logn) 的时间复杂度整体思路和普通的二分查找几乎没有区别,先设定左侧下标 left 和右侧下标 right,再计算中间下标 mid每次根据 nums[mid] 和 target 之间的大小进行判断,相等则直接返回下标,nums[mid] < target 则 left 右移,nums[mid] > target 则 right 左移查找结束如果没有相等.原创 2020-09-20 11:29:00 · 111 阅读 · 0 评论 -
蓝桥杯试题 历届试题 回文数字
问题描述 观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求: 该数字的各个数位之和等于输入的整数。输入格式 一个正整数 n (10<n<100), 表示要求满足的数位和。输出格式 若干行,每行包含一个满足要求的5位或6位整数。 数字按从小到大的顺序排列。 如果没有满足条件的,输出:-1import java.util.Scanner;原创 2020-09-20 10:08:08 · 143 阅读 · 0 评论 -
蓝桥杯试题 基础练习 数列排序
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new S原创 2020-09-20 09:56:44 · 147 阅读 · 0 评论 -
蓝桥杯试题 基础练习 特殊回文数
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = n原创 2020-09-20 09:55:42 · 165 阅读 · 0 评论 -
蓝桥杯试题 基础练习 杨辉三角形
问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。import java.util.Scanner;public class Main { pu原创 2020-09-20 09:53:50 · 543 阅读 · 0 评论 -
蓝桥杯试题 基础练习 01字串
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。public class Main { public static void main(String[] args) { getFuc02(); } public static void getFuc02(){ for (int i =0 ;i<原创 2020-09-20 09:52:26 · 107 阅读 · 0 评论 -
蓝桥杯试题 基础练习 闰年判断
问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanne原创 2020-09-20 09:50:10 · 556 阅读 · 0 评论 -
thymeleaf中select下划线数据回显
<select class="form-control" name="tagid" th:value="${tagid}" > <option value="null" selected disabled hidden th:if="${tagid<0}">请选择</option> <option th:each="tagLi...原创 2020-08-21 15:58:10 · 196 阅读 · 0 评论 -
springboot--判断form表单是否是图片上传
@PostMapping("/admin/updateTag") public String updateTag(Tag tag,@RequestParam(name = "photo") MultipartFile photo) throws IOException { //获取文件全名 String photoName = photo.getOriginalFilename(); //首先判断是不是空的文件 if (!photo.i原创 2020-08-19 14:38:57 · 857 阅读 · 0 评论 -
springboot相关配置
配置了端口号,访问路径,配置数据库相关信息,配置了mybatis,配置文件上传,配置thymeleaf,分页#配置端口号server.port=8081#配置访问路径server.servlet.context-path=/mybooksys#配置数据库相关信息spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/bookdb?s原创 2020-05-14 13:50:10 · 173 阅读 · 0 评论 -
MyBatis--动态Sql的写法简单说明
动态SQLif标签<!-- 动态SQL--> <!-- if标签 --> <select id="findByUser" parameterType="User" resultType="User"> select * from users where 1=1 <if test="username!=null ...原创 2020-04-23 10:42:12 · 220 阅读 · 0 评论 -
Mybatis--逆向工程的相关设置和使用
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core --><dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis...原创 2020-04-23 10:34:53 · 170 阅读 · 0 评论 -
SSM配置--log4j.properties
log4j.rootLogger=debug, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [...原创 2020-04-22 08:50:03 · 390 阅读 · 0 评论 -
SSM配置--web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xm...原创 2020-04-22 08:46:37 · 311 阅读 · 0 评论 -
SSM配置--sqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <setti...原创 2020-04-22 08:45:41 · 196 阅读 · 0 评论 -
SSM配置--springmvc.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:mvc="http://www.springframework.o...原创 2020-04-22 08:44:43 · 117 阅读 · 0 评论 -
SSM配置--applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframewo...原创 2020-04-22 08:43:53 · 134 阅读 · 0 评论 -
SpringMVC--拦截器
拦截器的概述SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。拦截器和过滤器的功能比较类似,有区别过滤器是Servlet规范的一部分,任何框架都可以使用过滤器技术。拦截器是SpringMVC框架独有的。过滤器配置了/*,可以拦截任何资源。...原创 2020-04-03 18:12:08 · 189 阅读 · 0 评论 -
SpringMVC实现图片上传,并将图片显现在页面上,使用虚拟路径,eclipse配置虚拟路径
SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,要求变量名称必须和表单file标签的 name属性名称相同。在pom.xml上添加文件上传依赖的jar<!-- 文件上传 --> <dependency> <groupId>commons-fileupload</groupId> &...原创 2020-04-03 16:51:03 · 770 阅读 · 0 评论 -
jsp九大内置对象和四大作用域的基本知识
九大内置对象2.四大作用域2.1 page2.1.1 在当前页面不会重新实例化.2.2 request2.2.1 在一次请求中同一个对象,下次请求重新实例化一个 request 对象.2.3 session2.3.1 一次会话.2.3.2 只要客户端 Cookie 中传递的 Jsessionid 不变,Session 不会 重新实力会(不超过默认时间.)2.3.3 实际有效时...原创 2020-04-02 20:41:37 · 171 阅读 · 0 评论 -
SpringMVC作用域传值方式
使用原生 Servle1.1 在 HanlderMethod 参数中添加作用域对象@RequestMapping("demo1") public String demo1(HttpServletRequest abc,HttpSession sessionParam){ //request 作用域 abc.setAttribute("req", "req 的值"); //ses...原创 2020-04-02 20:29:34 · 161 阅读 · 0 评论 -
SpringMVC的相关配置以及属性
1.SpringMVC 中重要组件1.1 DispatcherServlet : 前端控制器,接收所有请求(如果配置/不包 含 jsp)1.2 HandlerMapping: 解析请求格式的.判断希望要执行哪个具体 的方法.1.3 HandlerAdapter: 负责调用具体的方法.1.4 ViewResovler:视图解析器.解析结果,准备跳转到具体的物理视 图...原创 2020-04-02 19:33:20 · 430 阅读 · 0 评论 -
Spring整合MyBatis--使用xml
Spring整合MyBatisXMl配置结合注解整合配置文件 :MyBati配置文件(SqlMapConfig.xml) 设置 起别名 插件(分页)mapper.xml DAO的实现log4j.properties 日志配置Spring配置文件(applicationContext.xml) 框架管理 :配置数据源bean 事务管理器对象 aop Sql...原创 2020-04-01 21:10:46 · 310 阅读 · 0 评论 -
SpringAOP
Spring AOP 使用纯 Java 实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码。AOP 相关术语Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring只支持方法类型的 连 接点。Pointcut(切入点): 所谓切入点是指我们要对哪些 Joinpoint 进 行拦截的定义...原创 2020-03-31 14:33:03 · 186 阅读 · 0 评论 -
Spring---动态代理
动态代理代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。代理类在程序运行时创建的代理方式被成为 动态代理。 也就是说,这种情况下,代理类并不是在 Java 代码中定义的,而是在运行时根据我们在Java 代码中的“指示”动态生成的。相比于静态代理, 动态代理的优势在...原创 2020-03-31 14:15:11 · 193 阅读 · 0 评论 -
Spring--di依赖注入
依赖注入:Dependency Injection:当一个类(A)中需要依赖另一个类()对象时,把 B 赋值给 A 的过 程就叫做依赖注入.注入方式:1.有参构造2.set注入方式一:有参构造注入1. 有参构造注入 使用的标签:constructor-arg 标签出现的位置:bean标签的内部 标签中的属性 type:用于指定要...原创 2020-03-30 15:52:03 · 84 阅读 · 0 评论 -
spring--ioc控制反转
IoC 是什么?IoC 完成的事情原先由程序员主动通过 new 实例化对象事情,转交给 Spring 负责.控制反转中控制指的是:控制类的对象.控制反转中反转指的是转交给 Spring 负责IoC 最大的作用:解耦.程序员不需要管理对象.解除了对象管理和程序员之间 的耦合环境搭建方法一:创建maven项目jar类型<!-- 配置spring的相关jar -->...原创 2020-03-30 13:33:07 · 140 阅读 · 0 评论 -
mybatis-实现分页查询
在SqlMapConfig.xml文件中插入pagehelper插件<!-- 配置分页插件 --> <plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin> </plugins>在pom.xml文件中,(即mybatis核心...原创 2020-03-28 20:11:22 · 252 阅读 · 0 评论 -
MyBatis注解
使用注解时 在SqlMapConfig.xml 中<mappers>使用 <package/>或者<mapper class=””/>实现查询// 查询所有省 @Select("select * from province") List<Province> findAllProvinces();实现有条件查询// 根据省编号 查询...原创 2020-03-27 09:56:04 · 248 阅读 · 0 评论