自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微笑乀

跌倒了爬起来在跌一次!

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 ORCLE 导入dmp文件方式记录

本地dmp文件导入oracle数据库

2023-07-27 09:42:19 279

原创 SQL优化

sql优化策略

2022-11-30 15:05:33 364 1

原创 SpringBoot 该如何解决 XSS 攻击

SpringBoot 该如何解决 XSS 攻击

2022-11-04 10:56:48 543

原创 JAVA开发接口不能对外暴露处理方法

JAVA开发接口不能对外暴露处理方法

2022-11-04 10:52:41 957

原创 Java并发编程:进程、线程、并行与并发

Java并发编程:进程、线程、并行与并发

2022-10-28 16:54:30 334

原创 SQL中有关DQL、DML、DDL、DCL的概念与区别

SQL中有关DQL、DML、DDL、DCL的概念与区别

2022-10-28 16:52:30 182

原创 Java 8 中的 Stream 轻松遍历树形结构

可能平常会遇到一些需求,比如构建菜单,构建树形结构,数据库一般就使用父id来表示,为了降低数据库的查询压力,我们可以使用Java8中的Stream流一次性把数据查出来,然后通过流式处理。我们一起来看看,代码实现为了实现简单,就模拟查看数据库所有数据到List里面。实体类:Menu.java/** *Menu * *@authorlcry *@date2020/06/0120:36 */ @Data @Builder publicclassMen...

2022-03-08 13:41:23 295 1

原创 Java8集合List排序、筛选、求和、求最大值、平均值、List转Map

Java8集合List排序、筛选1. List元素有序元素可重复1.1 ArrayList动态数组实现查询快增删慢(末尾处也快)1.2 LinkedList链表实现查询慢增删快1.3 ArrayList和LinkedList比较 实现 查询 增删 线程安全? ArrayList 动态数组 快 慢(末尾处也快) 不安全 LinkedList 链表 慢 快 不安全 ArrayL

2021-11-25 20:29:08 1359 1

原创 java8实现list集合中按照某一个值相加求和,平均值等操作代码

集合:List<User> user = new User();user .stream().collect(Collectors.summingInt(User::getAge))summarizingLong 统计数据(long)状态, 其中包括count min max sum和平均值.summingInt 求和 返回int类型summingDouble 求和 返回double类型summingLong 求和 返回long类型counting 返回St.

2021-11-25 20:23:33 1028

原创 Java minio上传/下载/删除文件方法

1. maven依赖:<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>6.0.13</version></dependency>2. yml文件配置:minio: minio_url: http://127.0.0.1:9000 minio_name: mi

2021-11-17 11:10:25 4568

原创 java word文档 转 html文件

一、简介  一般word文件后缀有doc、docx两种。docx是office word 2007以及以后版本文档的扩展名;doc是office word 2003文档保存的扩展名。对于这两种格式的word转换成html需要使用不同的方法。对于docx格式的文档使用xdocreport进行转换。依赖如下:<dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId&...

2021-11-17 10:48:59 2021 1

原创 MYSQL 学习笔记

1.Docker MySQL容器内无法输入中文问题: 解决方案:# 执行命令docker exec -it mysql8-single env LANG=C.UTF-8 /bin/bash原因:docker容器中设置编码是POSIX不支持中文 需要设置为 en_US.UTF-8 就可以支持中文了。...

2021-10-29 10:31:07 53

原创 搭建Git服务器

1.安装gitlib服务端直接使用git服务端也能搭建git服务器但是相比较而言比较麻烦,搭建起来配置什么的很繁琐,而gitlib提供了web界面配置管理项目和人员权限什么的都比较方便,所以这里强烈推荐使用gilib,毕竟工具嘛好用才是王道。下载地址:https://about.gitlab.com/install/我的安装环境:centos7我安装的时候官网有个很醒目的提醒1、下载安装包我下载的是当时最新版:el/6/gitlab-ce-12.1.1-ce.0.el6.x86_64.r

2021-10-26 19:32:23 253

原创 HTTP-java模拟GET/POST请求(忽略/不忽略证书)

redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream. at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:199) at redis.clients.util.RedisInputStream.r...

2021-10-25 19:40:32 2681

转载 Java自带工具方法

