自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彦楠的博客

每天记录一点

原创 解决iPhone链接Mac时反复连接/断开

杀掉usbd解决iphone链接mac充电一直重复链接在终端运行sudo killall -STOP -c usbd

2019-12-07 22:40:18 4181

原创 OSX10.15.1 黑苹果

我的电脑配置给你们个参考主板 华硕 Z97-K(USB3.1)CPU intel 4790K显卡 MSI Radeon RX Vega 64 Air Boost 8G OC 显卡 VD6646内存 金士顿 1866硬盘 三星970PRO (M.2转接的PIC-E)电源(海韵650W)1准备工作1,找一个大于等于16g的U盘2,准备装黑苹果的硬盘改成GPT分区(GUID),ESP(...

2019-11-22 14:39:47 2356

原创 AES-256-ECB PKCS7Padding 解密 微信退款接口

不说别的了,直接说解密1解密方式解密步骤如下:(1)对加密串A做base64解码,得到加密串B(2)对商户key做md5,得到32位小写key* ( key设置路径:微信商户平台(pay.weixin.qq.com)–>账户设置–>API安全–>密钥设置 )(3)用key*对加密串B做AES-256-ECB解密(PKCS7Padding)

2019-02-26 16:04:23 2412

原创 搭建liunx服务器

1 下载jdk8 http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1527746926_669a2d5fd2a2c0836bfeca7301d88aca 2 放到liunx服务器 ...

2018-05-31 18:11:29 540

原创 mysql常用sql

按时间 分组查询重复字段SET @maxtime = '2017-12-15';SET @mintime = '2017-12-01';SELECT a.player_id, COUNT(a.player_id)FROM log_login aWHERE 1 = 1AND DATE_FORMAT(a.create_time, '%Y-%m-%...

2018-01-05 15:19:19 161

原创 liunx常用命令

1,搜索关键字grep '关键字' debug.log2,读取文档 more cd-release.sh3,编辑文档vim cd-release.sh q! 撤销所有修改退出 wq 保存修改 a 编辑4,删除文件&文件夹 谨慎使用(删除后不可恢复)rm -rf testad 5,删除指定文件类型以及删...

2018-01-03 16:11:30 215

原创 httpClient连接池

项目dome github https://github.com/gyn781369549/httpClient pom.xml依赖的包 <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency&

2017-12-06 14:58:43 1892

原创 google protobuf

Maven protobuf pom.xml googleprotobuf

2017-12-06 14:24:59 432 2

原创 AMD Fluid Motion Video补帧教程

1,Potplayer+BlueskyFRCUtil 下载地址 https://download.csdn.net/download/qq_25958497/12383091之后按照截图操作即可 24fps,30fps 补帧为60帧

2020-05-03 03:16:55 741

原创 springcloud集成Feign,Hystrix

1springcloud消费者(consumer)引入 Feign依赖,会自动引入Hystrix依赖的 <!-- Feign模块,接着引入相关依赖,引入Feign依赖,会自动引入Hystrix依赖的 --> <dependency> <groupId>org.springframework.cloud</grou...

2019-12-07 21:08:30 61

原创 springcloud 简单demo

1 创建eureka(注册中心)1.1 pom配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave...

2019-12-07 20:46:17 64

原创 mac OSX 端口被占用 解决方案

1.查看被占用端口 lsof -i:88882.杀进程 kill -9 PID

2019-12-06 02:20:24 54

原创 解决mysql子查询里面无法使用LIMIT This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

这样写运行会报错This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'SELECT * FROM score se WHERE se.sid in(SELECT * FROM score seaWHERE sea.course_id=1LIMIT 0,2)那我们现在改成这样 用...

2019-11-27 02:05:20 74

原创 mysql Subquery returns more than 1 row (子查询返回1行以上)解决方案

例如SELECT * FROM score se WHERE se.sid=(SELECT sea.sid FROM score sea)改为SELECT * FROM score se WHERE se.sid=ANY(SELECT sea.sid FROM score sea)就可以正常查询了

2019-11-27 00:10:02 275

原创 单利模式 饿汉式多线程安全

/** * * @author gyn 单利模式 * 3、饿汉式 * 是否 Lazy初始化:否 * * 是否多线程安全:是 * * 实现难度:易 * * 描述:这种方式比较常用,但容易产生垃圾对象。 优点:没有加锁,执行效率会提高。 * 缺点:类加载时就初始化,浪费内存。 */...

2019-11-21 03:35:13 84

原创 java冒泡排序

public class Maopaopaixu { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr= {1,2,3,4,5}; int tmp=0; //保证按照数组长度进行循环保证每一位数进行对比过 for (int i = 0; i < ...

2019-11-21 03:20:38 22

原创 统计字符串 第一次出现的位置

import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map.Entry;public class TestString { public static void main(String[] a) { String str = "qwerqwer1x1"; int index =...

2019-11-21 02:58:38 29

原创 微信小程序上传图片 后台Java springboot接收

@RequestMapping(value = "/addRegister") public Object register(HttpServletRequest request) { MultipartHttpServletRequest req =(MultipartHttpServletRequest)request; MultipartFile multipartFi...

2019-08-06 16:26:23 2334

原创 人民币金额转发大写 java实现

贴上代码import java.util.ArrayList;import java.util.List;/** * * @author gaoyannan * */public class Capitalization { /** * 支持10w以下转大写 * @param sb StringBuilder * @param str 金额 */ publ...

2019-07-25 18:10:00 62

原创 js方法传json对象

//转成普通字符串var temp = encodeURI(JSON.stringify(json.obj[i]));//转成json对象 var jsonObj=JSON.parse(decodeURI(json)); //正常拼接即可onclick="details(\'' + temp+'\');"

2019-07-22 18:09:43 994

原创 redis队列 list

1,添加队列/** * add list * * @param key * @param member */ protected static long lpush(String key, String member) { Jedis jedis = null; try { jedis = ConnectionManager.getConnection();...

2019-07-02 14:29:00 142

原创 配置微信证书,申请退款

import java.io.IOException;import java.io.InputStream;import java.security.KeyStore; import javax.net.ssl.SSLContext; import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;impo...

2019-07-02 14:09:59 302

原创 redis有序集合

**1,添加或更新有序集合** /** * * 修改有序集合 key member的值 Redis Zincrby 命令对有序集合中指定成员的分数加上增量 increment 可以通过传递一个负数值 increment ,让分数减去相应的值,比如 ZINCRBY key -5 member ,就是让 member 的 score 值减去 5 。 当 key...

2019-07-02 14:09:41 51

原创 java面试题

1 StringBuffer StringBuilder String区别?场景?1拼接速度 StringBuilder>StringBuffer>String2线程安全 StringBuffer3String不可变 String str1 = "123"; String str2 = new String("123"); str2=str2.intern()...

2019-05-10 19:14:11 59

原创 设置mysql编码 my.cnf

liunx 下 /etc/my.cnf[client]default-character-set = utf8[mysqld]character-set-server = utf8

2019-04-12 21:50:50 549

转载 【Git】更新.gitignore不生效的解决办法

我们在.gitignore文件中增加需要忽略的文件并更新后,有时会出现相关文件并未被忽略的情况,即更新后的.gitignore并未生效。原因是.gitignore只能忽略未被track的文件,而git有本地缓存。如果增加的ignore文件原来被track过,则需要清除缓存后update。具体做法如下:git rm -r --cached .git add .gitignoregit com...

2019-03-14 15:52:09 1260

原创 date转换时间格式

//***************************时间格式转化方法*************************** /** * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss * * @param dateDate * @return */ public static String dateToStrLong(...

2019-03-08 10:40:46 65

原创 redis AOF配置与重启恢复

redis与aof配置和恢复:############################## redis AOF配置###############################是否开启AOF,默认关闭(no)appendonly yesaof恢复文件目录dir /usr/local/software/redis-4.0.8/The name of the append only fil...

2019-03-07 17:12:30 1856

原创 osx显示隐藏文件

command+shift+> (.》。)

2019-02-20 16:13:34 318

原创 忽略非法反射警告 An illegal reflective access operation has occurred

非法反射 警告 好像也不影响什么WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by org.xnio.nio.NioXnio$2 (file:/Users/jixianzhilu/.m2/repository/org/jboss/xnio/xnio-n...

2019-02-14 11:09:21 12639 9

原创 拼接原生js onclick方法传值

onclick="copyText(\'' + json.obj[i].id +'\',\'' + json.obj[i].course +'\')要传的值 ' + json.obj[i].id +'*********************重点*********************\'要传的值\'

2019-01-24 10:24:26 2847 5

原创 liunx 配置git

查看系统是否已经安装git git --version 如果会显示版本卸载git yum remove git liunx安装git 1 shell yum install git-core 不断下一步,y、yes 即可 2 查看git版本 git --version 输出 git version 1.8.3.1 就是安装成功了 配置git liunx...

2019-01-16 11:16:13 233

原创 spring @Transactional

使用注意事项1,加上@Transactional(rollbackFor=Exception.class)1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class)2 让unchecked例外不回滚: @Transactional(notRollbackFor=RunTimeException.class)3...

2019-01-16 11:11:08 58

原创 liunx 安装nginx 安装https 卸载nginx

1:首先我们需要下载nginx:wget http://nginx.org/download/nginx-1.14.0.tar.gz2:下载好了之后我们就会发现有一个压缩包:进行解压tar -zxvf nginx-1.14.0.tar.gz3:解压到这一步我觉得我们需要配置一点东西,就是关于nginx安全方面的,隐藏名称,这里我们可以参考这篇博客:https://blog.csdn....

2018-12-20 15:33:32 208

转载 springboo2开启http2

HTTP2.0特性通俗易懂篇:https://www.cnblogs.com/yingsmirk/p/5248506.html深入了解篇:https://www.jianshu.com/p/67c541a421f9使用HTTP/2的几点注意事项要使用HTTP/2需要注意以下几点虽然HTTP/2没有明确要求必须使用TLS,但当前几乎所有浏览器均只支持 HTTP/2 Over TLS。所以在...

2018-12-12 17:34:55 378

原创 org.apache.maven.archiver.MavenArchiver.getManifest错误

eclipse导入新的maven项目时,pom.xml第一行报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)解决办法:1、Help——>Inst...

2018-12-12 12:14:33 90

原创 liunx 统计字符串出现的次数

grep -o objStr filename|wc -l例子[root@VM_19_118_centos logs]# grep -o '客户端版本:R84' debug.log|wc -l663

2018-11-13 22:17:14 70

原创 java重写 equals hashCode

1,java重写equals方法需要注意的几点2,必须要重写equals(),hashCode()方法为什么equals()方法要重写?判断两个对象在逻辑上是否相等,如根据类的成员变量来判断两个类的实例是否相等,而继承Object中的equals方法只能判断两个引用变量是否是同一个对象。这样我们往往需要重写equals()方法。我们向一个没有重复对象的集合中添加元素时,集合中存放的往往是对...

2018-11-01 15:05:33 166

原创 Object wait notify notifyAll 方法详解

wait()方法表示,放弃当前对资源的占有权,等啊等啊,一直等到有人通知我,我才会运行后面的代码。notify()方法表示,当前的线程已经放弃对资源的占有, 通知等待的线程来获得对资源的占有权,但是只有一个线程能够从wait状态中恢复,然后继续运行wait()后面的语句;notifyAll()方法表示,当前的线程已经放弃对资源的占有, 通知所有的等待线程从wait()方法后的语句开始运行。 ...

2018-11-01 14:52:49 810

原创 JVM理解

1、程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看 做是当前线程所执行的字节码的行号指示器 2、Java 虚拟机栈 与程序计数器一样,Java 虚拟机栈(Java Virtual Machine Stacks)也是线程私有的, 它的生命周期与线程相同 3、本地方法栈 本地方法栈(Native Method Sta...

2018-10-26 16:32:40 58

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