自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 金融金额计算

public class FinancialCalculator {public static boolean DEBUG = false;/** Basis** 0, default= US (NASD) 30/360 - As with the European 30/360, with the* additional provision that if the end date occurs on the 31st of a month* it is moved to the 1st o

2022-01-14 09:31:34 808

原创 快速学懂快速排序

一、中心思想1、选定中心标杆值(pivot)。设定两个游标分别从左到右(i),从右到左(j)。2、依次从左或从右的数组下标的数进行与pivot进行比较,小的放左边,大的放右边二、案例1、以无序数组为例int[] arr={19,97,9,17,18,32,55,67,21,23};2、选定数组最左侧为pivot中心轴int pivot = arr[low];3、设定左游标和右游标int i,j;i=low;j=high;4、编写方法l=left r=rightpublic

2021-04-14 22:22:04 114

原创 redisCache

public interface Cache<T> { /** * Get an item from the cache, nontransactionally * @param key * @return the cached object or <tt>null</tt> */ T get(Object key); /** * multiGet * @param keys 要查询的key集合 * @return */.

2021-04-01 23:12:28 170

原创 分布式事物seata的tips

1、与mybatis-plus整合 mybatisplus失效问题2、配置错误导致注册失败问题3、业务不回滚问题一、测试环境1、jdk1.82、springcloud-alibaba: 2.2.1.RELEASE3、springboot:2.2.2.RELEASE4、mybatis-plus: 3.0.7.15、mysql-connector : 5.1.476、nacos :1.3.17、seata : 1.4.0<dependencies> <d

2021-03-24 00:55:35 443

原创 ubuntu 替换原本自带的oracle-jdk

解压 安装自己的jdk例 jdk1.8.0_131sudo vim /etc/profile## 加入自己的环境变量javaexport JAVA_HOME=/home/panda/software/jdk/jdk1.8.0_131export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib终端直接复制输入以下代码# 后面的地址是你的jdk安装路径sudo update-..

2020-07-13 18:29:16 129

原创 云服务器配置交换空间

sudo dd if=/dev/zero of=/home/swapflie bs=1M count=4096生成4G大小文件在/home目录下,取名swapfliesudo /sbin/mkswap /home/swapflie使分区生效,执行sudo /sbin/swapon /home/swapflie

2019-12-30 17:08:13 197

原创 JAVA的Redis常用工具类

** * Redis工具类 * */public class RedisUtil { private StringRedisTemplate redisTemplate; public void setRedisTemplate(StringRedisTemplate redisTemplate) { this.redisTemplate = redisT...

2019-12-26 13:05:51 360

原创 JAVA的文件读取写入常用工具类

public class FileUtil { /** * 写文件 * * @param file * @param data */ public static void rewrite(File file, String data) { BufferedWriter bw = null; try ...

2019-12-26 13:04:25 380

原创 JAVA的String常用工具StringKit

/** * 字符串相关工具类 * */public class StringKit extends StringUtils { private static final String _BR = "<br/>"; private static final String FOLDER_SEPARATOR = "/"; private static f...

2019-12-26 13:03:50 798

原创 JAVA的UUIDUtil自动生成工具

** * 短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。 * * 本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作, * 结果作为索引取出字符, 这样重复率大大降低。 * * 经测试,在生成一千万个数据也没有出现重复,完全满足大部分需求...

2019-12-26 13:03:00 1173

原创 JAVA的JSONUtil 解析工具

/** * JSON解析工具类 */public class JSONUtil { /** * 获取code */ public static int getCode(String json) { return getIntValue(json, "code"); } /** * 获取message ...

2019-12-26 13:02:21 1553 1

原创 Java使用httpclient发送post请求

public static String sendJsonPost(String url,String[] keys,Object[] values)throws Exception{ HttpPost httpPost=null; CloseableHttpClient client=null; JSONObject jsonParam=null...

2019-12-26 13:01:14 1278

原创 springboot项目的一些基本配置

/** * MybatisPlus配置 */@EnableTransactionManagement@Configuration@MapperScan("com.hfqx.*.dao")public class MybatisPlusConfig { /** * 注入sql注入器 */ @Bean public ISqlInjector s...

2019-12-12 15:25:15 209

原创 一些常用的工具类具体代码

BaseController.class/** * Controller基类 */public class BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); /** 返回状态键名 **/ private static final String KEY_CO...

2019-12-12 15:22:45 147

原创 判断点是否在电子围栏内以及距离最近电子围栏多少米

判断点是否在范围内public static boolean isPtInPoly (double ALon , double ALat ,String area) { String[] location = area.trim().split(";"); PointInfo[] ps = new PointInfo[location.length]; ...

2019-12-12 15:19:07 2374

转载 centos 安装mysql5.7教程

https://www.shangyexin.com/2019/10/26/mysql/

2019-11-29 14:47:40 79

原创 tomca8.5配置ssl证书并使http强制访问https

这次使用腾讯证书的jks进入tomcat文件夹的conf目录修改配置文件server.xml$: cd tomcat/conf$: vim server.xml修改以下代码 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirec...

2019-11-28 13:44:02 515

原创 Java简单的Object判断工具

public class ObjectKit { private static final String NULL = "null"; private static final String EMPTY_STR = ""; /** * 定义toString时忽略的属性名称字符串集合 */ private static final String[...

2019-11-22 13:38:16 375

原创 mybatis逆向工程的使用-springboot-mybatis逆向工程

修改pom.xml文件添加<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> &...

2019-11-21 20:21:33 91

原创 maven工程的java项目运行时报出 找不到主清单解决方法

出错是因为没有找到入口类main()修改pom.xml文件夹<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1....

2019-11-18 20:46:36 653

原创 springboot打成war包部署到tomcat

1、 首先修改pom.xml修改pom.xml文件 <groupId>cn.urban</groupId> <artifactId>urbanwall</artifactId> <version>1.2.1</version> <packaging>war</packagi...

2019-11-18 20:36:34 106

原创 Mysql配置环境以及设置远程连接

CentOS7使用yum 安装mysql8.0下载mysql yum源wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm安装yum源yum localinstall mysql80-community-release-el7-1.noarch.rpm更新yum源yum clean all...

2019-11-18 20:18:45 146

原创 IDEA运行项目时提示原值已过时的解决方法

GIT了一个项目今天运行时提示原值过时,第一时间考虑到是否是JDK版本设置问题Command+; 快捷键进入Project Setting -》modules里 发现Language level是5,将其改为8。Command+, 快捷键进入Preferences ->搜索Java Compler 版本设为8.重新跑tomcat 问题解决...

2019-11-05 08:34:27 4542

转载 Mysql的SQL一般优化

mysql> show global|session status like 'Com_%'session:当前连接执行的统计结果global:上一次数据库启动至今的统计结果可查询基本执行频率。常见的执行参数:Com_select:执行查询的次数Com_insert:执行插入的次数Com_update:执行更新的次数Com_delete:执行删除的次数Com_rows_r...

2019-11-04 21:06:23 72

原创 MYSQL的基本语句复习

一、首先解决数据库内部中文是问号问题查询数据库字符集mysql>SHOW VARIABLES LIKE 'character_set_%';//查看数据库字符集进入Mysql输入以下mysql>SET NAMES 'utf8';这条语句相当于以下三条语句SET character_set_client = utf8;SET character_set_results ...

2019-10-28 10:55:06 2492

原创 Mac系统下Idea点击无反应解决办法

因为自己的Idea是破解版今天打不开了 觉得是不是哪里出问题了于是打开访达应用程序-》Idea->右键显示包内容-》Contents-》MacOs-》idea运行发现提示找不到文件才想起来今天把破解文件给移除了。找回来之后能成功打开了...

2019-10-18 20:33:43 29150 14

原创 常用User-Agent合集

OperaMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60Opera/8.0 (Windows NT 5.1; U; en)Mozilla/5.0 (Windows NT 5.1; U; en...

2019-10-18 20:29:55 293

转载 经典java面试题

一、Java 基础1.JDK 和 JRE 有什么区别?2.== 和 equals 的区别是什么?3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4.final 在 java 中有什么作用?5.java 中的 Math.round(-1.5) 等于多少?6.String 属于基础的数据类型吗?7.java 中操作字符串都有哪些类?它们之间有什么区...

2019-10-18 20:25:34 133

原创 IDEA搭建简单的SSM框架

启动IDEA 创建一个maven项目选择maven-archetype-webapp刚创建时 java和resources文件夹都是不存在的 需要手动创建之后右键选择创建的文件夹java-mark directory -Source rootresources-mark directory -Resources root第二步、pom.xml文件中引入SSM所需依赖以下为所有可以用...

2019-10-16 16:26:56 303

原创 Mybatis逆向工程生成***Key和WithBlobs

连接器8.0以后似乎会自动生成这两个只要在代码中添加以下语句即可<!--数据库连接的信息:驱动类、连接地址、用户名、密码 --> <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://ip:port/DBName" userId="root" pas...

2019-10-16 15:18:24 752 3

原创 JAVA中栈和堆的区别(浅谈)

栈:基本数据类型、引用变量堆:引用类型的变量、运行时创建的对象栈内存主要用来存放基本数据类型与引用变量。栈内存的管理是通过压栈和弹栈操作来完成。堆内存用来存放运行时创建的对象,一般来说通过 new关键字创建出来的对象都存在堆内存中。栈堆i=1new Rectangle()rwidth:3length:5由于i为基本数据类型的局部变量,因此他存储在...

2019-10-10 18:08:25 79

原创 常见问题之一:事务的四个特性

事务的四个特性

2019-10-10 17:36:20 86

原创 常见问题之:二叉树的前中后层遍历

二叉树前序遍历: A B D H I E J C F G中序遍历: H D I B J E A F C G后序遍历: H I D J E B F G C A层次遍历: A B C D E F G H I J前序遍历: 第一步:访问根节点,第二步:先序遍历根节点的左子树;第三步:先序遍历根节点的右子树。中序遍历: 第一步:中序遍历根节点的左子树,第二步:访问根节点; 第三步:中序遍历根节...

2019-10-10 17:34:27 112

原创 ArrayList,Vector,LinkedList的特性与特征

ArrayList,Vector,LinkedList的特性与特征ArrayList,Vector LinkedList 都在java.util包中,均可伸缩数组,即可动态改变长度的数组ArrayList和Vector都是基于存储元素的Object[] array来实现的,他们会在内存中开辟一块连续的空间来存储,由于数据存储是连续的,因此他们支持用序号(下标)来访问元素,同时索引数据的速度比较...

2019-10-10 17:12:49 183

原创 记录设计模式

设计模式设计模式(Design Pattern) 是一套被反复使用,为多数人知晓,经过分类编目的、代码设计经验的总结。问:为什么使用设计模式?答:设计模式的目的是为了代码重用,避免程序大量修改,同时使代码更易于理解,并且保证代码的可靠性。显然设计模式不管是对自己还是对他人还是对系统都是有益的。23种经典设计模式一、创建型1、Factory method 工厂方法2、abstract...

2019-10-08 19:29:36 100

原创 Java实现一个二叉查找树

查找树ADT-二叉查找树二叉树的一个重要的应用就是它们在查找中的使用。假如树种每个节点存储一项数据,且无重复元素的情况。二叉查找树要求所有项都能够排序。要写出一个一般类,我们需要提供interface来表示这个性质,这个接口就是Comparable。 private static class BinaryNode<Integer>{ public Binary...

2019-10-08 19:02:57 85

原创 centos7下配置pip和pip3

将Python3目录下的Pip映射过来ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

2019-07-27 04:56:08 844

原创 【学习之路】 springboot项目解决跨域问题

昨日学习的过程中 想试试用本地html文件ajax访问自己写的springboot接口调用传输JSON数据但是请求一直发送失败浏览器控制台提示报错,查询之后得知是一个简单的跨域问题。于是搜寻了资料得知需要在springboot中写一个config配置下跨域问题package top.urbandraw.config;import org.springframework.context....

2019-04-12 21:09:21 411

原创 unlocker解锁虚拟机安装黑苹果出现权限错误问题permission denied

今天想给虚拟机装一个黑苹果 结果Unlokcer下载时一直出问题命令行报错无权限访问 permission denied vmwarebase.dll百度了许久都没有该问题的解决方法,后来仔细看了下提示信息路径出了问题 D:\VMware\vmwarebase.dll 是访问不到的 多了一个斜杠因为之前已经修改了使用python编译 (这里不做过多说明,网上有解决方法)所以我决定看下...

2019-04-12 21:02:23 4718 2

空空如也

空空如也

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

TA关注的人

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