自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 windows上mysql5.7开启ssl

windows上mysql5.7开启ssl

2022-09-08 13:41:56 4317

原创 gitlab修改克隆地址

gitlab修改克隆地址

2022-09-07 09:46:11 5477 1

原创 nginx的proxy_pass最后反斜杠/的问题

如果只是host,如http://host带:用代理的内容替换掉匹配的路径不带:拼接上匹配的路径2:如果是子路径,如http://host/func带和不带:用代理的内容替换掉匹配的路径假设有原始请求http://xxx/say/hello,示例如下(注意标红处)场景 location proxy_pass 请求地址 host/ /say http://host/ http://host//hello host/ /say/ http:

2021-10-21 14:38:39 994

原创 一个奇怪的java.lang.IncompatibleClassChangeError异常

解决方法就是替换jdk版本,下面都是废话。最近项目进行了一次小更新,添加了一个很小很小的功能,结果运行一段时间后莫名出现java.lang.IncompatibleClassChangeError,重启开始没问题,经过一段时间又出现同样的错误。截取部分错误日志java.lang.IncompatibleClassChangeError: null at org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder....

2021-08-16 17:34:39 1536

原创 Jpa 插入更新如何过滤null值

使用Jpa时,默认的save方法会将entity中null的值也更新到数据库,这对与存在默认值或者更新接口将直接导致错误的记录产生,那么如何解决这个问题?Hibernate提供了两个注解@DynamicInsert: For inserting, should this entity use dynamic sql generation where only non-null columns get referenced in the prepared sql statement?@Dyn

2020-06-22 14:46:29 3263 1

原创 SpringBoot logger日志输出到文件配置

日志文件路径配置有两个 logging.file.path 和 logging.file.name,logging.file.path:输出的目录而不是路径,会在该路径下生成日志文件spring.loglogging.file.name:日志文件名称或者路径,也可以是相对路径。如果是项目中则是项目工作目录;如果是部署环境,则是当前执行脚本目录。建议在tomcat的bin目录启动,此时可以配置...

2020-04-24 10:15:08 884

原创 Tomcat设置不需要项目名称访问

方法一:在<Host>标签下添加<Context>,设置位你的项目的路径<Context path="" docBase="/项目名称" debug="0" reloadable="true" /> 方法二:删除ROOT项目,将你的项目名称修改位ROOT...

2020-04-23 17:07:08 492

原创 Nginx部署禁止通过IP访问

server { listen 80 default; server_name _; return 444;}

2020-04-23 17:05:02 148

原创 Nginx+Tomcat设置禁止通过IP+端口访问

修改tomcat的config/server.xml,在对应的<Host>标签下,添加如下配置,<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1"/>allow设置允许访问的ip,如果是同机部署,设置为 127.0.0.1。同时nginx配置如下:...

2020-04-23 17:01:48 764

原创 Retrofit和OkHttp源码分析

待补

2018-07-13 16:11:38 253

原创 一种ViewPager无限循环的实现

原理就是当总个数大于1时,getCount返回一个最大值Integer.MAX_VALUE,然后循环展示对应的图片基于ViewPager原理,缓存3个视图用于展示 ,并设置起始的位置。public static class LoopPagerAdapter extends PagerAdapter { public static class ViewHolder { ...

2018-06-21 10:16:05 369

原创 Android事件分发总结

Android的事件分发主要涉及以下几个方面Activity: dispatchTouchEvent, onTouchEventViewGroup: dispatchTouchEvent, onInterceptTouchEvent, onTouchEventView: dispatchTouchEvent, onTouchEvent一、Activity的事件分发:dispatchTouchEve...

2018-04-09 15:12:46 175

原创 Dagger2原理解析

一、简介Dagger2是一个使用广泛的依赖注入框架,由大名鼎鼎的Square公司最开始开发,目前由Google公司维护。初期可能入手难度较大,而且对于小型的项目的话并没有体现其真正的价值,反而增加了不少代码量,是否使用可以这个可以根据喜好和实际的项目选择。1)按照Google官方示例代码,Dagger2主要包括几个核心的类需要定义XXContract 接口类,提供了View和Presenter的接...

2018-03-19 10:41:06 2165

原创 Kotlin中使用Dagger2 可能导致错误"Dagger does not support injection into private fields"

Kotlin生成.java文件时属性变成了private,给属性添加@JvmField声明可以转成publicclass User { var name:String ? = null val age: Int = 20}class User2 { @JvmField var name:String ? = null val age: Int

2017-07-27 17:43:08 3171 1

原创 Python-生成随机码图片

# encoding: utf-8# 随机码生成示例import randomimport osfrom PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFontdef createcode(): """ 生成随机码 :return: 5位数随机码 """ s =

2017-07-13 14:49:59 628

原创 Android自定义标题栏异常You cannot combine custom titles with other title features

我们在使用自定义标题栏时,一般的写法基本上是下面几步requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout.activity_test_custom_title);getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.co

2016-06-03 10:30:19 5051 2

原创 iOS颜色转换

#import "Color.h"#define RED     @"#f00"#define GREEN   @"#00ff00"#define BLUE    @"#ff0000ff"#define WHITE   @"#fff"#define GRAY    @"#888"#define BLACK   @"#000"

2016-05-10 16:37:01 513

Android开发小工具

鄙人在Android开发中用的小工具,主要包括对dimens的转换和生成固定大小、圆角的图标(宝宝再也不用去找美工要图标了^0^)。 欢迎交流指正。

2016-09-07

jre_8u91_windows_x64_8.0.910.15.exe )

jre x64

2016-09-07

ClassyShark

ClassyShark is a handy browser for Android executables. It has clients for both Android (apk) and Desktop (jar). With ClassyShark you can open APK/Zip/Class/Jar files and analyze their contents.

2016-09-07

airplay dmr

airplay dmr媒体资源分享软件。自用 airplay dmr媒体资源分享软件。自用

2012-11-24

wireme源码

WireMe is a general uPnP/Dlna Server&Player; for android devices. With WireMe, you can easily share media files on your android devices with others, and also you can access other uPnP/Dlna compatible devices on your wlan network( home network for instance ).

2012-08-02

空空如也

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

TA关注的人

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