自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李俊标的博客

If you want to go fast, go alone. If you want to go far, go together.

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式 : 代理模式

代理模式(Proxy)  :  为其他对象提供一种代理以控制对这个对象的访问.这样做的好处是,可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。最容易理解的代理模式,就是Windows的快捷方式,用快捷方式来访问...

2018-03-31 21:41:10 2074

原创 设计模式 : 装饰模式

装饰模式还是有点不容易理解的,不向前几种设计模式比较好理解,需要自己深入研究一下装饰模式(Decorator) : 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活.       Component 是定义一个对象接口,可以给这些对象动态地添加职责,ConcreteComponent是定义了一个具体的对象,也可以给这个对这个对象添加一些职责.Decorator,装饰抽...

2018-03-31 21:13:46 613

原创 设计模式 : 依赖倒转原则

依赖倒转原则  :         A . 高层模块不应该依赖底层模块.两个模块都应该依赖抽象.       B . 抽象不应该依赖细节.细节应该依赖抽象.       依赖倒转原则的核心在于,在编程中,应该针对接口编程,而不是针对实现编程.       面向过程的开发时,为了提高代码的复用率,一般会把常用的代码写成许许多多的程序库.这样做,在开发新项目的时候,只要调用这些低层的函数就可以了.这就...

2018-03-31 17:52:42 2197

原创 JavaScript实现一个在线做题测试网页

很简单的一个需求,看一下完成的效果图;接下来是代码<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>text online</title> <meta http-equiv="cont

2018-03-30 22:00:50 27520 14

原创 设计模式 : 开放-封闭原则

开放-封闭原则(The Open-Closed Principle ,简称OCP)或叫开-闭原则.        开放-封闭原则,是说软件实体(类,模块,函数等等) 应该可以扩展,而不是修改.        开-闭原则有两个特征,对于拓展是开放的(Open for extension),对于更改是封闭的(Closed for modification).  关于开放封闭原则,其核心的思想是:  软...

2018-03-30 14:22:29 1348

原创 设计模式 : 单一职责原则

单一职责原则(SRP) : 就一个类而言,应该仅有一个引起它的变化的原因.软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离,其实要去判断是否应该分离出一个类,也不难,就是如果你能想到多余一个动机去改变一个类,那么这个类就具有多于一个的职责,就应该考虑类的职责分离.原理       如果一个类承担的职责过多,就等于把这些职责耦合在一起了。一个职责的变化可能会削弱或者抑制这个类完成其他职责...

2018-03-30 14:00:25 2028

原创 总结 : 十分钟快速理解Java容器

首先看一下Java容器的概念       容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。       通俗...

2018-03-30 13:43:23 6515

原创 总结: 十分钟深入理解Java反射机制

首先先看一下Java反射的概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C...

2018-03-30 13:16:52 10611

原创 设计模式 : 策略模式(Java理解)

       面向对象的编程,并不是类越多越好,类的划分是为了封装,而分类的基础是抽象,具有相同属性和功能的抽象集合才是类.       策略模式(Strategy) : 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的用户.Strategy类,定义所有支持的算法的公共接口//抽象算法类abstract class Strategy{ //算法方...

2018-03-29 22:55:10 2731

原创 设计模式: 工厂模式(Java理解)

       最近在写代码之余,把之前买一架子书,都翻了出来,想利用闲暇的时间多学习一些知识.       手头上有一本<大话设计模式>,还有一本Design Patterns,结合这两本书,总结一下设计模式的相关知识,提升自己的编程能力.       其实很多设计模式,在之前的项目中,都有所用到,现在算是做一个总结吧,打算写成一个系列,算是自己的备忘手册,也让大家学习学习.首先了解一...

2018-03-29 22:51:44 4444

原创 微信小程序之第三方UI框架 zanui 使用教程

ZanUI-WeApp是有赞移动 Web UI 规范 ZanUI 的小程序现实版本,结合了微信的视觉规范,为用户提供更加统一的使用感受。现已包含 badge、btn、card、cell、dialog、icon、label、noticebar、panel、popup、switch、tab、toast、toptips 等组件或元素。具体可以扫描下方小程序二维码,体验组件库示例 Demo还是一样的套路,...

