自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 免费ssl证书申请和使用

今天晚上遇到线上服务器ssl证书过期,买现成的已经来不及了,加急包又太贵了。只能想办法办个免费证书。下面记录今天的大概操作申请证书mianfeissl: 这个可以申请免费证书使用(一晚上试了好多个网站,快奔溃了)。申请 Comodo证书(没看新手教程,教程推荐Let’s Encrypt)在输入框输入自己需要的申请的目标域名(子域名的话要写子域名地址)创建证书进入创建证书页后,选择验证类型为http(其实选其他的也可以,但是由于我在出问题时没有阿里云账号可以登录,所以选了http),然后点击.

2021-02-09 20:15:58 288

原创 Centos Redis 6.0.5 编译笔记

安装gcccentos默认的gcc是4.8.5, 需要升级到5.3以上.升级方法 参考yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。进行编译wget http://downloa.

2020-09-26 19:02:52 155

原创 Maven 在源码中添加 apt 配置

目标: 在maven编译时执行自定义逻辑处理源码在代码中实现Processor接口一般直接继承AbstractProcessor即可在实现类上添加 @SupportedAnnotationTypes 注解标识在遇到指定条件注解时执行逻辑, *代表全部在pom中添加 annotationProcessors指定要执行的Processor实现类<plugin> <groupId>org.apache.maven.plugins</gro.

2020-08-02 20:50:55 535 2

原创 spring kafka test 使用笔记

