
JAVA专栏
文章平均质量分 67
与JAVA相关的各种技术点!
秋风凉~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 俩个维度切分List
Java 俩个维度切分List原创 2022-11-13 17:31:12 · 563 阅读 · 1 评论 -
把学生的姓名和成绩录入到Map中,成绩从大到小输出
public static void main(String[] args) throws FileNotFoundException { Map map = new HashMap<>(); map.put("张三", 100); map.put("李四", 120); map.put("王帅", 90); map.put("赵小明", 70); map.put("华仔", 100); .原创 2021-01-09 17:55:16 · 622 阅读 · 0 评论 -
Mybaits中获取参数Map中的key和value
1.先了解一下mybatis 中 foreach 的用法 mybatis的foreach标签经常用于遍历集合,构建in条件语句或者批量操作语句 其中,遍历List Set和 Map,标签参数含义不一样 标签 描述 是否必填 collection Mapper方法中参数名称 用@Param指定的名称, 必填 item 表示本次迭代获取的元素,若collection为List、Set或者数组,则表示其中的元素;若collection为map,则...原创 2020-11-28 15:48:05 · 4693 阅读 · 1 评论 -
Java1.8 使用stream 对 List<Map<String,Object>> 分组排序
1.解决问题:List中存了很多Map,每个Map中,根据type字段进行分组。2.数据结构 public static void main(String[] args) { List<Map<String, Object>> list = new ArrayList<>(); Map<String, Object> map1 =new HashMap<>(); map1.put("name原创 2020-11-08 14:19:13 · 3362 阅读 · 2 评论 -
Java线程的六种状态,相互转换
原创 2020-10-27 08:54:04 · 141 阅读 · 0 评论 -
Java-用时间和随机数生成ID
package com.example.demo.thread;import java.text.SimpleDateFormat;import java.util.Date;public class GeneratID { /** * 把当前时间按照指定格式返回 * * @param sformat * @return */ public static String getDate(String sformat) { .原创 2020-10-16 17:33:35 · 884 阅读 · 2 评论 -
Java——RestTemplate发送POST请求之formData形式
import com.alibaba.fastjson.JSON;import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.MediaType;import org.springframework.http.ResponseEntity;import org.springframework.util.LinkedMul.原创 2020-10-14 11:45:17 · 32093 阅读 · 11 评论 -
瞎总结
创建线程的方式有哪些,那种方式比较好?实现Runnable接口和继承Thread类总结:准确说是新建Thread类这一方式创建线程,但是类里面的run方法有俩种方式来实现,第一种是重写run方法,第二种实现Runnable接口的run方法,然后再把runnnable实例传给Thread类。除此之外,表面上看线程池和定时器等工具类都能创建线程,但是本质都是继承Thread和Runnable接口方式。哪种好:1.从代码从架构角度,具体的任务(run方法)应该和“创建和运行线程机制(Thread类)”原创 2020-09-29 17:57:30 · 141 阅读 · 0 评论 -
Java截取视频帧,生成图片
1.pom依赖 <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>opencv-platform</artifactId> <version>3.4.1-1.4.1</version> </dependency>原创 2020-07-14 17:18:05 · 1923 阅读 · 2 评论 -
Java代码中,执行服务器上的shell脚本
1.解决什么问题:代码在118服务器上,shell脚本在119服务器上。118代码调用shell脚本。2.其它问题:如果代码和脚本在同一服务器上,简单多了。移步:https://blog.youkuaiyun.com/vcfriend/article/details/81226632思路:因为shell脚本在119上,所以要连接119服务器才行。用到了了jcraft依赖,去maven库搜索一下,加进来。main方法教你如何调用import java.io.InputStream; import原创 2020-07-06 11:57:25 · 1091 阅读 · 1 评论 -
JAVA new File (网络路径)
import java.net.URL; public static void main(String[] args) { try { URL url = new URL("http://10.xxx/xxx/abc.xlsx"); URLConnection connection = url.openConnection(); InputStream is = connection.getInputStre.转载 2020-06-12 10:22:06 · 15803 阅读 · 0 评论 -
JAVA字符串去空格 回车
public static void main(String[] args) { String str ="value" ; Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); str = m.replaceAll(""); }原创 2020-05-16 15:02:36 · 488 阅读 · 0 评论 -
Fastjson方法(阿里Fastjson)(alibaba.fastjson)
Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArraypublic static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject public sta...原创 2020-05-14 21:00:40 · 317 阅读 · 0 评论 -
OAuth2实现单点登录SSO
比较全的一篇https://www.cnblogs.com/cjsblog/p/10548022.html转载 2020-04-14 11:13:22 · 145 阅读 · 0 评论 -
FTPClient读取文件流遇到的坑
在org.apache.commons.net.ftp.FTPClient中 使用retrieveFileStream(fileName) 对多个文件读取的时候,在读完一个文件之后,必须调用一次completePendingCommand()这个方法。如果不调用的话,之后再读取文件的时候,返回的结果为空。或者进行目录切换的时候changeWorkingDirectory() 也会切换失效。...原创 2020-04-09 18:26:12 · 3737 阅读 · 2 评论 -
JAVA读取CSV格式文件
自己写的,亲自测试过的,可以使用!1.我一开始用Workbook工具读取CSV报错,错误的意思是格式不正确。2.之后读取csv文件采用CsvReader这个工具,里面的类可以满足一些日常的读取。 <dependency> <groupId>net.sourceforge.javacsv</groupId> ...原创 2020-04-07 21:15:41 · 651 阅读 · 0 评论 -
Java8 forEach+Lambda表达式, 循环Map,List
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test { /** * forEach遍历Map类型 */ public static void forMap() { Map<String,...原创 2019-06-19 10:13:53 · 3038 阅读 · 1 评论 -
QueryRunner中query方法
commons.dbutils.QueryRunner query方法中RequestSetHandler 参数对应的返回类型:AbstractListHandler -- 返回多行List的抽象类ArrayHandler -- 返回一行的Object[]ArrayListHandler -- 返回List,每行是Object[]BeanHandler -- 返回第一个Be...原创 2018-07-17 11:42:07 · 23923 阅读 · 2 评论 -
第五章:SpringBoot配置(@PropertySource @ImportResource @Bean 注解)
总目录:SpringBoot学习教程 (一):@PropertySource的意思是加载指定的配置文件上一节中@ConfigurationProperties这个注解是去默认加载全局配置文件allication.properties中的属性。但是,我们如果想加载其他配置文件中的属性呢?就需要在类中声明这个注解,并且指定他的具体位置和文件的名字.我们创建一个名字叫做:person...原创 2018-03-17 21:46:25 · 6564 阅读 · 5 评论 -
第三章:SpringBoot配置(全局配置文件)
总目录:SpringBoot学习教程(一)SpringBoot使用的全局配置文件为: • application.properties • application.yml虽然后缀不一样,但是项目中有一个就可以了,yml格式比properties格式的简洁一些。这个文件的位置在配置文件放在src/main/resources目录或者类路径/config下。如图:默认是pr...原创 2018-03-17 19:35:29 · 3885 阅读 · 0 评论 -
idea中使用Mybatis generator 自动生成代码
1.自己创建一个表2.在idea中创建Mavne项目,选好之后next。3.填写groupId和ArtifactId:(这两个参数值都是自己定义的),下面这段文字,是网上抄来的,以便大家更好地了解这两个参数。groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。一般分为多个段,这里我...原创 2018-01-22 13:01:07 · 444 阅读 · 1 评论 -
记录搭建SSM工程步骤
SpringBoot搭建非常方便,易上手。但是,很多公司也继续在使用SSM框架,所以面试中经常问到SSM如何搭建。我只是记录一下配置的流程,具体如何配置可以参考https://www.jianshu.com/p/2672d56c53e31.引入所需jar包(一般使用Maven工程,添加相关依赖即可,具体叫啥名字,自行搜索一下,太多记不住)2.配置web.xml 文件 a.配置...原创 2019-08-12 10:43:23 · 200 阅读 · 0 评论 -
第四章:SpringBoot配置(@ConfigurationProperties注解)
总目录:SpringBoot学习教程(一)@ConfigurationProperties注解回顾上一节代码:/** * 将配置文件中配置的每一个属性的值,映射到这个组件中 * @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定; * prefix = "person":配置文件中哪个下面的所有属性进行一一映射 * ...原创 2018-03-17 20:25:56 · 2530 阅读 · 0 评论 -
第二章:SpringBoot入门(启动类中的注解分析)
总目录:SpringBoot学习教程(一):Hello World研究1.pom.xml文件①:Spring Boot的版本仲裁中心;以后我们导入依赖默认是不需要写版本;(指的是在dependencies里面管理的依赖)<parent><groupId>org.springframework.boot</groupId><artifactId>s...原创 2018-03-17 01:27:40 · 1028 阅读 · 0 评论 -
第一章:SpringBoot入门(简介,HelloWord,原理分析)
总目录:SpringBoot学习教程(一):简介简介以及环境配置1.简介(必读): SpringBoot是Spring团队在2014年伴随spring4.0版本开发出的一个框架——SpringBoot。背景:我们以前创建一个应用,比如三大框架的整合(Spring、SpringMvc、Mybatis),我们需要导入一大堆的jar包,或者使用maven导入一大推的依赖,接下来就写一大堆的配置文件,...原创 2018-03-16 23:54:21 · 857 阅读 · 1 评论 -
SpringBoot学习教程
前言:非常感谢尚硅谷官网提供的SpringBoot教程,平时工作也不忙,所以就利用业余时间学习一些新的技术,最近网上比较火的就数SpringBoot和SpringCloud这俩个技术了。我也是初学,发表的这些博客就当是一个学习笔记,同时是实习期的一个工作回顾,有不到位的地方,还请指教。第一章:SpringBoot入门——(简介、HelloWord、原理分析)第二章:SpringBoot入门——(启...原创 2018-03-17 01:23:46 · 1526 阅读 · 0 评论 -
java 策略模式 Demo
1.策略模式,个人理解为,定义一个算法接口,一系列算法去实现这个接口。具体使用哪个算法又客户端自己决定。2. 结构: 抽象策略(一般为一个接口) 具体策略(实现接口的一个类) 封装类(对策略进行封装,客户端直接去调用)3.定义一个坐火车从天津去北京的方法。(1)public interface Strategy {...原创 2019-06-19 10:45:23 · 601 阅读 · 0 评论