自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (4)
  • 收藏
  • 关注

原创 Andoid扫码枪监听

扫码枪监听

2022-12-28 00:27:55 1574 1

原创 MySQL按经纬度排序门店

SQL经纬度排序

2022-01-11 13:46:04 354

原创 SQL两个时间段是否存在交叉

两个时间段是否有交集。在这里插入代码片SELECT * FROM test_tableWHERE (start_time >= a AND start_time <= b) OR (start_time <= a AND end_time >= b) OR (end_time >= a AND end_time <= b)使用场景:数据库表中有 进入时间:entry_date ,退出时间:exit_date前端传入 开始时间 -

2022-01-06 11:51:57 3353 1

原创 docker启动jar

1.linux安装docker菜鸟教程

2021-06-21 11:58:53 1838 1

原创 GreenDao定义@Entity编译出错

GreenDao配置gradle都没问题,但是定义实体类添加@Entity的时候编译总会报Found 2 problem(s) parsing "D:\study\imooc_music_app-master\GreenDaoDemo\app\src\main\java\com\sjfy\greendaodemo\PhoneBean.java":#1 @1: Pb(324) The type ...

2020-02-01 19:56:29 5081 2

原创 笔记-OkHttp源码

官网:https://square.github.io/okhttp/一、OkHttp基本使用:      由官网可以知道其发起网络请求的步骤为:创建Request,创建OkhttpClient,由client和request生成call,call执行execute得到response。 @Test public void ...

2019-12-26 11:32:25 183 1

原创 网络相关笔记

1.三次握手四次挥手2.TCP与UDP3.TCP与HTTP4.HTTP与Socket5.HTTP与HTTPS6.SSL与TLS

2019-12-17 14:17:27 265

原创 SQL-MyBatis级联查询

列表中item也存在列表的情况下使用,比如查询多个订单,每个订单又有多个商品。要实现这种可以先查询订单列表,然后遍历每个订单根据订单号再查询订单商品,第二种方法就是级联查询,即通过SQL实现。如需求:查询订单列表,每个订单有订单基本信息、商家名称、头像、多个商品1.先实现根据订单号查询商品列表:商品实体:public class OrderListGoods { private Str...

2019-12-10 11:39:43 316 1

原创 Base64方式上传文件

文章目录一、遇到的问题一、遇到的问题1.Java中直接使用spring框架提供的工具包来实现,Web页面生成的Base64正常解码,但是Android客户端生成的Base64解码报错,错误信息为:Illegal base64 character a, data=null]。spring 原生框架提供jar将base64转图片核心代码如下: byte[] bs = Base64Utils.d...

2019-10-14 10:26:00 3190 1

原创 仿京东地址选择器

