java问题
Sunniering
这个作者很懒,什么都没留下…
展开
-
JAVA根据权重概率实现抽奖
本文只描述了根据权重实现抽奖的底层工具类。原创 2024-08-10 11:55:32 · 187 阅读 · 0 评论 -
Git远程仓库回退到指定版本
1.git reset --hard “某次提交的id” (可用gitlog查看提交日志)2.强推到分支:gitpushoriginmaster--force3.然后发现会失败,这是因为git分支的保护,我们可暂时去掉保护强推上去后,在设置回来4.再次尝试,成功!...原创 2021-05-12 13:56:34 · 1357 阅读 · 0 评论 -
mysql查询指定库下各张表占用空间大小
1、查询语句selecttable_schema as '数据库',table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024/1024, 2) as '索引容量(MB)'from information_schema.tableswhere table_schema='prod_wh_whcloud_dc_radar.原创 2021-05-11 13:38:52 · 194 阅读 · 0 评论 -
JAVA RedisTemplate实现(加锁/解锁) 解决高并发问题
基于传统的单机模式下的并发锁,已远远不能满足当下高并发大负载的情况,当下常用的并发处理如下 1、使用synchronized关键字 2、select for update 乐观锁 3、使用redis实现同步锁方案一 适合单机模式,方案二 虽然满足多节点服务实例但 对变更操作的吞吐量有影响方案三 基于redis nosql数据库 在效率与横向扩展方面都大大优于前两种方案redis 单线程 在自身设计上一定程度可避免想成不安全...原创 2020-12-04 15:58:30 · 9953 阅读 · 2 评论 -
synchronized的参数用什么?
很多人用synchronized(参数)时,随便找个string,hashmap就作为参数了。但是这个参数有什么用呢?synchronized不就是保证每个进来的线程结束后再放下一个线程进来,对吧?这个例子保证你能明白class 人人 你 = new 人();人 我 = new 人();如果是synchronized(你){吃饭();}那么说明你只能一顿一顿吃,不能同时(多线程)吃好几顿饭;如果是synchronized(人.class){吃饭();}那么只要我.原创 2020-12-03 15:08:31 · 1995 阅读 · 2 评论 -
spring cloud config 配置管理出现 Could not resolve placeholder 'hello' in value "${hello}"
spring cloudclient读取Git配置文件中心出现错误:Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'hello' in value "${hello}"明明发现自己的client服务的bootstrap.yml没有错却一直报错(百度一下解决问题,感觉网上说的不...原创 2019-09-14 10:27:06 · 2160 阅读 · 2 评论 -
JAVA 极光推送后台实现触发,推送自定义消息、通知、定时推送、批量推送
极光推送在众多的消息推送里,口碑算是很好的,项目中我负责的是这一块,就整理了这篇博客帮助记忆;极光推送官方SDK文档:https://docs.jiguang.cn/jpush/server/sdk/java_sdk/错误码信息:https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/#_19工具类:import ja...原创 2019-01-04 16:27:39 · 11998 阅读 · 5 评论 -
JAVA之阿里云OSS图片、文件上传
参考阿里云开发文档:https://help.aliyun.com/document_detail/84781.html?spm=a2c4g.11186623.6.726.508b5413o7H2An OSS上传工具类:import com.aliyun.oss.OSSClient;import com.aliyun.oss.model.Bucket;import com.a...原创 2019-01-04 16:07:49 · 2827 阅读 · 0 评论 -
JAVA 汉字转化中文拼音
最近在处理文件中遇到一些问题,比如:将文件的中文名称转化为中文拼音,一个两个的话,手动去改还可以,但数量多了就很头痛了,所以整理了这篇中文转拼音的工具类。其中需要用到一个jar包:pinyin4j.jar下载链接:http://central.maven.org/maven2/com/belerweb/pinyin4j/2.5.1/pinyin4j-2.5.1.jarpom文件:<d...原创 2019-01-04 15:45:11 · 15129 阅读 · 4 评论 -
JAVA 重命名文件、复制文件夹、拷贝文件的实现
JAVA File实现重命名文件、复制文件夹、拷贝文件public static void main(String[] args) { // 要读取的文件夹路径 String filepath = "C:\\Users\\admin\\Desktop\\logo"; File file = new File(filepath); if (!file.isDirectory()) {...原创 2018-12-29 17:25:00 · 2692 阅读 · 0 评论 -
JAVA根据经纬度解析出地址,反之根据地址解析出经纬度
第三方:百度API百度API接口文档说明:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad代码:package cn.notfalse.repayment.util;import java.io.IOException;import java.io.Unsupporte...原创 2018-12-24 15:34:50 · 2851 阅读 · 4 评论 -
java删除文件夹及文件夹下的文件、文件夹
/** * 删除文件 * @param path 文件夹路径或文件路径 * @return */ @Override public boolean deleteFile(String path) { File file = new File(path); if (!file.exists()) { ...原创 2018-12-21 11:55:47 · 3330 阅读 · 1 评论 -
JAVA 后端回调交互之参数放入URL请求和参数放入Body请求,后台处理方式
项目中,难免会和第三方进行交互,我们请求第三方后经常会遇到第三方回调我们后台,最近也是刚好遇到一些问题,写下来帮助记忆,也希望能够帮助大家!参数放入URL:请求方式如:后台打印:2018-11-19 13:40:43.477 INFO 28371 --- [nio-80-exec-512] c.n.repayment.filter.ParamInterceptor :...原创 2018-11-19 18:14:00 · 7695 阅读 · 1 评论 -
JAVA 图片格式转换 jpg、jpeg、png格式互转
最近项目遇到一些图片格式的问题,于是就写下这边博客,帮助记忆,代码如下: public static void main(String[] args) { //原文件路径 String src = "C:\\Users\\admin\\Desktop\\345.jpeg"; //修改后文件路径 String path = "C:\\Users\\admin\\Desktop\...原创 2018-11-19 17:53:14 · 6838 阅读 · 1 评论