添加依赖testImplementation "org.springframework.kafka:spring-kafka-test"配置 KafkaTemplate@Configurationpublic class KafkaConfig { @Autowired EmbeddedKafkaBroker broker; @Bean public KafkaTemplat...

2020-05-02 12:42:25 2915

原创 spring retry 使用笔记

添加依赖implementation "org.springframework.retry:spring-retry"启用重试添加注解 @EnableRetry在代码上添加注解@Servicepublic class TestService { private static final Logger log = LoggerFactory.getLogger(TestServic...

2020-05-02 12:40:12 149

原创 Idea插件开发中使用ProGuard混淆代码

配置gradle插件gradle配置ProGuard插件buildscript { repositories { jcenter() } dependencies { classpath 'net.sf.proguard:proguard-gradle:6.2.2' }}添加混淆task// idea 依赖所在目录def...

2020-02-01 17:30:57 2658

原创 Vue + Nuxt 服务端渲染从入门到放弃(2)

## Vuex使用Nuxt集成了Vuex作为数据共享的组件,所以启用Vuex也非常简单。直接在**store**目录下新建**index.js**文件,创建Vuex有些区别,不推荐使用**export default new Vuex.Store({})**这种方式。[官网](https://zh.nuxtjs.org/guide/vuex-store)给了例子,只需要直接export state, mutations, actions这些即可。Nuxt还提供了nuxtServerInit方法用户服

2019-06-03 21:30:23 2322

原创 Vue + Nuxt 服务端渲染从入门到放弃(1)

什么是服务端渲染Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。这里直接引用Vue官网的解释,通俗的讲就是本来网页通过浏览器执行Js代码来渲染的内容。现在直接通过服务端渲染完成...

2019-05-27 22:59:24 3964

原创 Nuxt + Jenkins 部署笔记

放几个阿里云的优惠链接 代金券 / 高性能服务器2折起 / 高性能服务器5折Config File Provider Plugin设置Jenkins部署配置文件通过使用Config File Provider Plugin可以很方便的配置线上部署环境下的配置文件,这样就不需要在编译参数里面填写过多的信息了安装插件进入设置选择添加一个文件(Add a new Con...

2019-05-27 20:51:56 2032

原创 Vue + Jenkins 打包部署笔记

代码参数读取配置使用webpack.DefinePlugin可以实现全局变量定义//读取npm/yarn 参数let argv = [...process.argv].slice(2)const myEnv = {}for (const arg of argv) { let index = arg.indexOf('=') console.log(arg) if (index...

2019-05-12 22:26:51 1774

原创 关于spring oauth2 登录成功跳转 performance-now.js.map解决方法

放几个阿里云的优惠链接 代金券 / 高性能服务器2折起 / 高性能服务器5折在使用spring boot oauth2实现登录时,有时会出现登录成功后跳转地址为 http://localhost:8080/performance-now.js.map 这样的情况。使用fiddler进行抓包分析后情况如下图发现在加载完登录页后会自动发送一条 http://localhost...

2019-05-11 18:47:14 1207

原创 docker-compose mysql 中文乱码导入导出解决方法

参考地址docker配置参考 https://www.cnblogs.com/sxdcgaq8080/p/10072040.html数据库导出编码问题参考 https://www.cnblogs.com/zjoch/p/5526624.htmldocker配置文件如下:version: '3.1'services: mysqldb: image: mysql co...

2019-05-02 16:33:51 2338 1

原创 Windows UWP 应用设置壁纸

按照官网所说(看这里)来设置壁纸,然而一点效果都没有。代码如下:async Task<bool> SetWallpaperAsync(string localAppDataFileName) { bool success = false; if (UserProfilePersonalizationSettings.IsSupported()) { ...

2019-03-19 20:31:34 377

原创 Spring boot Mvc实现自定义参数类型解析和转换

通过实现HandlerMethodArgumentResolver接口来完成这个功能。spring里面参数解析基本都是通过HandlerMethodArgumentResolver接口的实现类来完成(如果不明白这里就不解释了,还是自行搜索吧),所以要实现上面的需求必然会用到这个接口。

2019-02-21 16:06:32 1115

原创 Java while循环cpu占用高排查和优化

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-01-18 18:07:52 2352

原创 开发资源收集整理(不定期更新)

深度学习深度学习500问

2018-12-20 15:43:56 225

原创 Spring Pageable 排序使用

Spring 使用Pageable参数使用以及Sort的使用 参考地址在Controller方法添加Pageable 参数这里spring会自动转换Url里传入的page和size参数为Pageable 对象,具体参考PageableHandlerMethodArgumentResolver类...

2018-10-25 21:35:41 5904

原创 Spring Boot2 + JDK11使用笔记(不定期更新)

下面描述的问题和解决方法全部基于Gradle构建,Maven用户自行转换异常处理Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException启动出现这个错误的原因和JDK9相同,在JDK9开始已经移除了相关代码...

2018-10-24 17:27:16 3639

原创 Spring Boot2.x 执行schema.sql初始化数据库

配置schema.sql把需要初始化的sql文件放在项目resources目录下,也可以是其他目录(需要写入绝对路径相对路径不方便部署)如果是项目resources目录,则路径必须添加classpath:如果有多个sql文件,可以用逗号分隔Spring Boot2.x 必须添加 initiali...

2018-10-16 12:32:49 9393 3

原创 Spring Jpa + Query-Dsl查询使用位运算

本例项目源码地址本文内容前提建立在自己对Jpa和hibernate有所了解。由于自己比较喜欢使用Gradle作为构建工具,所以项目基本都使用Gradle为例。如果本文有存在错误,希望大家指出说明。准备工作使用Spring boot作为基本环境,添加相关依赖。数据库这里采用Mysqldepen...

2018-09-30 15:46:21 2165

原创 Spring Jpa 使用SQLFunction 添加自定义函数

放几个阿里云的优惠链接 代金券 / 高性能服务器2折起 / 高性能服务器5折本例项目源码地址本文内容前提建立在自己对Jpa和hibernate有所了解。由于自己比较喜欢使用Gradle作为构建工具,所以项目基本都使用Gradle为例。如果本文有存在错误,希望大家指出说明。准备工作使用Spring boot作为基本环境,添加相关依赖。数据库这里采用Mysqldepen...

2018-09-30 15:27:40 7825 8

原创 spring cloud 使用 git2consul 管理配置中心

git2consul接受一个或者多个git存储库,并将它的镜像到consul KVs 。 使consul KVs 支持git管理。安装git2consulnpm install -g git2consul编写git2consul配置文件创建 git2consul.json(名称随意,Json格式){ "version": "1.0", "local_...

2018-08-31 17:50:10 2298 3

原创 Ubuntu 安装Puppeteer

添加 puppeteernpm i --save puppeteer安装时会因为国内外网屏蔽导致下载失败出现 ERROR: Failed to download Chromium r515411! Set &quot;PUPPETEER_SKIP_CHROMIUM_DOWNLOAD&quot; env variable to skip download. 可以使用国内镜像解决,参考 ...

2018-08-26 10:29:25 3986

原创 使用 Gradle + Kotlin + Java 9 module system 构建项目

使用Java 9 module system和Kotlin混合编程时,由于Kotlin还未很好的支持而导致编译失败。这里给出相关的解决方法。参考连接buildscript { ext { kotlinVersion = '1.2.41' } repositories { mavenCentral() } depen...

2018-04-29 22:10:43 1247 1

原创 基于Spring Boot2 + Spring Security OAuth2 实现单点登陆(二)

关于单点登陆的基本实现:点这里 实现一个基于jdbc的OAuth2认证本文主要介绍使用jdbc存储token的例子。代码基于上一篇文章做一些修改实现。 源码地址修改项目依赖project(&quot;sso-auth-server&quot;) { dependencies { compile 'org.springframework.boot:sprin...

2018-03-30 18:00:01 7395 2

原创 基于Spring Boot2 + Spring Security OAuth2 实现单点登陆(一)

关于OAuth2的基本介绍:点这里 Spring Security 5.0开始对密码相关内容做了修改,具体查看这里实现一个最基本的OAuth2认证项目使用3个独立的工程分别实现认证服务、资源服务器和单点登陆服务器 源码地址添加项目依赖allprojects { apply plugin: 'idea' apply plugin: 'java'}...

2018-03-30 10:46:00 31063 25

原创 Spring Boot 2 使用 JUnit5

添加依赖dependencies { compile('org.springframework.boot:spring-boot-starter-webflux') testCompile('org.springframework.boot:spring-boot-starter-test') testCompile("org.junit.jupiter:juni...

2018-03-02 15:36:09 10147 3

原创 Gradle使用笔记(持续更新)

命令行初始化项目 官方文档基本初始化 gradle init基于kotlin gradle init --dsl kotlin

2018-02-22 20:16:15 174

原创 Cocosjs 3.16 cc.repeat运行次数不正确和解决方法

问题代码 当运行下面这段代码的时候实际运行次数会是8 var count = 0; var action = cc.repeat(cc.sequence( cc.delayTime(0.1), cc.callFunc(function () { cc.log("count ", ++count) }

2017-12-31 18:01:41 1546

原创 Spring Jpa 实体类字段与数据库关键字冲突解决

一般情况下实体类字段不建议取会与数据库关键字相同的名字,但总会有些特殊情况 比如下面这个情况,在使用MySQL的时候会出现错误(但是使用h2的MySQL模式不会有问题)@Entitypublic class Category { @GeneratedValue @Id private int id; @Column(unique = true, nullable

2017-08-06 17:15:48 10902 3

原创 CentOS 7 安装 PostgreSQL

### 获取需要安装的版本 从这里获取需要安装的版本,现在使用的是9.6 https://yum.postgresql.org/repopackages.php添加源yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm#

2017-07-29 21:49:44 179

原创 Nginx开启https访问

创建ssl证书#进入你想创建证书和私钥的目录cd /home/conf#创建服务器私钥openssl genrsa -des3 -out server.key 1024#创建签名请求的证书(CSR)openssl req -new -key server.key -out server.csr#在加载SSL支持的Nginx并使用上述私钥时除去必须的口令cp server.key ser

2017-07-29 16:12:35 2053

原创 使用Resources.getIdentifier (name, defType,defPackage)获取资源Id

有些时候资源的想要不通过R.layout.xxx获取Id,这时候就可以使用Resources.getIdentifier()这个方法来获取。 比如有一个图标的数组,命名分别为i1,i2,i3…这时候想要显示在控件上使用R.drawable.i1这种方式很不方便可以通过如下方法实现。Resources res;for(int i=0;i<10;i++){ //参数分别为资源名称,资源类型

2017-05-05 13:19:41 2237

原创 RecyclerView添加Item的点击事件

RecyclerView没有像ListView那样的ListView.setOnItemClickListener(),但是提供了RecyclerView.addOnItemTouchListener来设置监听。

2017-04-27 12:33:02 523

原创 Linux 使用笔记

端口开放与关闭//开放端口iptables -I INPUT -p tcp --dport 8080 -j ACCEPT//关闭端口iptables -I INPUT -p tcp --dport 8080 -j DROP压缩文件使用 解压 - tar –xvf file.tar //解压 tar包 - tar -xzvf file.tar.gz //解压tar.gz

2017-04-11 15:05:55 145

原创 Java 加密算法笔记

Aes算法 AES支持五种模式:CBC,CFB,ECB,OFB,PCBC jce中实现了三种补码方式:NoPadding,PKCS5Padding,ISO10126Padding;不支持SSL3Padding,不支持“NONE”模式。 ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。 CBC:是一种循环模式

2017-04-02 17:15:20 281

原创 H2 数据库使用笔记

h2数据库使用加密连接Class.forName("org.h2.Driver");String url = "jdbc:h2:~/test;CIPHER=AES";String user = "sa";//密码由2部分组成,文件密码和连接密码,用空格隔开String pwds = "filepwd userpwd";conn = DriverManager. getConnect

2017-04-02 17:05:00 6812

原创 spring 使用笔记

PathVariable的使用//方法参数上加入注解PathVariable 可以自动识别{val}的内容//当参数名称和{val}中内容不同的时候可以设置PathVariable 中的name属性对应参数@RequestMapping("/url/{val}")public String varTest(@PathVariable int val) { System.out.prin

2017-04-02 16:43:31 195

原创 Gradle 使用笔记

gradle使用本地下载路径很多时候由于网络原因下载过慢,使用一下方法可以快速构建修改gradle-wrapper.properties文件的distributionUrl属性distributionUrl=file:/// + 本地文件路径例如:distributionUrl=file:///C:/Users/Admin/Desktop/gradle-2.11-all.zip打包jar或者

2017-04-02 16:41:02 520

原创 RecyclerView嵌套后刷新View自动滑动解决

最近在学习实现网易金融UI的时候遇到一个问题: 当我切换回来的时候RecyclerView因为嵌套的关系他会自动定位到嵌套的view位置。 其实只要把子RecyclerView的焦点取消即可解决这个问题。RecyclerView.setFocusable(false);效果如图:

2016-10-03 21:11:18 2999

空空如也

空空如也

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

TA关注的人

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