文章目录一、思路二、TabLayout使用三、ViewPager四、自定义View五、三级、四级、五级地址数据六、效果一、思路看页面效果可以知道,上层Tab为选择的地址,下层为省、市、区、街道等数据,那么这种效果可以使用TabLayout+Fragment+ViewPager实现。一级数据一个Tab+Fragment,Tab为选择的或对应的数据含义(即:Tab(省)、Tab(市)、Tab(区)...

2019-10-04 00:34:53 2042 1

原创 Nexus搭建Maven私服

前言组件化或者造轮子的时候我们往往需要将library打包成aar提供使用,这样的好处是:使用方便,直接加载库地址即可、版本管理的时候减少其他开发者格式化代码引起冲突、避免“手贱”轻易去修改库中的代码。一般个人的项目都是通过github、jcenter上,但企业基本都是在局域网或者自己的服务器上搭建私服进行管理。Nexus搭建1.环境:Mac系统2.下载Nexus,解压,进入bin执...

2019-09-06 09:31:40 310

原创 Kotlin @JvmOverloads

kotlin定义的多参数方法,kotlin可以根据需求传递哪个参数Java调用的时候调用的时候只输入两个参数的时候编译不通过,找不到两个行参的方法。这个时候需要在Kotlin定义的方法上打上@JvmOverloads注解,相当于编译器生成多个参数不一样的方法一样。这时候Java就能正常调用...

2019-09-04 15:15:30 233

原创 共用ActionBar

新建统一的标题栏方法一编写标题栏布局,需要使用共用的标题栏的时候直接inflater进来,然后在当前Activity上进行设置标题,设置返回监听等处理。方法二方法一的升级版。在BaseActivity上进行共用标题栏的设置标题,设置返回监听等业务处理。在需要共用标题栏的Activity的布局上inflater标题栏布局,Activity调用BaseActivity中设置标题的方法,调用返...

2019-09-02 17:12:21 143

原创 上下滚动垂直轮播

京东首页快报有一个上下滚动的快报功能:这种功能Android本身提供有相应的组建ViewSwitcher实现。昨晚看了一下ViewSwitcher的原理写了一个类似的功能。原理:1.ViewSwitcher本身是一个FrameLayout控件;2.通过接口ViewFactory中的makeView方法把我们需要的布局样式View传递进;3.添加布局进出动画转场;4.添加时间任务不断...

2019-05-01 11:24:04 1304 1

原创 android过滤冲突的包

过滤冲突包:api('com.github.LuckSiege.PictureSelector:picture_library:v2.2.3'){ exclude group:'com.github.bumptech.glide' }使用组建化或者使用第三方库的时候往往依赖的组建或第三方库会引用了和我们当前库不同版本的jar,由于版本不一样导致冲突,如下图:使用了...

2019-04-28 10:27:45 1147

转载 Could not resolve project

前提是这样的:我找了一个AndroidStudio3.0之前版本的项目,把它其中的Module导入到一个新项目中作为依赖然后就出现此报错信息,老是说Could not resolve project:xxx解决了一下午。有人说在Setting-Build,Gradle,xxx选项中把offline...

2019-03-21 10:06:35 11644 13

转载 Android组件化开发

Android组件化项目地址:Android组件化项目AndroidModulePatternAndroid组件化之终极方案地址:http://blog.csdn.net/guiying712/article/details/780571201为什么要项目组件化2如何组件化3组件化实施流程1组件模式和集成模式的转换2组件之间AndroidManifest合并问题3全局Context的获取及

2018-03-03 12:10:03 334

转载 AndroidStudio促进开发常用插件

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Insert选择Gso

2018-02-26 12:48:58 631 1

原创 Retrofit封装

Retrofit使用建造者/静态内部类单利进行封装。

2018-02-08 08:31:53 476 1

转载 单利模式

目录简介基本的实现思路注意事项单例模式的八种写法1、饿汉式(静态常量)[可用]2、饿汉式(静态代码块)[可用]3、懒汉式(线程不安全)[不可用]4、懒汉式(线程安全,同步方法)[不推荐用]5、懒汉式(线程安全,同步代码块)[不可用]6、双重检查[推荐用]7、静态内部类[推荐用]8、枚举[推荐用]优点缺点适用场合原文链接:http://ti...

2018-02-08 02:34:56 211

原创 jdk1.8切换jdk1.7之后显示还是1.8

原来电脑的跑的jdk是1.8版本,后来导入一个maven项目要求jdk1.7版本。安装jdk1.7,重新配置JAVA_HOME路径之后cmd,java -version,显示的还是1.8版本。原因有可能是path中%JAVA_HOME%\bin的位置问题,把它移动到path的最前面即可,如图:

2018-01-30 11:33:14 2703 5

转载 It is possible that this issue is resolved by uninstalling an existing version of the apk if it is

安装错误提示 手机机型:小米,偶尔出现提示这种安装不成功的现象。 解决方法 如图所示,取消第一个的选中。

2018-01-18 10:06:31 307

转载 H5学习路线图

前端入门: 页面布局与重构, HTML CSS 移动前端开发: 响应式布局, HTML5 CSS Web交互开发: JavaScript, jQuery Ajax 前端高级开发: 原生开发, 移动端开发HTML5基础H5结构标签,标签类型H5新标签语义,属性语法H5新功能标签H5表单元素H5视频,音频CSSCSS盒子模型,CSS浮动,定位,CSS结构布局,C

2018-01-04 14:54:46 475

原创 Gradle配置

AndroidStudio的gradle配置,配置清单的常量,Java代码的常量。gradle配置 1.导入多种第三方库的时候,有的库可能会有很多种values 然而自己主APP下只有一个values,直接运行项目的时候没问题,打包的时候会出现 Error:” ” is not translated in “en” (English) [MissingTranslation]在build.

2017-12-02 13:43:08 417

原创 Android与H5交互

参考一、Android原生控件调用H5的JS方法实现参数互传点击Android原生控件,H5获取Android传递过来的参数H5代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Android与H5交互</title> <script> // Android需要调用的方法

2017-11-03 14:24:02 844

原创 RequestMapping

Springmv中RequestMapping的使用

2017-10-30 19:22:17 418

原创 SpringMVC实体类时间格式化

后台一般给前端提供的时间都是时间戳,这样方于前端灵活处理各种时间格式,但有时候需要通过后台来进行统一格式化。

2017-10-27 15:28:41 8677 2

原创 MapView跟Scrollview冲突

ScrollView跟地图冲突处理

2017-08-02 17:50:55 739 1

原创 Java打包exe文件

手把手教你使用launch4j打包Java的.exe文件。

2017-06-30 11:19:07 1784

原创 Java swing界面程序开发---生成Jar包

Java swing界面程序开发,生成jar包

2017-06-21 14:00:46 3456

原创 ImageView自适应高度

有的时候我们的ImageView设置图片的时候需要指定宽度,然后自适应高度,比如商城中的商品详情图片: 这种样式的宽度是手机的瓶宽,高度根据宽度自适应。为了实现这种效果可以自定义ImageView,在onMeasure中重新计算ImageView的高度:package com.lianjiu.b.common.widget;import android.content.Context;impo

2017-06-06 09:19:25 677

原创 Dialog

1.Dialog添加暗影。添加以下风格 <style name="car_dialog_style" parent="@android:style/Theme.Holo.DialogWhenLarge" > <item name="android:windowFrame">@null</item> <item name="android:windowIsFloa

2017-05-22 12:53:48 369

转载 端口号被占用

端口号被占用

2017-05-08 10:31:07 283

原创 SQL常用指令

数据库常用操作指令

2017-05-04 11:47:48 392

原创 将电脑硬盘的图片生成一个链接,提供外网访问

一般的ServerLet或者maven项目都能使用这个方法,使外网访问自己电脑硬盘中的图片。@RequestMapping("/imgs/{path}") public void getImage(@PathVariable String path,HttpServletRequest request,HttpServletResponse response){ //获取首页

2017-05-03 15:08:26 3054

原创 mybatis数据库查询

StringMVC、Spring、MyBatis数据库查询操作

2017-04-30 11:40:11 344

原创 观察者模式--农民的故事

刚开始学习Java的就接触观察者模式了,但是总是不太能理解这种模式或者理解的一点不深刻,特别容易忘记。最近搞Android总是遇到RxJava,RxAndroid,毕竟RxJava+RxAndroid+okHttp太火了。为了学习这种框架就得重新搞一下Java的观察者模式了。首先用Java讲一个农民的故事:话说桃花源的农民都很聪明,耕种的时候都会在老天下雨的时候开始耕种,这样种出来的庄稼会有更好的收

2017-04-14 13:08:24 447

原创 相对布局设置位置

有的时候有写布局总是非常相似或者只有一两个控件不一样,这个时候我们往往会考虑重复使用这个布局。如下图: 一个是秒杀的页面,一个是做返券的页面,两者的布局基本一样。比如我将价格跟倒计时放到一个相对布局里面,那么这时候就要根据不同的页面动态设置位置。(布局里面倒计时不能直接设置相对价格的右边,不然动态设置代码的时候无效) 布局代码: <RelativeLayout

2017-04-11 16:10:01 1778

原创 设计模式--工厂模式(一个关于工厂的故事)

这是一个关于工厂的故事。今天在网上看到了一篇关于工厂模式的文章,看起来很是简单易懂,就按作者的思路重新写了一遍加深对工厂模式的理解。作为低头一族的一员虎将,接下来我也用我们最常用的手机作为案例。做个例子,手机主要由电池、显示屏、手机主板、手机外壳组成。

2017-03-25 15:52:10 464

原创 生成一个唯一的Id

编写后台程序时候总要涉及到用户的注册,用户注册的时候往往会随机生成一个用户id,毫无疑问,用户id就像人的身份证号一样不能重复。实现的方法:当前毫秒数+三位随机数(数字+字母)。在同一秒内注册,并且生成的随机数的一样的概率非常低。/** * 生成普通用户uid:u+当前毫秒数+三位随机数 * @return * */ public static String

2017-03-25 11:15:31 634

Base64转图片.zip

Java中实现图片转Base64,Base64转图片。SSM中直接使用Spring的jar包实现,Android客户端上传的base64会无法解码,使用这个Jar包可以解决这个问题。

2019-10-12

文件比较器

sourcethree管理版本代码发生冲突时,可以使用这个比较器解决冲突。

2018-06-06

SourceThree

一个很不错的git界面软件,如果不喜欢记git的指令的话,这个款软件很适合你。玩git的小伙伴,这款软件你值得拥有。

2017-03-22

带logo的二维码生成与扫描

一个可以生成带logo的二维码、扫描二维码的工具。使用简单方便。

2016-08-05

空空如也

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

TA关注的人

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