- 博客(47)
- 资源 (3)
- 收藏
- 关注
原创 Spring项目用restTemplate访问接口获取数据
import org.springframework.web.client.RestTemplate;@RequestMapping("/rest/basis/competition/brand")@Controllerpublic class CompetitonBrandRestController { @Autowired private RestTemplate...
2019-12-25 16:29:15
894
原创 关于Javabean和map之间的互相转换
import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.io.IOException;import java.lang.reflect.Method;import java.util.HashMap;import java.ut...
2019-12-25 16:18:26
423
原创 关于JS对象数组的交集、并集、差集和去重
这几种情况应用场景都很广泛,所以总结一下。//求两个对象数组的交集1.求交集var arr1 = [{id:1,name:'apple'},{id:2,name:'banana'},{id:3,name:'cat'}];var tmpArr = [];for (var i=0,len=arr1.length;i<len;i++){ tmpArr.push(arr1[i]...
2019-12-25 16:13:01
1531
1
原创 Spring项目报错:One or more listeners failed to start.
如果之前项目一直可以正常启动,突然启动不了tomcat,并且报错:One or more listeners failed to start.一般是build Artifacts 时出了问题。把项目目录下的target 文件夹删除,再重新启动tomcat就可以了日志出现如下,即项目启动成功。...
2019-10-12 09:30:46
465
原创 Vue项目运用webpack多环境配置的问题和本地开发跨域问题
实际运用场景在我们开发前端应用中,往往需要使用多个环境,例如1.本地开发环境2.测试环境3.正式环境所以每个环境都需要对相应的服务器地址、环境专属变量等做出单独的配置。Vue项目1.初始化我们使用vue-cli init生成的项目,调试与打包已经为我们在package.json中做好了。/* /package.json */"scripts": { ...
2019-05-15 16:18:46
1198
原创 关于JS数组过滤的问题,两个数组合并
实际运用场景:A数组是原始数组,B数组是需要过滤的数组,这时候我的需求是:得到从A数组中过滤掉B数组的所有元素得到C数组。var aArray = [];var bArray = [];var cArray = [];var temp = []; //临时数组1var temparray = [];//临时数组2if (bArray && bArray....
2019-04-08 15:35:06
1080
原创 关于JS数组循环删除元素
问题: 假设有一个数组 arr [a,b,c,d,e] ,想把 c 和 d 从数组删除解决方法: 循环数组,再用 splice 方法删除 , 但是删除c的时候会发现数组的长度和下标都已经发生改变 ,所以这个方法要改进一下 。用逆向循环。for (var i = arr.length - 1; i >= 0; i--) { if (判断条件) { ar...
2019-04-08 15:24:15
5397
1
原创 vueJS+webpack+elementUI打造的简易后台管理系统
学习vue有一段时间(学习的是vue.js 2.x版本),今天就试试用vue来写一个简易的后台管理系统(PC端,前端页面,业务功能未实现)。我们先来看一下最终的成果图:1.项目的创建前端模块化开发,使用的是vue官网的 Vue Cli 初始化项目。(1)全局安装vue-clinpm install -g vue-cli(2)使用vue-cli初始化项目v...
2018-10-24 17:36:00
2184
原创 JS中关于this的理解
JavaScript:this是什么?定义:this是包含它的函数作为方法被调用时所属的对象。看定义有点懵……先来看一个题目://以下代码输出什么?为什么?var number = 50;var obj = { number: 60, getNum: function () { var number = 70; return this.number; }}...
2018-09-27 11:38:55
1218
原创 JS 对时间的一些处理
在做web的时候,我们常常有这样的需求,设置搜索条件,查找某一段时间段的列表数据。开始时间(beginTime)到截止时间(endTime)、近三天、近七天、本周、本月等等,这些都涉及到对时间的处理。这里即总结一下JS对时间的一些处理和格式化操作:var formatDate = function(date, type) { var y = date.getFullYear();...
2018-07-30 15:17:41
497
原创 本地开发接口并调试的跨域问题
由于后端接口与前端布置的服务器地址和端口的不一致,都会导致跨域不允许。类似于下图这种,动后端代码和前端代码(type:jsonp等)都可以,但是我们不这么做,这时候我们可以采用nginx来解决跨域问题,原理大致是:通过nginx配置一个代理服务器做跳板机,反向代理后端接口第一步:先配置nginx.config,直接贴代码server { listen 8000; ...
2018-06-06 16:57:16
8076
原创 avaon1.5学习与笔记
最近接手的项目,框架使用的是avalon,以下是对照大神博客的入门学习。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>avalon_test</title> <script
2018-04-28 15:33:49
602
原创 关于html移动端ios的一些问题
1.IOS字号适配发现问题,是在开发过程中,对比安卓端,iOS端字体的大小显示十分异常。找问题吧,查阅各种资料,索引到Font Boosting,它是指Webkit 给移动端浏览器提供的一个特性:当我们在手机上浏览网页时,很可能因为原始页面宽度较大,在手机屏幕上缩小后就看不清其中的文字了。节选一些评论:(1)WebKit 中应该有判断如果initial-scale=1时,不触发Font Boost...
2018-04-28 15:23:57
1478
原创 html5+css实现六位数字密码输入对话框(类似支付宝,微信)
先来看看原型图:直接上代码:html<div class="common-part pay-part"> <div class="common-dialog pay-dialog"> <div class="dialog-title">请输入支付密码</div> &l
2018-03-16 11:48:52
21328
3
原创 关于JavaScript与Android、IOS的简单交互
先讲一下本篇文章的一个简单的需求:上图分为标题块与内容块,标题块在Android和iOS客户端实现,内容块由web实现,但是标题块的标题每个页面有不同,所以便需要将标题文字string由web发送给客户端,在客户端再做代码处理,由此引出交互问题。前端web的部分:我在js文件中写了一个统一的方法,var fun = { public: { jsCommunication: ...
2018-03-16 10:13:38
809
转载 java内存——栈、堆
栈:在函数(方法)中定义的一些基本类型的变量和对象的引用变量,都在栈内存中分配。当在一段代码块中定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域(或函数执行完毕)后,java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性
2018-02-07 17:15:47
246
原创 百富POS机A920安卓系统打印功能的实现
由于打印demo中只有一些参数设置和基础打印,也无法实现排版功能,后采用com.pax.gl.imgprocessing中的接口IImgProcessing.IPage生成bitmap实现打印,可支持打印排版,打印图片等。1、重要的引入jar包,一开始只引入了第一个,然后是痛苦的bug排查。。。2、根据API,添加打印功能,自己封装了一个打印工具类pac
2018-01-22 10:36:23
7068
2
原创 使用idangerous.swiper.min.js和iscroll5.js实现横向滚动tab,并响应内容
1、我们先看一下效果图:(在UC浏览器上运行,忽略护眼绿,类似UC首页下UC头条新闻tab栏)2、html页面代码: 商城 window.PointerEvent = void 0 配件选购
2018-01-04 17:01:01
5722
转载 整理H5|web移动前端自适应适配布局解决方案
方案:固定一个某些宽度,使用一个模式,加上少许的媒体查询方案使用flexbox解决方案使用百分比加媒体查询使用rem1. 简单问题简单解决我觉得有些web app并一定很复杂,比如拉勾网,你看看它的页面在iphone4,iphone6,ipad下的样子就知道了:它的页面有一个特点,就是:顶部与底部的bar不管分辨率怎么变,它的高度
2017-12-28 15:56:28
62012
2
转载 jQuery DOM操作
1.jQuery操作DOM的属性1.1 读取属性值在DOM时代,我们可以通过DOM.getAttribute('attNamn')获取DOM的属性节点。可以通过DOM.setAttribute('title','22');设置属性内容。jQuery的包装对象(jQuery.fn原型对象)提供了attr(name, value)方法可以读取和设置属性内容。
2017-12-27 11:20:08
333
原创 前端框架light7的使用体验
最近在做一个前端项目,主要是服务于移动端的web项目。由于之前写一个手机彩票项目使用过阿里的sui mobile,这次选择了同作者较新的light7框架。两者的区别是light7可以使用jQuery了(sui使用zepto),可以使用一些jQuery插件了;API有部分改变;新增了部分拓展组件。开发工具使用的是WebStorm 2017.3.1。1、WebStorm新建Empty
2017-12-25 17:16:06
15573
原创 Android中的onActivityResult和setResult
使用场景:在当前activity中打开新的activity,希望获得新的activity关闭后返回的数据,前面的activity:startActivityForResult(Intent intent,int requestCode),并重写onActivityResult(int requestCode, int resultCode,Intent data)。新的activi
2017-12-15 15:26:58
351
原创 Android下EditText中的hint英文字体变化不统一 / Android5.0后Button英文默认大写
关于Android下EditText中的hint英文字体变化的问题
2017-12-12 10:33:11
816
转载 必读的android 文章- 收藏集 - 掘金
写给 Android 开发者的混淆使用手册 - Android - 掘金本文转自:点击打开链接 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未...高效Android开发者的工具库(译) - 掘金这篇文章介
2017-12-08 17:38:46
4589
2
原创 关于java集合(3)-ArrayList和LinkedList的区别
之前面试一直有遇到的一个问题,就是ArrayList和LinkedList。
2017-12-06 15:49:58
227
原创 关于java集合(2)-LinkedList
我们进入LinkedList的源码,可看出它的继承关系:public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable {} LinkedList是一个继承于AbatractSequent
2017-12-06 15:25:21
252
原创 关于java集合(1)-ArrayList
ArrayList在List中是最常用的一种,在实际使用中,常用于数据封装(Entity,Bean)等……我们进入ArrayList的源码,可看出它的继承关系:public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable
2017-12-06 14:15:02
211
原创 java.lang.String.isEmpty()
今天犯了一个细节上的小错误。在给一个String字符串判空的时候我是这样写的:mPhoneAttrCode = DBManager.getInstance().getPhoneAttrCode();if (mPhoneAttrCode.isEmpty()) { DBManager.getInstance().setPhoneAttr(getResources().
2017-12-05 10:39:21
1333
原创 安卓动画的简单实现方法(Animation和AnimationDrawable)
Animation-补间动画(Tweened Animation)实例先行:activity.xml:<LinearLayout android:id="@+id/winpay_loading_parent" android:layout_width="match_parent" android:layout_height="wr
2017-11-29 11:56:28
10727
原创 indexablerecyclerview 的使用体验(实现选择城市,选择联系人等需要索引的功能)
首先贴GitHub地址使用:(1)app/build.gradlecompile 'com.android.support:recyclerview-v7:24.2.1'compile 'me.yokeyword:indexablerecyclerview:1.3.0'(2)MinePhoneAttrActivity.java(绑定视图和数据)public class Min
2017-11-28 11:30:45
4357
原创 系统状态栏设置背景颜色和APP标题栏一致(非全屏)
可以把方法写在BaseActivity中public void initSystemBar(Boolean isLight) { if (Build.VERSION.SDK_INT >= 21) { //LAYOUT_FULLSCREEN 、LAYOUT_STABLE:让应用的主体内容占用系统状态栏的空间;// View de
2017-11-24 11:25:45
5313
转载 Android数据库两种操作方式介绍: SQLite与ORMLite
1、关系型数据库SQlite(1)简介:SQlite是android内置的轻量级的数据库,它的运算速度非常快,占用资源少,通常只需要几百K的内存就足够。SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事务(ACID,是指在可靠数据库管理系统(DBMS)中,事务(Transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性
2017-11-21 15:42:18
669
转载 Java中的静态内部类和非静态内部类
参考:Oracle官方文档Nested Classes引言Java语法中允许一个类嵌套在另一个类中,我们把嵌套在其他类中的类称为内部类。而内部类又分为两种,静态内部类(static nested classes)和非静态内部类(inner classes)。 例如这样的关系://外部类class OuterClass { //静态内部类 st
2017-11-15 15:49:18
455
原创 Easyrecyclerview 使用体验
GIT地址将开发中常用的RecyclerView的各种需求封装进库。提升开发效率。重点在Adapter与viewholder的封装。他们之间彻底解耦。adapter工作更少,仅负责业务逻辑。所以如果你使用mvp架构可以放进presenter层。viewholder负责View展示与Adapter没有任何耦合,将可以到处复用。并不会影响运行效率。并且adapter支持数据管理
2017-11-15 14:31:49
2713
原创 RecyclerView 使用全体验
RecyclerView是谷歌support-V7包下新增的控件,用来替代ListView的使用,在RecyclerView标准化了ViewHolder类似于ListView中convertView用来做视图缓存体验流程:设置布局管理器(layoutManager)以控制Item的布局方式 设置Item的间隔样式设置Item删除和添加的动画实现Item的点击和长按事件app/b
2017-11-07 16:03:03
274
原创 android APP调起地图导航(谷歌,高德,百度)工具类
package com.seatel.recommend.tools;import android.content.Context;import android.content.Intent;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.net.
2017-11-06 15:31:29
3350
原创 Java算法基础-逆序算法
package com.seatel.testjava;import java.util.Stack;/** * 关于java算法 */public class myClass { public static void main(String[] args) { String string = "123abc"; System.out.pr
2017-11-06 10:51:11
585
原创 Android studio 新建工程activity默认继承AppCompatActivity
Activity是基类。每个Activity都是直接或间接的继承·Activity。FragementActivity是为了以兼容的方式使用在support-V4和support-V13包中的fragments。原生的fragments是在API 11的时候被加入的,而API 11是高于默认的最小sdk版本的。唯一的你需要考虑使用FragmentActivity的情况是,你想使用API 17里
2017-11-03 10:46:22
2257
原创 实践Android Studio Junit单元测试
Android Studio Junit单元测试:首先新建一个类,测试其中的方法。package com.example.testnewas;import android.content.ContentResolver;import android.content.Context;import android.database.Cursor;import androi
2017-11-03 10:13:03
507
仿支付宝数字密码输入框htm5+css
2018-03-16
pos机(pax-a920)打印demo(PaxNeptune_demo_src_V20170303)
2018-01-22
h5实现移动端横向滚动tab,并响应内容
2018-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人