2018-03-28 23:16:53 26145 6

原创 微信小程序之官方UI框架we-ui 使用教程

WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素。首先先看一下这套框架的GItHub地址微信小程序UI框架we-ui1.从git上clone到本地太简单的东西我就不解释了,直接讲怎么用...

2018-03-28 22:57:13 40250 1

原创 从Java开发到Android再到微信小程序

研究了一天微信小程序,总结一下吧,以我的理解,微信小程序就是将web与App的思想结合到一起.前一段时间写了太久Android,看见微信小程序的view列表,就想起了ListView.无论是Android,还是web,还是小程序,它们的思想精髓都是一样的,只要将这一点理解透彻,那写起代码来就很容易了.刚开始学习写安卓的时候,由于没有美工,只是想实现,于是就写出了这样的页面很多人第一印象就是丑,但是...

2018-03-28 22:42:14 5840

原创 三分钟实现微信小程序轮播图

生命不息,代码不止.在Android的项目完成后,接下来的半个月,要完成一款配套的微信小程序.那就开始动手呗.小程序的轮播图可比Android的简单多了,官方直接给出了这个组件,让我们看一看如何快速实现微信小程序的轮播图呢1.index.wxml<!--index.wxml--> <swiper class="swiper" indicator-dots="true...

2018-03-28 21:53:14 11010 3

原创 自用: Android 轮播图 简单易用

放一张使用图1.加入依赖包(gradle)compile 'com.youth.banner:banner:1.1.5' //指定版本2.layout布局<com.youth.banner.Bannerxmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/banner_home"android:layo...

2018-03-28 08:59:48 2849

原创 总结: 十分钟快速理解 Spring IoC 控制反转

       Ioc 全名Inversion of Control ,翻译过来就是控制反转的意思.上一篇文章中,我们学习了依赖注入.       Spring能有效地组织J2EE应用各层的对象.不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO层对象,都可在Spring的管理下有机的协调,运行.Spring将各层的对象以松耦合的方式组合在一起,Action对象无须关...

2018-03-27 20:53:20 3547

原创 总结: 十分钟快速理解 Spring DI 依赖注入

依赖注入(Dependency Injection,DI)       所谓的依赖注入,是指程序在运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入.Spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间依赖关系的管理.依赖注入通常有以下两种(以一个人需要一把斧子为例).       1.设值注入       设值注入是指通过sett...

2018-03-27 20:13:24 2425

原创 总结: 十分钟快速理解MVC框架模式以及在Java框架中的解释

       MVC英文即Model-View-Controller,即把一个应用的输入,处理,输出流程按照模型(Model),视图(View),控制器(Controller)的方式进行分离,这样一个应用被分为3个层----模型层,视图层,控制层.Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分,通常视...

2018-03-27 17:42:32 4045

原创 总结: 十分钟理解Java线程 同步 调度及相关知识(详细)

一.进程与线程的区别              一般来说,把正在计算机中执行的程序叫做"进程"(Process),而不将其称为程序(Program).所谓线程(Thread),是"进程"中某个单一顺序的控制流.新兴的操作系统,如Mac,windows10等,大多采用多线程的概念,把线程视为基本执行单位.线程也是Java中相当重要的组成部分.那么,进程与线程的主要区别是什么呢!       进程与线...

2018-03-27 13:51:15 6113 1

原创 struts2 Action 返回值总结+案例分析 (jsp/html, 字符串,json数据)

一.返回jsp/html页面//Actionpublic String ListUsers() { List<Users> userslist = usersService.findAll(); ServletActionContext.getRequest().setAttribute("userslist", userslist); retur...

2018-03-26 20:34:29 3576

原创 总结: 十分钟理解 Java 对象生存期与JVM垃圾回收机制

       Java的堆是一个运行时数据区,类的实例对象从中分配空间.Java虚拟机的堆中存储着正在运行的应用程序所建立的所有对象,这些对象通过new,newarray,anewarray和multainewarray等指令建立,但是它们不需要程序代码来显式地释放.       一般来说,堆是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存有限...

2018-03-26 13:27:19 3386

原创 Android ImageView 直接使用网络资源图片(Glide框架)

