关闭
当前搜索:

[置顶] 常用的android工具类和库

这篇博客主要记录我认为比较有用的android开源框架或者工具,我会持续添加,推荐给大家 1、这里面包含了很多的工具类,包括数据校验工具类,文件操作工具类,汉字转拼音工具类等。 https://github.com/jingle1267/android-utils 2、CWAC,这里面包含不少android开发中具有普遍用途的库 https://commonsware.com/cwac 3...
阅读(993) 评论(1)

mybatis的进阶指南

这一篇mybatis的进阶指南是接着上一篇mybatis的入门指南来的,先新建一个项目mybatis02,包名等都相应的改了,其他跟mybatis的入门指南一样 通过接口交互数据 SqlSession通过的通用方法并强制转换的方式,容易出错,IDE不能不能提示转换类型,存在着转换安全的问题,可以采用接口+xml,和单独的接口两种方式来加以避免。 接口+xml 在com.exampl...
阅读(9) 评论(0)

mybatis的入门指南

mybatis的入门指南 在mysql建表及插入数据 SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for `users` -- ---------------------------- DROP TABLE IF EXISTS `users`; CREATE TABLE...
阅读(71) 评论(0)

终结解决Java Web开发过程中的中文乱码问题

网上很多关于Java Web开发过程中的中文乱码问题,我们前端后端都设置为UTF-8的编码,最后还是会发生乱码问题。1、不同浏览器造成的问题IE和Chrome会对URL的参数作不同的处理,比如,我们在地址栏敲入一下地址http://localhost:8080/Hello/homepage?name=汉语,参数中包括了中文,浏览器会对中文参数进行转码。 IE的转码为:http://localhos...
阅读(453) 评论(0)

JS外部文件中文注释出现乱码

JS外部文件中文注释出现乱码问题描述 中文乱码在Java Web开发中经常出现,这是由于不同的部分编码不一样造成的,一般在开发中,我们把所有能设编码的地方,全部设置成UTF-8,但是有时候还是会出现乱码的情况。在开发中,一般把js代码从html中抽出来,放到一个js文件中,js文件中包含中文,在浏览器中页面没有出现乱码,一切正常,当我们打开源码点进js文件,我们发现js文件中的中文注释和js代码中...
阅读(601) 评论(0)

实现android轮播图的开源组件--Android-ConvenientBanner

今天给大家介绍个开源组件,无限循环的轮播图,Android-ConvenientBanner,在github上的地址为:https://github.com/saiwu-bigkoo/Android-ConvenientBanner,在首页做广告的时候用的非常多。 它的使用非常简单,项目的首页有非常详细的说明。我也在项目使用了这个组件,但是我发现了一个问题:把banner添加到recyclervi...
阅读(7039) 评论(0)

android中WebView的Java与JavaScript交互

android开发中经常使用WebView来加载网页,难免遇到Java与JavaScript的相互调用,记录下来,以便今后查阅。Java调用JavaScript方法这个很简单,只需一句代码:webView.loadUrl("javascript:bb('这是Java调用JavaScript的结果')");bb是html中的JavaScript的方法名,括号是参数。JavaScript调用Java方法...
阅读(899) 评论(0)

对照Java学习Swift--泛型(Generics)

简介泛型代码让你能够根据自定义的需求,编写出适用于任意类型、灵活可重用的函数及类型。它能让你避免代码的重复,用一种清晰和抽象的方式来表达代码的意图。从Java1.5开始,引进了泛型,Swift和Java的泛型很类似,都很强大,学过Java的同学都知道。 Swift中的数组、字典、集合都是泛型集合,同样的Java的集合类型也是支持泛型的,可能是为了兼容,也可以不指定泛型。泛型类型Swift 允许你定...
阅读(519) 评论(0)

对照Java学习Swift--协议(Protocols)

