![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术开发
文章平均质量分 66
站在墙头上
挣不到钱,只能发奋图强好好学习
展开
-
几句命令搞定一个es:docker安装elasticsearch+可视化kibana
docker安装es+kibana原创 2023-05-28 22:40:23 · 361 阅读 · 0 评论 -
Ip2region的简单使用
Ip2region的简单使用原创 2023-02-01 10:55:39 · 768 阅读 · 0 评论 -
Java实现http接口参数和返回值加密
Java实现接口参数和返回值加解密原创 2021-12-05 21:01:35 · 9852 阅读 · 22 评论 -
Java8流式操作-根据集合的某个属性值取交集,差集
这里是使用一个自定义类的集合和一个Integer类的集合做的一次栗子,两个封装类的操作,或者两个基本类型的集合操作都是类似的。public class CollectionTest { public static void main(String[] args) { List<Customer> list = new ArrayList<>(); Customer customer = new Customer(); cus原创 2021-03-23 22:14:07 · 4968 阅读 · 2 评论 -
Java获取double类型的数字,取消科学计数法显示
Java在获取Double类型的数字的时候如果位数长了就会自动转换成科学计数法显示,有时候不需要去显示科学计数法,这样我们就需要去手动转换一下:NumberFormat nf = NumberFormat.getInstance(); //设置保留多少位小数 nf.setMaximumFractionDigits(20); // 取消科学计数法 nf.setGroupingUsed(false);Strin原创 2020-08-18 11:18:10 · 3902 阅读 · 0 评论 -
Java中数组转List,一些你意想不到的坑
说起这个数组转List,马上就会想到Arrays.asList()。没错,这个是可以转成功的。看下这个小例子:// int[] arrs = new int[]{1,2,3,4,5,6,7,8}; Integer[] arrs = new Integer[]{1,2,3,4,5,6,7,8}; System.out.println("test1:"+arrs.length); List<Integer> list = Arrays原创 2020-07-11 22:51:31 · 653 阅读 · 0 评论 -
Git - 回滚到指定版本
每次提交的代码都有一个唯一的commit id(版本号),如下图,当然,也可以 git log 查到。回滚到指定版本:git reset --hard b498237e6dc1fc4861c79d3314d07285995b强制提交:git push -f origin develop————————————————版权声明:本文为CSDN博主「云胡不喜?」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.n转载 2020-05-13 20:49:28 · 181 阅读 · 0 评论 -
关于代理模式---一个坑比程序员的总结
浅谈代理模式1. 代理模式定义2. 代理模式分类3.静态代理1. 定义:2. 举例:4. 动态代理1. 定义:2.Java动态代理机制Java动态代理机制说明Java反射机制动态代理之Cglib动态代理好处远程代理1. 代理模式定义定义:代理模式是对象的结构型模式,代码模式给某一个对象提供代理,并由代理对象控制原对象(目标对象,被代理对象)的引用。简单点说,就是通过一个工厂生成一个类的代理对象...原创 2020-05-08 16:27:52 · 361 阅读 · 0 评论 -
使用百度AI将语音转换成文字(JAVA)
使用百度AI将语音转换成文字--JAVA1.安装ffmpeg1.安装ffmpeg如果使用百度AI的话,需要依赖ffmpeg这个工具。所以要提前安装这个,以Mac为例:brew install ffmpeg然后就等着,时间不会短了,保证电脑不要休眠...原创 2020-05-08 10:07:22 · 3952 阅读 · 2 评论 -
fastjson序列化的属性
在使用fastjson序列化对象的时候,默认是将null和""的属性过滤掉不参与序列化的。有时候我们需要将空的属性输出,所以需要我们设置序列化属性,来满足我们的需求。摘抄自:https://www.cnblogs.com/junjiang3/p/10856445.html...原创 2020-05-04 21:52:44 · 922 阅读 · 0 评论 -
SpringBoot2.2.x+MongoDB4.0.x操作事务。
MongoDB对事务的支持是在4.0以及以上的版本。并且如果想要对事务支持,必须要配置MongoDB副本集。因为Mongo的事务是建立在副本集上的。这里配置副本集:https://blog.csdn.net/qq_19674263/article/details/105799181Maven配置:<dependency> <groupId>org.springf...原创 2020-04-27 21:30:47 · 1108 阅读 · 3 评论 -
java静态方法中注入Spring管理的对象实例
最近在写项目的时候,因为需求需要动之前的代码,写的时候发现在静态方法中使用一般spring注解注入的实例为空,对象实例化失败。解决方法:类中添加构造函数: private static JongoDB jongoDB; @Autowired public SendPush(JongoDB jongoDb) { SendPush.jongoDB = jongoDb...原创 2020-04-26 16:09:36 · 921 阅读 · 0 评论 -
Java生成兑换码
为了满足公司需求,网上找了个生成兑换码的工具类,自己又稍微修改了下,生成了这种格式的 5JR2-7LFV-FF37-4RD8。因为加了每4位后加一个“-”,所以在生成的时候长度需要传4的倍数,那样生成的兑换码才好看。。。忘记了从哪摘抄的了,在此表示抱歉,找到之后会加上。public class RedeemCodeUtils { public static void main(...原创 2020-04-24 21:53:30 · 3017 阅读 · 2 评论 -
java中switch+enum这个神奇的组合
写项目的时候很少用到switch,一般都是用if-else就能搞定功能逻辑。偏偏这两天看到代码里有switch,想优化一下,结果好尴尬,switch的条件不支持long类型的,而自己的参数又是long类型的。然后木办法,就改呗。因为我把条件都封装成了enum,于是就想办法把switch中的条件也支持换成enum。结果又是一个大写的懵逼,报错了。。意思是什么我不知道,但是我知道程序报着错肯定...原创 2020-04-24 20:24:16 · 5792 阅读 · 0 评论 -
Java8 LocalDate,LocalDateTime的简单使用
Java8中新增的日期时间类在Java8中新增了日期时间对象。LocalDate:有关日期的类。LocalTime:有关时间的类。LocalDateTime:上两个的综合。LocalDate和Date比较之前的Date对象不是线程安全的,而LocalDate,LocalTime,LocalDateTime是线程安全的,LocalDate,LocalTime,LocalDateTim...原创 2020-04-18 22:28:04 · 475 阅读 · 0 评论 -
使用git拉取远程代码,提交代码到远程仓库
1 . 安装git客户端首先得有一个git客户端,可以去git官网下载。windows按照步骤一步一步来就行。Mac就很简单来,可以先使用git --version 查看下版本号,如果没有安装的话会提示你安装,就直接按照提示的来就行来。2. 配置本地仓库拉取代码选择合适的位置创建一个文件夹来当自己的本地仓库存放代码。进入这个文件夹中,使用git init 初始化本地仓库。git ...原创 2020-04-03 21:45:01 · 1971 阅读 · 0 评论 -
以太坊(ETH)简单的交易
最近在学习eth的交易,简单记录一下。1.创建一个属于自己的以太坊链地址方式1:我们可以通过https://infura.io/来申请一个自己的地址,当然目前官方人员不建议使用这个。因为以太坊提出的理念是去中心化,每个节点都可以当作中心节点。当然这个是比较方便的,不需要自己去搭建节点了。目前在国内这个网站的注册是被墙了的,没法注册。方式2:搭建自己的以太坊私有链。需要安装geth,...原创 2020-04-03 13:29:46 · 3899 阅读 · 0 评论 -
有关git的一些常用命令
记录下工作中常用的git命令。git clone https://gitee.com/wdvc/ld-study.git :将远程仓库代码克隆到本地。git pull :将本地代码更新到远程仓库的最新版本。git checkout test :切换到分支test上。git checkout -b test:已当前所在分支为基准创建一个新的分支test。git fetch -all:拉...原创 2020-04-02 19:58:26 · 272 阅读 · 0 评论 -
如何将jar包打包进自己的maven仓库
1.首先确定本地安装了java,并配置了环境变量。在~/(用户账户路径)目录下创建.bash_profile文件,输入一下内容:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/HomePATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/tools....原创 2020-03-27 19:31:15 · 1514 阅读 · 0 评论 -
谷歌浏览器打不开产品给的原型图,提示AXURE RP EXTENSION For Chrome
提示AXURE RP EXTENSIONFor Chrome的解决办法For Chrome的解决办法)在用谷歌浏览器打开产品给的原型图的html的时候会报错,提示需要安装AXURE插件。出现这个情况就是因为html在打开的时候会去加载谷歌的插件AXURE,如果没有安装插件的话就会提示这个。解决方法:最简单的方式就是换个浏览器打开,火狐,ie等。所以如果电脑上没有安装别的浏览...原创 2020-03-23 11:32:29 · 1993 阅读 · 0 评论 -
Java中I/O的几种实现方式
Java中I/O的几种实现方式手懒下:放个链接https://blog.csdn.net/djd566/article/details/80578708原创 2020-03-11 21:37:36 · 227 阅读 · 0 评论 -
线程的理解和初步使用
线程的理解和初步使用1、线程的理解2、线程的简单使用最近学习了一些线程方面的知识,在此记录下。1、线程的理解面试的时候经常会被面试官问到这样一个问题:你对线程的理解有多少?,然后我们脑子里就会想到一些在开发过程中用到线程的功能或地方,比如一些:消息推送,实时接收处理一些大批量的数据,等一些场景。说完之后下个问题:你对进程的理解有多少?然后就会想到每一个运行的程序就是一个进程。官方一点的语言一...原创 2020-03-11 13:22:37 · 143 阅读 · 0 评论 -
Spring Boot多环境配置+logback日志配置
属性文件的结构大致是这样的:application配置application.properties为默认配置文件,将一些公用的属性配置都配置到这里面#最大连接数(一般大于maxThreads+acceptCount)server.tomcat.max-connections=2000#最大线程数server.tomcat.max-threads=300#最大等待数server.t...原创 2020-02-25 15:28:49 · 1570 阅读 · 0 评论 -
MyBatis example使用报错:There is no getter for property named 'distinct' in 'class com.ld.model.TGeoTest
MyBatis example使用报错:There is no getter for property named ‘distinct’ in ‘class com.ld.model.TGeoTestExample$Criteria’ TGeoTestExample.Criteria example = new TGeoTestExample().createCriteria(); ...原创 2020-02-19 18:15:36 · 814 阅读 · 0 评论 -
idea创建SpringCloud+Maven多模块项目
Spring cloud原创 2019-11-19 09:20:09 · 3737 阅读 · 0 评论