1.引入Glide框架compile 'com.github.bumptech.glide:glide:4.0.0'2.使用String url = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";img = (ImageView) findViewById(R.id.act_img);Glide.with(Activity.this) .load(url)...

2018-03-25 14:07:42 5406

原创 Android LitePal 操作 SQLite数据库

学了Android近三个月,终于完成了需求,做了一款App,客户反应还比较满意,对Android进行一些总结,以后还有很多地方需要学习以下的东西都是我自己的理解.首先,LitePal是一个操纵SQLite的数据库框架,思想跟hibernate,mybatis类似.它的优点就是轻量化,使用起来也比较方便.有JavaWeb的基础的话,理解起来还是很简单的.1.引用gradle依赖(也可以引入Jar包)...

2018-03-24 23:08:53 2747

原创 Android Activity之间进行传值

Activity之间的传值方式有很多种,本次项目中主要用到了一下两种简单的传值方式第一种:通过Intent Extras//传值Intent intent = new Intent(this, XXXActivity.class);intent.putExtra(key, value);startActivity(intent);//取值Intent intent = getIntent(...

2018-03-23 22:49:34 3122

原创 mysql SQL Error: 1064, SQLState: 42000

2018-03-23 18:23:43,808 WARN  [http-nio-8080-exec-5] spi.SqlExceptionHelper (SqlExceptionHelper.java:127) - SQL Error: 1064, SQLState: 420002018-03-23 18:23:43,810 ERROR [http-nio-8080-exec-5] spi.Sql...

2018-03-23 18:29:04 4369

原创 Android,Java,JavaScript,获取当前时间,YYYY-MM-DD HH:MM:SS

jsfunction getNowTime() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 &a...

2018-03-23 11:07:05 4120

原创 ueditor 赋值 取值(亲测有效)

var ue = UE.getEditor('editor'); // editor准备好之后才可以使用 ue.addListener("ready", function () { //赋值 ue.setContent("要传入的值"); //取值 var content = ue.getContent()...

2018-03-23 10:27:58 20160 3

原创 Android实现搜索,EditText+ListView(超简单)

网上有很多实现搜索框的解决方案,我写的这个原理也很简单,对搜索框进行监听,然后利用adapter.notifyDataSetChanged()对listview进行实时刷新.转载请注明出处:http://blog.csdn.net/weixin_40099554/article/details/79655255下图是我想达到的效果首先我们先构造ListViewprivate ListView li...

2018-03-22 16:08:11 10827 3

原创 Android ListView中的EditText 动态更新数据源 SimpleAdapter (二)

更改数据源后要先使用adapter.notifyDataSetChanged();刷新数据public void FlushPrice(){ ListView list= (ListView)findViewById(R.id.act_setorder_foodListView);//获得listview for (int i = 0; i < list.getChildCo...

2018-03-21 10:02:03 5836

原创 Error creating bean with name 'transactionManager' 解决方案

Error creating bean with name 'transactionManager'.......... 或者Error creating bean with name 'sessionFactory'.......... 首先检查配置文件的问题,然后检查mysql是否开启.本地环境的话,cmd打开命令行,注意管理员权限, net mysql start查看权限mysql也没问题的...

2018-03-20 17:44:48 6701

原创 Android ListView中的EditText 动态更新数据源 SimpleAdapter (一)

以下代码,想法比较奇特,毕竟写安卓没多久,写后台写的比较多,见笑了这段代码只能修改数据量不超出屏幕可见范围的ListView,当数据量超出屏幕范围后,ExitText就无法起作用了,在尝试了各种思路后,用了新的方法解决了问题,请看http://blog.csdn.net/weixin_40099554/article/details/79629108public void FlushPrice()...

2018-03-20 11:43:32 2510 1

原创 js图片上传,ssh后台接收 struts2+jQuery

今天开始总结本次项目所用所学的知识js代码/*上传图片*/function upload(){ $("#notice_upload").html("上传中"); var interfaceAddress = getPort(); $.ajaxFileUpload({ url : interfaceAddress+'/upload', //用于文件上传的服务器端请求...

2018-03-19 11:06:37 6384

java串口通信 RXTXcomm.jar

Java串口通信所使用的Jar包,以及所需的dll文件,dll文件放于C:\Windows\System32

2018-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除