- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 springboot与kafkademo整合示例编写
配置环境系统环境为Windows101.配置jdk环境使用jdk1.8,具体配置网上查一堆,这里主要是要多配置一个jre环境。2.配置zookeeper环境在官网下载zookeeper,http://mirrors.hust.edu.cn/apache/zookeeper/解压到D盘,在路径D:\apache-zookeeper-3.5.8-bin\conf下,1.新建一个文件夹为data2.找到zoo_sample.cfg配置文件,将该文件重命名为zoo.cfg
2020-09-02 15:22:27
778
原创 多线程买票问题
120个人买100张票,这100张票有5个售票窗口。···import java.util.ArrayList;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * @Author echo * @Date 2020/8/28 15:26 * @Description 买票,假设有5个卖票窗口,有100张票,120个人去买票(多线程) */public cla
2020-08-28 16:25:28
762
原创 小程序红包相关配置
# 小程序红包前期准备对于小程序红包坑是真的多。看官网的文档,对商户号的要求就一堆了,本身的接口也是坑巨多。## 小程序发红包的方式比较顺利的有两种方式1.使用企业付款到零钱(常用) 2.使用公众号付款 千万不要使用小程序红包功能,对应的支付接口是现金红包接口,这个接口中,有个字段是红包类型字段,我在商户设置这个红包类型字段根本设置不成功,它要设置一个支付调用的IP地址,然后你会发现这个IP根本设置不成功。## 小程序发红包-企业...
2020-08-17 10:49:15
795
原创 Glide无法使用任何Transform/Gilde使用Transform不生效问题说明以及Gilde加载任意角圆角实现
可能是由于下面的情况导致1.官方不允许同时使用两个Transform,例如apply(RequestOptions.circleCropTransform()).apply(RequestOptions.centerCropTransform())只会生效一个2.ImageView设置了scaleType ,如果是图片本身需要裁剪的话,所有的变换后的效果可能就被裁剪掉了附上一个既能裁剪 又能 设置圆角的Transform(kotlin)原理是先使用官方的cente...
2020-06-05 17:56:28
2940
1
原创 Android自定义通知布局错位问题
近期在项目中需要做一个音乐通知栏,需要自定义通知栏布局,我在xml中编写如下布局:创建通知代码如下(兼容高低版本):private Notification buildNotification(String title, String name, String icon, Bitmap bitmap) { int playButtonResId = isPlaying() ? R.mipmap.ic_media_pause : R.mipmap.ic_med
2020-05-12 19:06:16
615
1
原创 IDEA使用过程遇到的问题
IDEA使用问题收集1.导入项目时,IDEA对junit包不识别但maven是有导入这个包的,将test级别改成compile级别<!--单元测试依赖 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version>
2020-05-11 19:03:26
526
原创 Android获取通话记录的未接来电、自定义通知栏事件处理
此文非教程,作常用工具类记录,因此主要是代码-----前言 公司项目有这么一个需求,获取用户的通话记录,如果存在24小时内的未接来电则发送状态栏通知,通知上除了可以直接回拨还可以及引导用户打开app的指定模块/页面因此涉及到知识点: 1.获取通话记录,并判断是否未接 2.发送自定义的通知栏信息,并处理响应事件 3.实践发现点击了自定义通知的按钮,通知栏不会自动收起...
2020-04-23 16:30:27
1826
1
原创 Android Gradle配置自动打包aar(sdk)并上传至Maven库
有时候为了避免频繁的自己打包aar然后手动上传到maven库,想使用gradle配置的方法快速上传。所以编写此文记录简单的配置方法,方便有需要的人和自己以后可以直接ctrl c+ctrlv----本文记录如何在gradle中配置module自动打包上传至maven库为了方便管理,我们一般会拆分多个配置文件维护,首先建立一个版本控制配置文件,内容如下://文件名 c...
2020-01-03 17:49:38
1804
1
原创 [GIT] 新建项目需要推送到仓库的常用指令
Command line instructionsGit global setupgit config --global user.name "Evan nong"git config --global user.email "evan@nong.cn"Create a new repositorygit clone http://***.******.*****/Test...
2019-12-31 10:27:26
153
原创 Android使用DownloadManager下载、安装APP以及监听下载状态和App安装状态
最近公司需要做个APP下载的功能,并且监听下载状态以及判断是否安装成功。--可用于应用更新--可用于广告下载类本来想使用okdownload,但是想想既然android提供了api我又何必依赖一个三方库呢。-----------用于记录downloadmanager的简单使用,方便以后ctrl +c/v--------------------直接上代码,我会注释清楚的...
2019-12-27 14:31:05
1783
3
原创 WebView支持打开外部App / WebView监听下载链接调起下载等
--记录webview的简单使用--要使用Webview的全部功能需要一下设置:WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); //可执行js webSettings.setD...
2019-12-27 14:03:19
1844
原创 Android 矩形/柱状进度条
一般我们表示容量使用进度,或者出售量/库存,还是当期那拼团人数/剩余拼团人数这种表示时一般可用数字来表示,或者圆形图。但是每个老板审美不一样,最近就遇到了一个要求使用柱状图来表示的需求。类似下图表示:或者这种效果使用ProgressBar/Seekbar自定义也行。但是吧,感觉直接集成ProgressBar/Seekbar显得太臃肿,大多属性用不到,我也不知道有没...
2019-12-11 14:36:34
1454
2
原创 关于AndroidID的记录:AndroidID什么时候会改变/AndroidID做唯一标识符是否可行
之前的 Android 是定值,即不同应用获取到的是一个值,除非以下情况:AndroidID会可能发生改变一般来说有以下情况:1.恢复出厂设置2.root/恢复root3.三清4.刷机5.系统更新6.软件修改(一般是模拟器,xposed,root)AndroidID在Android 8.0之后的更改,详情拉到最后看文章最后,看“隐私性”相关描述。由此可见,使用Andr...
2019-08-16 17:11:41
22205
2
原创 Android异常记录:Cannot find a version of 'com.google.code.findbugs:jsr305' that satisfies the version ..
最近项目中用到Google的guava依赖包进行开发:implementation 'com.google.guava:guava:24.1-jre'在正常开发完成了,打包测试也没出现什么问题,结果要上线的时候,打release包却爆出一下错误:Cannot find a version of 'com.google.code.findbugs:jsr305' that satis...
2019-08-09 16:27:08
4193
1
原创 Android关联文件类型,使得自己app支持打开【加入到“用其它应用打开”的列表中】
----稍作记录,避免下次忘了又得我去查官方文档----有时候,我们开发的app需要支持打开某些文件,如何才能使得打开文件时系统能把我们开发的app列出来呢?例如,1.我开发了一个浏览器,那用户点击链接选择浏览器打开时,怎么关联上我们app可供选择2.有时候我们app支持分享图片,那用户在系统相册选择分享时,怎么关联上我们app可供选择3.最常见的一种情况,就是我们...
2019-07-04 17:32:32
9452
1
原创 mysql 的复杂查询
在做统计的时候,经常使用到外连接和全连接,所以以统计的例子记录mysql的连接方式。表格结构如下表格存储的数据内连接,所取的数据是,某个字段相同的数据。按上面的表格,需求:在2月1号到5月8号中,有那一天是商品全都卖出去的,并统计其销售额和营销量如图,求的便是三个类型共有的数据,mysql如下SELECT t1.date AS dateStr,...
2019-05-07 17:28:12
368
1
原创 tomcat url带有中文字符访问报404
Linux系统环境1.修改../tomcat7/conf/server.xml配置文件,由 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />改为<Connector connectionTimeout="20000" p...
2019-04-29 16:21:20
1305
1
原创 Java项目---权限分类
权限分类可以分成两种第一种,功能性权限。什么叫功能性权限呢?就是说一个用户,在该系统上,可以使用那些功能,比如在一个图书管理系统中,管理员权限就是可以使用所有功能,包括管理所有子账号的增删改,而子账号只能更改自己的信息。所以管理员比子账号多出了一个账号管理权限,这种类型的权限就是功能性权限。第二种,数据性权限。即在账号的区别上,所能查看或修改的数据不一样。比如图书管理系统中,管理员权限可以...
2019-04-29 15:09:30
1335
原创 Java异常问题三种处理方式
1.抛出异常有两种方式第一种是在方法上throw第二种是使用try-catch语句,在catch中new throw出去一般会在controller层将service层的异常try-catch,将异常发给前端2.异常处理分三类第一类,特殊异常,即自己业务上的特殊异常,需要特别处理的,直接在catch中将该异常处理吃掉。比如有个业务需要访问一个鉴权的接口,当第一次鉴权不成功时,捕...
2019-04-29 14:56:29
6484
原创 Android9.0访问不到服务器或者无法加载图片,无法联网??
最近在做项目,在Android9.0以下运行没啥问题,然后我手机升级到9.0之后,竟然很多地方无法联网?!例如使用glide加载图片,im的登陆,推送的注册,甚至某些接口直接无法访问。曾一度以为不小心删除什么神秘代码,可是在其他手机上完全正常。然后进行调试,出现了一片红色异常,仔细一看异常信息都和“HTTP”有关,查阅了一下资料,发现在Android9.0的机器上,默认不支持http的访...
2018-12-06 10:36:52
6082
2
原创 Android使用Html.fromHtml显示富文本之标签拓展-打造没有不支持的标签
我们知道android中TextView是可以支持富文本显示的,但是需要进行一定的处理。一般来说,我们会使用:1.使用Html.fromHtml(html)2.可以使用HtmlSpannerHtml不需要依赖任何库但是由于自身自带的HTML支持的标签很少,不能满足我们的需求,那我们就会寻找其他解决方案,例如HtmlSpanner。HtmlSpanner是支持大多数标签的解析库,但是...
2018-11-23 11:48:07
17531
6
原创 jxl设置单元格内容为中文的列宽
在Java中,使用jxl来导出数据到execl表格中,遇到列宽不会自动适应问题,现在做如下记录.导出的数据中,包括中文,字母,数字的类型.在做自动适配列宽的时候,使用了方法一:CellView cellView = new CellView();cellView.setAutosize(true);writableSheet.setColumnView(0, cellView)...
2018-11-22 10:13:37
2640
原创 文件上传到服务器,带中文名称的文件出现乱码问题收集
有这样的一个需求,将数据库里的数据导出到execl表格中,我使用了jxl来编写,导出的execl文件存放在该项目的根目录/resources文件夹下,文件命名中有中文.本地测试的时候,环境是linux操作系统,tomcat7.0服务器,且tomcat的配置为默认配置执行程序返回一个下载该execl表格的urlhttp://localhost:8080/xxx-server/resour...
2018-11-16 14:35:04
4384
原创 Hibernate配置问题收集
在配置sessionFactory的时候 ,不要留有空格或者换行,比如:<bean id="readSessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="readD...
2018-11-13 19:30:11
270
1
原创 springboot+hibernate两个数据源的配置
之前的项目使用的是SpringMVC+Spring+Hibernate的框架,在dao层上的配置是这样的<!-- 读取用的数据库session工厂 --> <bean id="readSessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"&g...
2018-10-15 11:49:09
4640
1
原创 服务正常发布,页面报404错误问题收集
在tomcat下发布maven打包的war包时,日志打印未发现有任何错误,显示正常启动,但一访问相关页面,则报404错误分情况看,第一种,一个tomcat下只有一个服务的1.先查看自己的在maven构建时的服务名称叫什么,访问的服务名称要与下面的名称一致,到war的包下的pom.xml查看<build> <finalName>testmanag...
2018-10-09 11:32:32
2139
原创 通过源码了解springboot加载application.properties过程
springboot有一个配置文件application.properties,我只知道有这么一个配置文件,但是springboot启动的时候,是在哪里加载该文件的,又如何找到该文件的?从源码去查看在main方法里执行该方法SpringApplication.run(Test.class, args);查看SpringApplication类的源码,进入run方法public stati...
2018-09-27 16:52:31
5281
1
原创 springboot使用log4j来查看日志
springboot本身自带了日志模块的,即logback,但是因为之前一直使用log4j,所以想改一下看看.logback是在spring-boot-start包下的,那么首先,需要把它给排除掉<dependency> <groupId>org.springframework.boot</groupId> ...
2018-09-27 11:01:30
2303
原创 初识springboot
为啥要学习springboot呢?因为spring,springmvc麻烦!没错,springboot带给项目的就是便利,轻盈,一点都不累赘.来创建第一个springboot项目,参考网址:https://qbgbook.gitbooks.io/spring-boot-reference-guide-zh/我使用的是maven来管理项目的,在pom.xml下添加这两个依赖包第一个par...
2018-09-27 10:17:22
121
原创 使用Android Studio 3.0以及新版Gradle转移旧版项目可能遇到的几个坑
好久没有更新博客了,年底忙的要死,先记录一下转移项目需要注意的几点。1.一般转移项目sdk路径一般不一样,这时候AS会提示更改,点击“OK”即可,这个比较简单。2.提示项目的Gradle没有配置,是否要下载最新的Gradle,一般使用我们安装新版AS时已经有了,不用再次下载了,所以点击取消。然后就会让你选择Gradle地址,一般在:AS安装目录/gradle/gra...
2018-01-09 10:20:11
9394
原创 Broadcasts在Android7.0以及Android8.0中的变更
从Android6.0开始,谷歌更新的Android越来越注重应用安全。对一些行为进行了限制,相信大家都有关注这些新版的变更。本文主要记录我在学习Broadcasts在Android7.0以及Android8.0中的变更的一些笔记。Broadcasts在开发中还是很常用的,它类似于发布/订阅者模式,我日常开发中主要用于监听系统的一些状态改变,例如连接、电量、蓝牙状态等或者是一些必要的...
2017-09-20 10:41:06
1775
原创 Android BLE低功耗蓝牙开发(上)关于GATT服务器的理论与搭建
前言本来写完Android开发之BlueTooth--最简单的Andorid传统蓝牙通讯Demo之后,我打算写一篇Android开发之BlueTooth--最简单的Andorid低功耗(BLE)蓝牙通讯Demo的。后来看了看官方的文档,我的天,谷歌给给出的sample里面只有客户端的交互(就是所谓的中央设备),而且代码算是比较老了。关于建立服务端(外围设备)只字未提,这样子我要写个dem...
2017-09-14 14:09:13
5886
4
原创 Android BLE低功耗蓝牙开发(下) BLE客户端(中央设备)与GATT服务的通讯
之前的文章简单实现了使用传统蓝牙进行通讯的DEMO,说是最简单其实只是夸张的写法~毕竟标题党横行,我们也得学学点~至少没有UC震惊部那么夸张。然后,本来是要写Android开发之BlueTooth--最简单的Andorid低功耗(BLE)蓝牙通讯Demo的,写了一半发现BLE简单不起来,所以分两篇来写BLE相关的应用。因此大家可能发现,你下篇的编写时间别上篇还早?这只是假象~CSDN的发布时间...
2017-09-14 10:01:08
8972
7
原创 Android Studio编译出来的APK无法安装如何解决?
随着Android8.0的发布,国内虽然没上8.0但是7.0、7.1已经比较普遍了。Android Studio也做了不少更新。但是有不少人发现,我更新了Android Studio,发现我的手机无法调试了?根本无法直接安装调试,就算先生成APK,在安装也总是说安装失败,或者解析包错误我该怎么办?在这里我也不知道具体原因,反正我是遇到过几次。有的情况,我的猜测是因为了更新了build to...
2017-09-14 09:38:36
26065
2
原创 Android开发之BlueTooth--最简单的Andorid传统蓝牙通讯Demo
又到了Android小白的开发之路上写笔记的时间了~~开篇都不知道说什么好... ...前两个月写了WIFI,后来也想写一下蓝牙的,可惜公司产品不给力,出现了很多BUG,一直在修啊修,最近终于有点空闲时间了。那就来简单的尝试一下关于蓝牙开发,优秀博客一大片,你能来看我这篇辣鸡文章真是不胜感激。基础知识/理论什么的我就不说了,我也是一边看着官方文档来的,想深入了解去看看官方文档也是极好的。...
2017-09-13 16:08:33
12622
6
原创 关于AsyncTask的一个小疑问:为什么任务执行有延迟?
今天测试的妹子跟我说,公司的一个项目中发现有一个问题:在某些情况下文件浏览器的文件的加载速度非常慢,等待很长时间才显示!首先,我的第一反应是,这不是软件的文件,一定是移动设备的问题。然后我就问测试妹子:你确定你没有在后台运行一堆软件的情况下测试么?她十分肯定的回答:没有,只运行了XXX(公司的软件)。先说明一下,我们公司的这个项目比较老,并没有用什么RxJava、EventBus...
2017-08-21 10:06:40
1842
2
原创 常用的一些GIT指令
只要是团队项目,都需要用到一个版本控制工具。而目前最常用的就是git和svn,这里主要列出git 常用的一些指令。毕竟git 指令太多我们不可能都去背下来。当然,这些指令只有在git bash下有用,但是我们一般都喜欢集成在IDE上,如果是这种情况也就没必要记住这些指令了。git版本控制常用命令简记:安装好git客户端之后,在你想作为Git分支的目录,右键选择git b
2017-08-21 09:01:57
391
原创 Android/安卓仿淘宝直播点赞效果/qq空间点赞效果动画
之前玩淘宝误入它的直播频道,发现它的直播界面的点赞效果挺好看,然后发现QQ控件点赞有类似动画,于是趁有空花了点时间玩玩。先上个效果图:添加了一个按钮模拟点赞,点击多少次就出现多个水果,他们的运动轨迹和速度是不一样的,而且带有淡入淡出效果。这是淘宝直播的效果,qq空间是点击一次就出现好多个的,修改一点逻辑也能实现对应的效果。gif图看起来有点不流畅,因为录制时锁定的帧率避
2017-08-09 15:20:20
3772
2
原创 Android/安卓开发之WIFI通讯(下)--与搜索到的设备进行通讯
上一篇文章是已经完成了搜索区域网内的所有设备,那么搜索出来后就是进行通讯了。其实,这几篇文章说是wifi的应用也不准确,准确的说都是socket的应用。只要基础应用那篇是涉及wifi的。之前说了,在发送UDP广播时,我们为了大家都能相互搜索,所以大家都有一个客户端和服务端,但是到了TCP这么做不太好,平时我们玩游戏不就是房主创建房间,其他人加入么?难道每个人都创建自己的房间,然后又可...
2017-08-04 15:23:06
3538
3
原创 Android/安卓开发之WIFI通讯(上)--搜索区域网内所有设备
我的上一篇文章写的是WIFI的基本应用。基本连上WIFI之后,设备就能联网了,直接用常规的联网方式即可访问互联网(例如okhttp、httpurlconnection等)。但是我们写个wifi应用不可能是用来联网这么简单哈。设想一下,假如我们连接wifi,但是这个wifi没有连接互联网,我们能用他来干嘛?这就涉及到区域网的应用了。这不需要连接互联网,只要在大家连接在同一个区域网内的wifi...
2017-08-02 10:59:17
8473
4
spring security中文版
2018-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人