- 博客(48)
- 资源 (8)
- 收藏
- 关注
原创 SpringBoot之mybatis-generator自动生成
SpringBoot之mybatis-generator自动生成上文说道勤快的人已经可以开始使用spring boot+mybatis了,这次就来说说懒得人怎么用:mybatis-generator用过的人都知道,俩字方便,一次配置,到处使用下面就说下spring boot里边怎么配置,pom.xml里加入如下插件<plugin> <groupId>org.mybatis.generator
2017-07-28 18:04:43 5161 1
原创 Spring Boot之整合Mybatis
Spring Boot添加Mybatis也是优雅到爆炸首先找到pom.xml,添加MySQL和Mybatis依赖druid如果没用过就先不用管了,只当它是一个连接池就好了,可以替代dbcp,c3p0等,阿里出品 mysql mysql-connector-java org.mybatis.spring.boot mybatis-spring-boot-st
2017-07-28 17:31:56 777
原创 SpringBoot之springMVC
万事开头难,只要会写Helloworld就成功了一半,下面就来一起学习怎么用SpringBoot来写Helloworldspringboot实现MVC简直是太简单了,堪称零配置,不信来看下面代码package com.shx.action;import org.springframework.web.bind.annotation.RequestMapping;import org.sp
2017-07-28 17:01:33 919
原创 SpringBoot初体验
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。官方文档:http://docs.spring.io
2017-07-28 15:01:39 502
原创 Android 实现通过url加载PDF
前两天用到PDF加载功能,需求是从url加载,本以为很简单的事,只需一个webview就解决了,没想到webview不支持,网上找了一些解决方案都不太理想,于是想自己封装一个。开源的库基本没有支持url加载的(或者我没找到),我的实现思路是先把文件下载下来,再从已加载本地file的形式加载出来,开源库选择barteksc/AndroidPdfViewer传送门点击打开链接核心代
2017-07-24 13:46:44 4397 1
原创 WheelView实现省市区三级联动(数据库实现版本附带完整SQL及数据)
最近在实现收货地址功能,用到了省市区三级联动效果,网上找到一般都是xml或json,数据源陈旧修改麻烦,修改了一下使用数据库方式实现了一下 数据源解决,由于数据量比较大通过初始化批量执行SQL的方式不合适,费时不说还容易出错,我采用的是在电脑上创建好数据库然后把数据库文件放到程序里边,通过下面这个方法可以把db文件拷贝到任意目录下,demo中我把文件放在了raw目录下/**
2016-01-13 13:44:17 8166
原创 Android 详解实现TextView加载带图片标签的Html并按比例缩放
最近在做商城类项目,有这样一个需求:商品详情里边有一个商品描述,这个字段最初设计的是用来显示一段描述文字,做完以后设计说需要支持图文的详情,没办法改吧~谁让咱是程序猿呢,很自然的就想到TextView加载Html标签,加载不带图片的Html片段很简单只要setText(Html.fromHtml(...))就可以了,仔细看了下源码/** * Returns displayable sty
2015-12-01 16:26:09 7796 3
原创 Android WebView实现离线加载功能
android开发中难免会使用一些网页来展示某些数据,然而有的网页内容可能是基本上不会变的,每次加载既耗资源又耗流量,假如网络不好用户体验还会很差,这个时候适当的用一些缓存就很有必要了,无论是android还是iOS的WebView都很好的实现了离线缓存的功能,我们要做的只是设置一下~android 中WebView缓存需要手动打开,String cacheDirPath = getFile
2015-08-27 18:20:22 4775 3
原创 Google Protocol Buffer安装编译及使用
最近玩了玩谷歌的Protocol Buffer,下面就简单介绍下Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过12,183 个.proto 文件,他们用于RPC 系统和持续数据存储系统。Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用
2015-07-14 17:49:38 4345 17
原创 Android 刮刮卡自定义view
import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;imp
2015-07-08 17:03:45 1235 38
原创 自定义actionbar 并去掉左边空白
通过自定义actionbar布局来改变actionbar的样式,简单方便而且美观,但是有个细节一定要注意就是在高分辨率下左边空白的问题,一般在720以上的分辨率下回发现无论你如何改布局文件总会有一个小的空白public void setActionBarLayout(int layoutId) { ActionBar actionBar = getActionBar(); if (nu
2015-03-31 16:24:15 2535 2
转载 值得收藏——开发者应该了解的API技术清单!
http://www.csdn.net/article/2014-09-28/2821904-api
2014-09-29 13:30:02 660 2
原创 android TextView 设置部分文字背景色和文字颜色
通过SpannableStringBuilder来实现改变指定文字style,它就像html里边的元素改变指定文字的文字颜色或背景色public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt
2014-09-19 18:09:40 9321 3
原创 android浏览器书签插入去重算法
关于浏览器插入书签重复问题一直没有找到好的算法,无奈只能暂时写个笨办法了,还请路过的大神指点一二,我的逻辑是把要插入的书签封装成一个集合,在插入之前先查询出本地浏览器里的书签集合,用一个双重循环判断url和title同时相同则判定为重复,然后添加到一个新的集合,循环完毕从需要插入的集合里边remove掉重复的集合代码如下:private List removeRepeat(List res
2014-09-03 18:20:03 1500 2
原创 android获取系统自带浏览器书签
刚刚接手一个备份系统浏览器书签的模块,现在把代码贴出来,另外有几点疑问请路过的大神指教1、根据官方api应该是有以下几个字段是可以获取的 但是除了TITLE和URL能获取其他的都会报java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make
2014-09-01 18:33:40 3428 1
原创 简单易用的JSON与List相互转换
用系统自带包:org.json就可以List集合封装了object,下面是list到json/** * * @param list * 存放书签的集合 * @return json格式对象 */ private static JSONObject listTojsoJsonObject(List list) { JSONObject jso
2014-08-28 16:13:41 7712 2
原创 获取与修改android自带日历日程
Android中的日历,只有真机才有,模拟上是没有的,所以测试环境一定要真机!!因为日历是系统自带的,所以我们读写它一定要申请权限,也就是在AndroidManifest.xml加如下两行代码(一个读一个写): 日历日程URL在2.2以后版本有所改变// 为了兼容不同版本的日历,2.2以后url发生改变 private static String calan
2014-08-28 16:05:10 5137 4
原创 android发送get请求时报错
异常信息:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.synology.synologycloud/com.synology.synologycloud.MainActivity}: android.os.NetworkOnMainThreadException第一次看到这异常,字面意
2014-07-23 15:45:15 1395 2
原创 一个经常出现却又困扰n天的问题
404,web开发中最常见,也是最能想到原因的错误,但是这次在做一个注册模块的时候却出了一个万万没想到的错误报了如下异常信息There is no Action mapped for namespace [/] and action name [regist] associated with context path [/swty]. - [unknown location] co
2014-03-28 11:30:48 1778 4
原创 常用正则表达式
验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\
2014-03-26 14:58:16 1046 3
原创 阿里云主机安装jdk+tomcat
一、准备工作jdk下载地址: jdk-7u51-linux-x64.rpm;tomcat下载地址:apache-tomcat-7.0.52.tar.gz;二、上传jdk及tomcat包通过ftp上传工具上传到阿里云服务器;将 jdk-7u51-linux-x64.rpm拷贝到/usr/java下; 将apache-tomcat-7.0.52.tar.gz拷贝到/usr路径下
2014-03-20 17:07:58 3205 3
原创 阿里云主机安装并配置ftp服务器
1.更新yum源首先需要更新系统的yum源,便捷工具下载地址:点击打开链接2.安装vsftp使用yum命令安装vsftp#yum install vsftpd -y编辑vsftp配置文件,命令如下:#vi /etc/vsftpd/vsftpd.conf将配置文件中”anonymous_enable=YE
2014-03-20 13:56:33 3088 3
原创 阿里云主机安装mysql数据库
刚刚买了一个月的阿里云主机,linux CentOS 6.3 64位操作系统,cpu:1核,内存:512MB。需要安装mysql数据库,下面将安装步骤记录如下: 一、用yum install 软件名安装软件,如果不知道yum search mysql(近似名查找)得到这里我选yum install mysql-server.86_64回车坐等Complete!完成之后就可
2014-03-20 13:09:05 1954 1
原创 HTML5 视频标签
标签 video 使用方法 您的浏览器不支持html 标签之间的内容是当浏览器不支持时显示的内容 浏览器支持情况 属性 autoplay 用于设置视频自动播放,当视频加载完成后自动播放 controls 用于显示播放暂停按钮音量等控制按钮 heigh
2014-03-07 13:29:28 924 1
原创 Android开发中常用的工具类
主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageU
2014-02-21 15:29:33 2448 3
原创 Struts2框架与servlet共存问题
项目中有servlet和struts共存会使struts拦截住所有的action包括servlet,这样servlet就不能正常访问了所以要做一个小小的配置
2014-01-24 15:28:04 1366 1
转载 给Linux系统/网络管理员准备的Nmap命令的29个实用范例
Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分。在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况。1
2014-01-21 10:11:55 1233
转载 给Linux系统/网络管理员准备的Nmap命令的29个实用范例
Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分。在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况。1
2014-01-21 10:00:23 1391
原创 Linux七种常用技巧
1.Tab 补全这样能节省时间,并且对于输入那些你不很确定其具体名称的文件和命令来说很方便。比如,当前目录下有一个名为“really long file name”的文件,你想要删除它。你可以输入完整的文件名,但是你必须确保正确地输入了空格和每个字母。若当前目录下还有许多以字母“r”开头的文件,(如果你没有正确地输入字符) Bash 将不知道你想要删除哪一个文件。如果在当前目录下存
2014-01-09 10:51:31 873 2
原创 微信开发之百度地图API学习(一)
在接下来的微信开发中打算针对百度地图做一些开发,因此接下来机票博客就是关于如何把百度地图应用到微信里边,而今天也是我第一次了解这个API,下面分享给大家。 百度地图的使用是建立在html和js基础上的,下面是一个入门级实例 Hello, World html{height:100%} body{height:100%;margin:0p
2014-01-03 17:08:06 4205
转载 看代码猜古诗哈哈逗死我了
((item)&&(!people)) everything=false; if (tears.setFlowing()) try{Speaker skr=new Speaker();}Catch(IOException e){} 物是人非事事休,欲语泪先流——李清照《武陵春》 eye=d
2014-01-03 11:33:29 5696 1
原创 12306网站接口
准备开始做余票查询功能 余票火车信息查询查询URL格式:12306.php10086.com/yupiao.php?act=remain&arriveStation=上海&date=2012-02-02&startStation=杭州参数格式:act,是查询类型,remain表示为余票查询类型date: [yyyy-mm-dd格式] sta
2013-12-31 16:54:52 2179
原创 微信开发之准备阶段
所需资源:1、微信公众平台账号2、百度BAE平台账号一、微信公众账号申请登录微信公众平台https://mp.weixin.qq.com/,在右上角有注册填写相关资料进行注册,在此我注册的是个人订阅号,如果有公司信息可以注册服务号。另外由于个人订阅号接口有限,对于个人开发不是很有利,微信还提供了测试账号,专为开发人员使用,进入如下地址申请测试号http://mp.weixi
2013-12-19 11:51:51 1474
原创 关于微信开发
2013年12月2日腾讯再次更新了微信公众平台接口,之后大批的企业、个人开始入住微信工作平台,垃圾短信事件促使大批基于短信营销的平台一度停运,短信行业陷入低谷,此时微信平台迅速走红,很多基于此平台的二次开发平台如雨后春笋,我也开始搜集一些资料准备试着自己做一个平台练练手,前段时间开了csdn上柳峰的博客感触很深,他写的微信开发的一系列教程让我对微信开发有了更深的理解,今天申请的个人账号通过了审核,
2013-12-16 11:07:26 922
原创 SDK更新失败
最近使用Android SDK Manager 更新Android SDK tools 发现经常更新失败,获取不到更新信息: Java代码 Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Fetched Add-ons List succe
2013-11-08 09:38:07 905 1
转载 Exception loading sessions from persistent storage
Exception loading sessions from persistent storage严重: Exception loading sessions from persistent storage java.io.EOFException删除Tomcat里面的work/Catalina/localhost下的内容即可解决Tomcat在启动时出现如
2013-11-01 11:43:01 923
5日精通css层叠样式表
2013-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人