1. Java自带工具方法1.1 List集合拼接成以逗号分隔的字符串//如何把list集合拼接成以逗号分隔的字符串a,b,cList<String>list=Arrays.asList("a","b","c");//第一种方法,可以用stream流Stringjoin=list.stream().collect(Collectors.joining(","));System.out.println(join);//输出a,b,c...

2021-07-19 10:00:21 263

原创 Java 导入导出excel,excel下拉框,excel为文本格式

Java 导入导出excel,excel下拉框,excel为文本格式

2021-04-24 14:19:08 1161 2

原创 Redis为什么变慢了?一文讲透如何排查Redis性能问题

Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。你也许或多或少地,也遇到过以下这些场景: 在 Redis 上执行同样的命令,为什么有时响应很快,有时却很慢? 为什么 Redis 执行 SET、DEL 命令耗时也很久? 为什么我的 Redis 突然慢了一波,之后又恢复正常了? 为什么我的 Redis 稳定运行了很久,突然...

2021-03-31 10:32:27 179 1

转载 Navicat 创建oracle表空间、新建用户、授权

1.利用数据库管理员账号:SYSTEM,再配合数据库管理口令,连接Oracle数据库。登录界面:2.创建表空间文件进入如下界面进入如下界面弹出如下界面,输入表空间名称最终结果:2 .新建用户弹出如下界面:3.授权下面我们直接使用navicat测试一下我们刚才新建的表空间能不能连接成功...

2020-10-26 16:14:03 3690 3

原创 logback-kafka-appender输出日志到kafka(亲测)

1.引入依赖<dependency> <groupId>com.github.danielwegener</groupId> <artifactId>logback-kafka-appender</artifactId> <version>0.2.0-RC2</version></dependency>2.在项目src/main/resources/logback.xml添加...

2020-08-11 18:23:17 3483 3

原创 MyBatis----动态SQL(1)

mybatis最新源码和注释MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签元素 作用 备注 if 判断语句 单条件分支 choose(when、otherwise) 相当于 Java 中的 if else 多条

2020-07-28 16:12:36 195

转载 SQL 语法速成手册

一、基本概念数据库术语 数据库(database)- 保存有组织的数据的容器(通常是一个文件或一组文件)。 数据表(table)- 某种特定类型数据的结构化清单。 模式(schema)- 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。数据库和表都有模式。 列(column)- 表中的一个字段。所有表都是由一个或多个列组成的。 行(row)- 表中的一个记录。 ...

2020-07-17 14:22:50 96

原创 Windows系统本地安装运行Kafka(供测试使用)

一、安装JAVA JDK1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:根据32/64位操作系统下载对应的安装包2、添加系统变量:JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_144二、安装ZooKeeper1、 下载安装包http://zookeeper.apache.org/releases.

2020-07-14 18:01:17 2229

原创 idea导入工程,所有的module名字都被改成了main(1,2,3.....)

idea导入工程,所有的module名字都被改成了main(1,2,3.....

2019-12-05 10:00:07 5246

原创 idea报错:could not scan file com/xxxx .class in url file: xxx with scanner MethodParameterNamesScanner

idea中的maven工程报错如下:

2019-11-29 10:38:41 514

原创 Git操作指令

1.查看git多少分支:git branch -a2.删除分支:git push origin --delete 分支名3.intellijidea提交代码到git:1.右击——>Git——>Repository——>Push.可选择需要提交代码到哪个分支 点击push完成上传...

2019-10-12 15:43:29 148

原创 vue初学笔记以及常用指令

常用指令:v-text :是元素的innerText只能在双标签中使用 v-html :是元素的innerHtml,不包含{{xxx}} v-if :元素是否移除或者插入 v-show:元素是否显示或者隐藏 v-model:双向数据绑定,v-bind是单向数据绑定(内存js影响页面) 需要根据可变的表达式的结果来给class赋值,就需要用的v-bind:class="xxx" ...

2019-10-10 19:03:30 132

转载 git提交代码步骤(intellijidea)

第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要);如图1:选择pull进行更新代码操作;第二步:更新后的结果如图2、3;其中图2:表示从服务器上更新下来的代码;图3:...

2019-10-10 19:02:36 361

转载 Linux如何查看进程、杀死进程、启动进程等常用命令