简要协议是苹果给它自己设计的语言的一种类型,Swift和OC都叫协议,它的功能更Java中的接口非常类似,其实就是Java中的接口功能,就是名称不一样而已,我们可以类比来学,但是有一点,Java中没有扩展,所以Java中的接口也是不可以扩展的,但是Swift可以。协议语法协议使用protocol关键字来定义:protocol SomeProtocol { // 这里是协议的定义部分 }Jav...
阅读(1513) 评论(0)

对照Java学习Swift--扩展(Extensions)

扩展(Extensions)在Java中是没有的,这个是Swift中特有的,oc中应该也有吧,但是extends关键字是作为Java中的继承关系连接子类和父类的。 扩展 就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即 逆向建模 )。在Java中有个功能叫反射,也能够做Swift扩展的功能,而且非常强大,Swift的扩展有很大的局...
阅读(514) 评论(0)

对照Java学习Swift--嵌套类型(Nested Types)

这个很简单,就是在类型的内部定义一个类型,跟Java中的内部类很相似,Swift 允许你定义嵌套类型,可以在支持的类型中定义嵌套的枚举、类和结构体。嵌套类型实践看个例子,也是apple的官网上拿过来的:struct BlackjackCard { // 嵌套的 Suit 枚举 enum Suit: Character { case Spades = "♠", Heart...
阅读(929) 评论(0)

对照Java学习Swift--类型转换(Type Casting)

类型转换在Java和Swift中非常的相似,这个一般都是在类中, 可以判断实例的类型,也可以将实例看做是其父类或者子类的实例。也可以用它来检查一个类型是否实现了某个协议,协议相当于Java中的接口。检查类型(Checking Type)用类型检查操作符(is)来检查一个实例是否属于特定子类型。若实例属于那个子类型,类型检查操作符返回 true,否则返回 false。Java中使用instanceof...
阅读(937) 评论(0)

对照Java学习Swift--错误处理(Error Handling)

简介在异常处理方面,Java跟Swift很相似,要么抛出异常,要么自己处理异常,但是语法有些不太一样。 抛出异常Java跟Swift都是用throws关键字,Java在小括号的后面,大括号的前面,Swift在返回值箭头的前面。 自己处理异常Java使用try catch结构,Swift使用do-catch结构,同样可以匹配多个catch块。 java中的catch块要么是系统提供的,要么是自定义的异...
阅读(2376) 评论(0)

对照Java学习Swift--可选链式调用(Optional Chaining)

可选链式调用(Optional Chaining)是一种可以在当前值可能为nil的可选值上请求和调用属性、方法及下标的方法。如果可选值有值,那么调用就会成功;如果可选值是nil,那么调用将返回nil。多个调用可以连接在一起形成一个调用链,如果其中任何一个节点为nil,整个调用链都会失败,即返回nil。swift这个功能设计的很好,不会报空指针异常,如果是在Java中,那个环节的对象为空,则报空指针异...
阅读(3616) 评论(0)

对照Java学习Swift--自动引用计数(Automatic Reference Counting)

自动引用计数(Automatic Reference Counting)简称ARC,是Swift对应用程序内存的跟踪和管理。跟Java里面的Gc类似,但是又不太一样。 ARC是实例的引用数为0,ARC就会销毁这个实例。 GC是当程序不能访问这个实例,称为该实例”不可达的”,GC就会负责回收这些”不可达的”的实例,回收算法很复杂,Java规范对GC的很多行为都没有进行严格的规定,不同的厂商在各自实...
阅读(726) 评论(0)

对照Java学习Swift--析构过程(Deinitialization)

析构过程在Java的语言层面是没有的,Swift这有这个功能,语法为:deinit { // 执行析构过程 }在构造方法前面加个de,够形象的,便于理解,主要是在类实例被销毁前,释放相关的资源。 在Java的里面没有这个功能,需要开发者自己去调用代码来销魂相关的资源,比如一个对文件操作的类,当我打开文件流以后,我们需要手动调用相关的代码来关闭流,在很多的开发框架中,本身提供相关的回调方法来...
阅读(454) 评论(0)
115条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:913643次
    • 积分:6900
    • 等级:
    • 排名:第3904名
    • 原创:98篇
    • 转载:17篇
    • 译文:0篇
    • 评论:373条
    我的微信公众号
    欢迎大家关注我的微信公众号我的微信公众号
    最新评论