java
老丁学抓娃
还年轻,路还远。
展开
-
天翼云对象存储Java对接(经典版 Ⅱ型)
天翼云对象存储OBS Java对接(经典版 Ⅱ型)原创 2022-10-28 14:38:38 · 1370 阅读 · 0 评论 -
Xshell 7评估期过期解决方法
Xshell 7评估期过期解决方法首先 Xshell 是对个人用户和学生免费的,我只需要领取一下资格即可。一、打开以下网址https://www.xshell.com/zh/free-for-home-school/往下滑输入相应的 姓名和邮箱。打开邮件打开对应网址打开下载好的文件:我这边是因为激活过了,你们下载之后一直下一步即可,会将你电脑上的版本自动激活。然后就可以正常使用啦。...原创 2022-04-17 21:05:05 · 12917 阅读 · 8 评论 -
java二分查找
java的二分查找原创 2022-04-15 21:46:39 · 7100 阅读 · 0 评论 -
java冒泡排序
Java冒泡排序Java冒泡排序是比较出名的排序方法,也比较简单: public static void main(String[] args){ //初始数组 int [] arr = {15,19,11,56,1,7,10,100,99,13}; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length-1-i; j++) {原创 2022-04-14 13:36:06 · 803 阅读 · 0 评论 -
java字符串反转
java将字符进行反转:public static void main(String[] args) { //初始字符串为了方便 为9到1 String str = "987654321"; //将字符串 转为一个 char数组 char[] chars = str.toCharArray(); for (int i = 0; i < chars.length/2; i++) { //用 temp存储 前方的cha原创 2022-04-13 18:44:35 · 539 阅读 · 0 评论 -
java随机生成不重复的数字(超简单)
java随机生成n个 不重复的数字.原创 2022-03-26 23:14:50 · 4575 阅读 · 2 评论 -
阿里云文本检测 使用教程(Java)
在前两天工作遇到一个问题,需要我们对用户 评论进行检测,是否 存在 骂人、涉黄、暴力等等的元素,但是自己写 太麻烦还需要 找到 词库,无意间发现阿里云有这样的一套服务,还挺简单。1、首先第一步 先完成准备工作一、我们需要创建阿里云账号,以及购买服务:注册完账号后,购买服务 : 购买及教程地址,或者直接在百度搜索 关键字:阿里云内容审核,这里购买的话 新用户 一万点资源包 一分钱。这里一万点不是指一万次,后面会详细介绍然后我们新建一个 java工程,没什么要求随便就行,只是测试:一个简单的ja原创 2022-02-25 14:54:13 · 2321 阅读 · 0 评论 -
mysql开启批量插入。
mysql开启批量插入。 之前在做mysql批量新增的时候,发现速度并没有特别快,查看日志文件也没发现什么异常。 后在查阅资料发现是mysql 的批量插入支持没打开。在yaml文件连接数据库的地址上加入这段配置即可:&rewriteBatchedStatements=true 加入之后,就打开的他的批量插入支持,性能对比单挑新增快许多。...原创 2021-12-17 10:28:29 · 1758 阅读 · 0 评论 -
Mysql添加假数据。
我们工作中需要在表中放入假数据用于测试,也可以用于学习索引的时候测试性能! 首先打开navicat创建一个测试表插入一些数据INSERT INTO student (name, id, phone) VALUES ('test_1', '13000000000', 87),('test_2', '13000000001', 81);然后执行语句INSERT INTO student (name, id, phone) select name, id, phone from student原创 2021-12-17 10:21:46 · 9202 阅读 · 0 评论 -
SpringBoot集成RabbitMQ消息中间件
有了SpringBoot框架,我开发RabbitMQ会十分便捷。 首先需要引入pom文件: <!--引入rabbitmq 的springboot依赖,这个依赖需要在接收方和发送方同时引用--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> &l原创 2021-12-17 10:01:55 · 1882 阅读 · 0 评论 -
get 请求携带中文路径时 报 Bad Request 400错误
由Shiro不兼容引起的将版本 降为 1.6.0即可<!--shiro--><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> <version>1.6.0</version></dependency>...原创 2021-11-10 15:35:25 · 1121 阅读 · 2 评论 -
解决MySQL版本不一致导致的数据导入失败的问题
解决MySQL版本不一致导致的数据导入失败的问题 在之前的工作中,需要将数据库复制一份到本地,我的mysql 为5.7版本,但线上的为8.0 随后导入就出了各种问题。MySQL默认是向下兼容的,因此,将低版本数据库的SQL文件导入到高版本数据库时不会报错,但反过来就不行,高版本数据库的SQL文件在导入低版本数据库时会报错,提示You have an error in your SQL syntax; check the manual that corresponds to your MySQL原创 2021-11-08 11:59:45 · 3314 阅读 · 0 评论 -
SpringBoot中的定时任务,基于数据库动态执行
普通无数据库版: 一、加入@EnableScheduling,开启定时任务(此注解也可以加在启动类上)。@EnableScheduling@Componentpublic class OneDemo { 二、在需要执行定时任务的方法上加上 @Scheduled注解并设置定时规则 @Scheduled(fixedRate = 100*2) //每两百毫秒秒执行一次,或使用cron 设置执行规则 public void handleDelay(){ System.原创 2021-10-22 18:14:55 · 2929 阅读 · 5 评论 -
Java类名转表名,根据mybatis-plus大写字母等于_下划线规则。
兄弟们废话少说上代码:public class ToMain { public static void main(String[] args) { System.out.println( "// _ooOoo_\n" + "// o8888888o\n" + "//原创 2021-09-16 17:42:28 · 791 阅读 · 0 评论 -
在Maven项目中,加入jar包依赖。
maven的出现可以帮助我们更好的管理jar包文件,但是有些私有的jar文件maven下载不到怎么办呢?一、首先打开idea的这个功能 二、选择Librarises模块三、选择加号,后 选择Java四、选择你需要的jar包五、选择jar要加入的项目点击确认即可,此时jar包依赖已经生效啦。...原创 2021-08-04 15:12:42 · 419 阅读 · 0 评论 -
使用easyExcel实现浏览器下载Excel。
之前在使用easyExcel的时候发现网上对于easyExcel web下载介绍比较少,所以我想着出个比较简单的文章帮助大家了解 easyExcel的使用。一、首先我们需要导入pom依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version原创 2021-07-21 11:10:20 · 4039 阅读 · 5 评论 -
解决idea无法安装actiBPM插件
解决idea无法安装actiBPM插件当我们在学习Activiti工作流框架的时候,需要画BPMN图,这时候就可以用idea上的actiBPM插件,他可以帮我们画BPMN图。我们需要在插件管理上搜索下载他就可以使用了,但是发现在我的IDEA 2019.3上面却搜索不到,这是为什么的呢?后来上网查资料发现,此插件停止了对2019.1后的idea版本进行维护,所以下载不了,这时候我们可以通过降idea版本解决,换到 2019.1及以前的版本就可以,但其实有个更简单的办法,不用降版本即可。 首先百度搜索原创 2021-07-13 23:07:45 · 3351 阅读 · 0 评论 -
java常见的十道基础面试题
1.String、StringBuffer、StringBuilder的区别1.String是被final修饰的,每次操作都会产生新的Sting对象2.StringBuffer和StringBuilder都是在原对象上产生的,进行修改时不会产生新的对象3.StringBuffer是线程安全的,StringBuilder线程不安全,因为StringBuffer的方法都是synchronized修饰的性能上:StringBuilder>StringBuffer>String2.final原创 2021-05-18 10:32:32 · 101 阅读 · 0 评论 -
Java的单例模式
饿汉模式:public class Singleton2 { private static Singleton2 singleton2 = new Singleton2(); private Singleton2(){} public static Singleton2 getInstance(){ return singleton2; }}懒汉模式:public class Singleton { private volatile s原创 2021-04-24 21:49:48 · 53 阅读 · 0 评论 -
什么是静态代理模式?
什么是静态代理模式?静态代理模式,必须有两个角色,一个真实对象和一个代理对象。代理对象可以代理真实对象,对真实对象进行增强,实现某些真实对象不能实现的事。真实对象只用专注做自己的事情。要求:1.代理对象和真实对象要实现同一个接口。2.代理对象要代理真实对象。共同的接口:有一个方法就是结婚 //共同的接口 结婚 interface JieHun{ void jieHun(); }真实对象:你 //真实对象 你 static class原创 2021-03-30 16:00:03 · 294 阅读 · 0 评论 -
分析==和equals的区别
==和equals的区别的java程序员老生常谈的问题了,是一道经典的面试题。????这道题的答案在百度上去搜索,给出的答案大多都是:==比较类型,equals比较内容。显然,这样的回答虽然不错,但是太片面了,不容易理解。那么他们的区别到底是什么呢?====是java提供给我们的运算符。在做基本数据类型比较的时候,==比较的两个基本类型的内容是否一样,在做引用类型比较时,比较的两个引用对象的引用内存地址是否一样。equals首先我们看看equals的源码: public boolea原创 2021-03-30 15:31:21 · 118 阅读 · 0 评论 -
二叉树、红黑树、B树、B+树、哈希索引、为什么Mysql选择B+树?
二叉树、红黑树、B树、B+树、哈希索引、为什么Mysql选择B+树?????哈希索引:哈希索引的查询速度是非常快的缺点但为什么没有用它呢,因为哈希索引的哈希值是无序的,是无法进行排序操作的,也不能做范围查询等。所以Mysql放弃这个哈希索引二叉树:二叉树,全名叫二叉搜索树。存入的数据以第一条数据为基准,小于放左,大于放右那么他存在一个什么问题呢?缺点:因为他是以第一条数据为基准的,如果第一条数据过小或过大,他后面数据会全部放在左边或右边,导致树的深度过高,树的深度越高每一次查询原创 2021-03-23 00:31:40 · 668 阅读 · 0 评论 -
Java集合汇总,详细总结!
前言:1.为什么要使用集合?以前我们存储对象的时候可以使用数组,但是数组的长度是固定的,我们不知道需要多大的数组,太小了不够用,多了又浪费资源,这时候集合就出现了。2.和数组的区别?数组的长度不可变,集合的长度可变。数组可以存放基本类型和引用类型,集合只能存放引用类型数组只能存放单一类型,集合在不规定泛型的情况下可以存放多种类型Collection体系集合Collection父接口:方法:boolean add(Object obj) //添加一个对象。boolean addA原创 2021-03-25 15:41:32 · 150 阅读 · 2 评论