1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    ps -e 此参数的效果和指定"A"参数相同。    ps e 列出程序时,显示每个程序所使用的环境变量。    ps f 用ASC...

2019-01-02 14:11:31 150

原创 java base64转图片保存到本地,图片破损,打不开,格式不支持

图片保存到本地,图片破损

2018-08-20 19:26:58 14670 11

转载 java 获取系统时间

1.Date day=new Date();    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(day));   通过Date类来获取当前时间     2.SimpleDateFormat df = new SimpleDateFo...

2018-08-15 11:04:22 131

原创 java 如何使用迭代器,代码示例

通常情况下,你会希望遍历一个集合中的元素。例如,显示集合中的每个元素。一般遍历数组都是采用for循环或者增强for,这两个方法也可以用在集合框架,但是还有一种方法是采用迭代器遍历集合框架,它是一个对象,实现了Iterator 接口或ListIterator接口。迭代器,使你能够通过循环来得到或删除集合的元素。ListIterator 继承了Iterator,以允许双向遍历列表和修改元素。...

2018-08-09 10:48:11 890

原创 java 接收从键盘输入的数据

Scanner scan = new Scanner(System.in); // 从键盘接收数据 

2018-08-08 18:12:49 3849 1

原创 java 正则表达式

简介直接上代码,如下:import java.util.regex.*; class RegexExample1{   public static void main(String args[]){      String content = "I am noob " +        "from runoob.com.";       String pattern = ".*r...

2018-08-08 18:05:27 91

原创 intellijidea 如何生成get/set 方法

 右击---&gt;generate    

2018-08-08 18:04:22 843

原创 读取本地文件(java)

InputStream f = new FileInputStream("C:/java/hello");或File f = new File("C:/java/hello");InputStream out = new FileInputStream(f);

2018-08-08 18:02:20 2872 1

原创 java 分页显示从数据库查询的数据

代码如下:Page:是前台传的第几页参数rows:是前台传的一页几条参数count :是从数据库查询的数据总条数   if (Page.getCurrentPage() == null){                Page.setCurrentPage(1);            } else {                Page.setCurrentPage(...

2018-08-06 16:50:35 1682

原创 java http连接其他服务的方式

    private static String REST_API = "https://127.0.0.1:8080/demo" //需要连接服务的接口        public String addResource(String jsonInfo) throws Exception{            String json =jsonInfo.toString();      ...

2018-07-25 20:05:48 314

原创 java 前后台传参数为json格式,如何取出?

    @RequestMapping(value = "/test", method = RequestMethod.POST)    @ApiOperation(value = "列表", httpMethod = "POST", notes = "列表")public Map&lt;String, Object&gt; test(@RequestBody String paramStr...

2018-07-25 19:59:54 1127

原创 java 如何取出传参数格式为form-data中的值

取出传参数格式为form-data中的值

2018-07-25 19:50:40 30217 9

原创 org.springframework.beans.factory.BeanCreationException

eclipse启动报错:org.springframework.beans.factory.BeanCreationException原因:工程里面的数据库不同的表不同的xml文件的namespac引入了相同的文件,请检查

2018-05-12 17:27:43 334

RedisInsight-v2-win-install(redis 客户端)

RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持)。

2023-07-13

windows FinalShell安装包

1、可以快捷输入,快速加载,命令面板可以支持最多十个命令,采用双边加速功能使输入命令后无需等待,高效率。 2、finalshell的兼容性比较强,还能批量管理,可支持多个系统,包括Windows、Linux等,可进行多标签,批量服务管理。 3、这款软件的服务器网络性能实时监控,还具有免费海外服务器,远程桌面加速,ssh加速,双边tcp加速等特色功能,功能丰富,易操作。

2023-07-06

windows dbeaver安装包

dbeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。 易用性是该项目的主要目标,是经过精心设计和开发的数据库管理工具。免费、跨平台、基于开源框架和允许各种扩展写作(插件)。 它支持任何具有一个JDBC驱动程序数据库。 它可以处理任何的外部数据源。

2023-07-06

JAVA代码反编译工具(开箱即用)

反编译工具

2022-10-28

Bandizip.exe(快速便捷的解压方式)

快速便捷的解压方式

2021-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除