201803-02 开发者必读—移动端页面优化的10个好方法 NEW 移动设备的快速发展颠覆了用户上网的使用习惯。考虑到用户体验,网站设计人员必须让网页适应移动端屏幕的尺寸。随着时间的推移,用户对移动设备的依赖程度越来越高,这就促使开发和设计人员不断对移动端网页进行优化,下面我们就为大家介绍一些优化移动端网页的实用方法,如果你是网页的开发者、设计者,就一定不要错过这篇文章,相信会对你的工作有所帮助。1.了解你的用户首先要确定你的受众用户群,发现那些真正对你有价值的忠实用户,但不要妄想去拥有各种类型的用户。一旦确定受众用户群,就要了解他们的上网目... Read More >
201803-02 移动端开发的一些技巧 NEW 开篇语最近接手了一个移动端的项目。个人感觉是自己做得比较快而且比较健壮的一个。。。移动端最主要就是页面要适用不同的手机屏幕,ipad等。下面就分享一些技巧,让你不依赖任何框架高效地搭建自己的项目。一、样式按组件或板块分文件写再合成①设置各种变量采用scss或者less来写css代码有很多好处。这里就不详细说。我们拿到设计图的第一步,就是要分析各个页面之间有哪些模块、哪些样式、哪些颜色是一样的。一般情况下,为了各个页面的风格统一,各个页面上的主颜色应该都是一致的,而且好些页面都... Read More >
201803-01 移动端前端开发注意点 NEW 移动端前端开发注意点移动端与web端在网页设计与交互方面的差别移动端注意点一些小技巧移动端的一些问题及解决方法移动端与web端在网页设计与交互方面的差别 在web端是尽可能地展示丰富的功能,并且较为复杂,一个页面可以包含很多的内容。当然在交互方面也是相对复杂些,一般不是直接把“下一步”放在用户面前,而是让用户自己去找。 而移动端设计应以简约为主,一个页面可能只有一个功能,并且操作起来一定要便捷。代码量不能太大,不然加载起来速度会比较慢。浏览器兼容问题组长的... Read More >
201803-01 关于rem这个单位 目前来说一般常用的REM是和媒体查询一起使用的。来处理手机端的宽度适应问题。一般手机的宽度在写了viewport(参见文章:http://adt.aicai.com/index.php/archives/179/)的情况下,都在320px-420px之间。如果我们想让宽度适应的更好。我们20px为基准取20px为分段单位写媒体查询。 html {font-size: 125%;} @m... Read More >
201802-04 【CSS进阶】伪元素的妙用--单标签之美 正文从这里开始,本文主要讲述一下 伪元素 before 和 after 各种妙用。 :before和::before的区别在介绍具体用法之前,简单介绍下伪类和伪元素。伪类大家听的多了,伪元素可能听到的不是那么频繁,其实 CSS 对这两个是有区分的。有时你会发现伪类元素使用了两个冒号 (::) 而不是一个冒号 (:),这是 CSS3 规范中的一部分要求,目的是为了区分伪类和伪元素,大多数浏览器都支持这两种表示方式。#id:after{ &nb... Read More >
201802-04 《JAVA与模式》之抽象工厂模式 场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。 同样,在选择主板的时候,也有一系列问题,比如品牌、芯片组、集成芯片、总线频率等问题,也只有这些都确定了,才能确定具体的主板。 选择不同的CPU和主板,是... Read More >
201802-03 springboot:springboot+jpa+thymeleaf增删改查示例 这篇文章就不在介绍什么是jpa、thymeleaf,如果还不了解这些基本的概念,可以先移步前两篇相关文章。快速上手配置文件pom包配置pom包里面添加jpa和thymeleaf的相关包引用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr... Read More >
201802-03 springboot:使用Spring Boot上传文件 上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天就带着带着大家做一个Spring Boot上传文件的小案例。1、pom包配置我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。<parent> <groupId>org.springframework.boot</groupId> ... Read More >
201802-03 springboot(七):springboot+mybatis多数据源最简解决方案 说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。废话不多说直接上代码吧配置文件pom包就不贴了比较简单该依赖的就依赖,主要是数据库这边的配置:mybatis.config-locations=clas... Read More >
201802-03 springboot(六):如何优雅的使用mybatis orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis。hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序去写(看)sql,有着编程的完整性,发展到最顶端就是spring data jpa这种... Read More >
201802-02 springboot(五):spring data jpa的使用 spring data jpa介绍首先了解JPA是什么?JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate,TopLink,JDO等ORM框架的基础上发展而来的,具有易... Read More >
201802-02 springboot(四):thymeleaf使用详解 thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标... Read More >
201802-02 springboot(三):Spring boot中Redis的使用 spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化。redis介绍Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。本文介绍Redis在Spring Boot中两个典型的应用场景。如何使... Read More >
201802-02 springboot学习资料 推荐网站Spring boot 官网Spring Boot参考指南-中文版Gradle 中文参考指南慕课网视频spring-boot-tutorials开源书籍-微服务:从设计到部署开源代码spring boot官方例子spring-boot-examplesSpringBoot-Learningfavorites-webspringboot-learning-examplespring-boot-all... Read More >
201802-02 springboot(二):web综合开发 web开发spring boot web开发非常的简单,其中包括常用的json输出、filters、property、log等json 接口开发在以前的spring 开发的时候需要我们提供json接口的时候需要做那些配置呢添加 jackjson 等相关jar包配置spring controller扫描对接的方法添加@ResponseBody就这样我们会经常由于配置错误,导致406错误等等,spring boot如何做呢,只需要类添加 @RestContr... Read More >
201802-02 构建微服务:Spring boot 入门篇 什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。 使用spring boot有什么好处其实就是简... Read More >
201801-31 【Spring】Redis的两个典型应用场景 Redis简介Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有着丰富的应用场景。本文介绍Redis在Spring Boot中两个典型的应用场景。场景1:数据缓存第一个应用场景是数据缓存,最典型的当属缓存数据库查询结果。对于高频读低频写... Read More >
201801-02 单例模式【java版】 单例模式【java版】一、基本特点 如何防止创建多个实例:构造方法设置为私有,使得外部无法直接new出实例 基本组成:a)一个静态的和自身类型相同的成员对象 ... Read More >
201801-02 代理模式【java版】 代理模式【java版】应用场景: 安全代理:控制对原对象的访问权限 注: 之所以把权限控制放在"代理类"中,而不是放在原对象中,主要依据"单一性原则". &... Read More >
201712-29 java调用redis的八种方式 Redis是一个著名的key-value存储系统,而作为其官方推荐的Java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比:一、普通同步方式最简单和基础的调用方式,@Test public void test1Normal() { Jedis jedis = ... Read More >