- 博客(34)
- 收藏
- 关注
原创 SSMzSpring纯注解
答案是需要,只不过我们给它换了种形式,我们不再需要写配置文件xml了,但需要一个配置类去代替xml,而这个配置类的表示就是@Configuration注解。的bean定义,使我们更加清晰代码bean属于那个层的,功能一模一样,用法也是,只是为了帮我们去理解。的bean定义,使我们更加清晰代码bean属于那个层的,功能一模一样,用法也是,只是为了帮我们去理解。的bean定义,使我们更加清晰代码bean属于那个层的,功能一模一样,用法也是,只是为了帮我们去理解。...
2022-07-22 16:14:28 663 1
原创 SSM框架之MyBatis入门(Maven工程实现全查功能,快速入门,适合小白)
众所周知,JDBC是java提供的接口Api,学习jdbc时,首先要掌握jdbc五大步骤:(1)加载驱动;(2)连接数据库;(3)执行sql语句,并返回结果;(4)处理结果;(5)倒序关闭数据库资源。JDBC是实现持久化,将数据用JAVA语言实现数据持久化,在编写过程中,我们大多数会采用MVC来实现,而在编写utils包和dao包时,会写下JDBC五大步骤,比较繁琐、不易维护,从而诞生了Hibernate框架,hibernate是封装了JDBC对象全自动持久化框架,使用起来有些缺陷,不太灵活,有时会遇到SQ
2022-07-04 20:24:46 432
原创 Druid(德鲁伊)数据库连接池的使用
(第三方jar) 不过现在流行maven,不建议使用古老方式。(properties文件)xx.properties文件是用于收集数据库信息如:驱动地址、数据库 连接地址、数据库账号、数据库密码等等一些配置信息。!注意 xx.properties文件是在src目录下。DruidDataSource DruidDataSource 是阿里写出来的一个数据源, 它不仅可以获取数据库连接,还把这些数据库连接管理了起来,也就是所谓的数据库连接池。这样的话,当通过该数据源获取数据库连接的时候
2022-06-29 11:55:04 913 1
原创 Android 拼图小游戏源码
package com.pintu;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.drawable.BitmapDrawable;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.GestureDetector;imp.
2020-07-21 14:25:06 2253 1
转载 Dagger2入门
http://www.bozhiyue.com/anroid/boke/2016/0719/273761.html环境配置这里以Gradle配置为例子,实用得是AndroidStudio:打开project 的 build.gradle ,添加dependencies { classpath 'com.android.tools.build:gradle:2.2.2...
2018-07-26 21:08:53 230
原创 Android Studio 布局展示不出来解决方案
最近Studio又出新版本了3.1.3,为了体验新版的新特性,往往就有人明知新版不稳定还会去更新。记得每次Studio出新版本都说不稳定,那么小编问下怎样叫稳定?跟上一个版本一模一样才叫稳定?那官方出新版本干啥?我觉得原因不是它不稳定,而是现在干IT行业的人越来越多,很多培训机构的人才走进这个行业,有很多人连Studio怎么拼都不会,这些人见了新版本就更新官方文档英文版还看不懂,自己又...
2018-07-26 14:40:10 9380
原创 百分比布局
导包 compile 'com.android.support:percent:23.3.0'在res文件下创建文件 它会自动根据你安装的手机屏幕进行选择适配 文件的名字可以随便起 layout 普通的单面版的屏幕layout-large 屏幕尺寸大于7英寸,同时系统版本在3.2之下lay...
2018-07-23 21:14:15 839 1
转载 Android事件分发机制详解:史上最全面、最易懂
前言Android事件分发机制是Android开发者必须了解的基础网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的本文秉着“结论先行、详细分析在后”的原则,即先让大家感性认识,再通过理性分析从而理解问题;所以,请各位读者先记住结论,再往下继...
2018-06-25 10:52:00 329
原创 StandardGSYVideoPlayer使用
三种简单的使用方法注意:下面几种方式所在的Activity不要忘记配置manifest的config。<activity android:name=".xxxxx" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="portrait" /&g...
2018-06-09 10:22:48 18796 3
原创 JiaoZiVideoPlayer播放网络视频
首先加入这行依赖[html] view plain copycompile 'cn.jzvd:jiaozivideoplayer:6.2.3' 清单文件中加入权限[html] view plain copy<uses-permission android:name="android.permission.INTERNET" /> 布局文件[html] view plain copy...
2018-06-08 21:23:18 1051
转载 Glide 使用必须知道的基础属性——Google推荐的图片加载库
如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。希望用最简单的大白话来帮助那些像我一样的人。如果有什么错误,请一定指出,以免误导大家、也误导我。本文来自:http://www.jianshu.com/users/320f9e8f7fc9/latest_articles感谢您的关注。Glide图片加载 已经 是Google官方推荐使用的加载了。如果把这个适当的用好了,会有出乎意料的...
2018-05-24 17:11:02 802
转载 深入理解JVM03--判断对象是否存活(引用计数算法、可达性分析算法,最终判定),Eclipse设置GC日志输出,引用
本文是基于周志明的《深入理解Java虚拟机》 堆中几乎存放着Java世界中所有的对象实例,垃圾收集器在对堆回收之前,第一件事情就是要确定这些对象哪些还“存活”着,哪些对象已经“死去”(即不可能再被任何途径使用的对象)1、引用计数算法(Reference Counting) 很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用...
2018-05-23 10:31:55 226
原创 Android实现计时与倒计时的几种方法
方法一Timer与TimerTask(Java实现)[java] view plain copypublic class timerTask extends Activity{ private int recLen = 11; private TextView txtView; Timer timer = new Timer(); ...
2018-05-15 15:50:44 17859
转载 Android--------使用BottomTabBar实现底部导航页
Android--------使用BottomTabBar实现底部导航页置顶2017年08月02日 10:51:01阅读数:4043注:详细见链接http://www.jianshu.com/p/ade8485a16be1.导依赖compile 'com.hjm:BottomTabBar:1.1.1'2.在XML中定义一下该控件<com.hjm.bottomtabbar.BottomTabB...
2018-04-30 16:45:26 260
原创 抽取Activity基类--BaseActivity
(一) 抽取Activity基类--BaseActivity原创 2016年05月05日 23:24:02标签:优化 /结构 /activity基类 /BaseActivi /漂亮的代码5937为什么要抽取Activity基类?主要原因有两个: 第一个原因是方便代码编写,减少重复代码,快速开发。 第二个原因是优化代码结构,降低耦合度,方便修改。 还有一些其他原因:提高代码可读性,代码显得井井有条,...
2018-04-20 20:59:41 367
原创 最简单的Retrofit配合RXjava、okHttpClient+网络拦截
1.先看看效果,本人比较懒,效果很简单,主要看代码2.导入依赖和权限(根据自己需求)注:红色波浪线不是报错 //bufferknife注解 compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'// recycle...
2018-04-19 21:50:25 375
转载 GreenDao
GreenDao 优点: 1.性能高,号称Android最快的关系型数据库2.内存占用小3.库文件比较小,小于100K,编译时间低,而且可以避免65K方法限制4.支持数据库加密 greendao支持SQLCipher进行数据库加密 有关SQLCipher可以参考这篇博客Android数据存储之Sqlite采用SQLCipher数据库加密实战5.简洁易用的API 第一步 先在 项目的Project ...
2018-04-12 21:24:55 210
转载 Android Shape使用
Android Shape使用 猿圆猿 关注2016.07.03 16:06* 字数 646 阅读 14433评论 4喜欢 65说明在Android开发中,使用shape可以很方便的帮我们画出想要的背景,相对于png图片来说,使用shape可以减少安装包的大小,而且能够更好的适配不同的手机。使用先贴出官网上的说明:<?xml version="1.0" encoding="utf-8"?&g...
2018-04-01 19:05:50 188
原创 Android Studio3.0后起的四种属性动画
1.首先请看大屏幕2.先布置Layoutxml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_heigh
2018-01-19 09:26:17 2244
原创 Android : 自定义实现下拉放大图片,松手自动反弹效果
因为它是自定义,没有杂七杂八的东西,所以我就单刀直入来来,我们先看大屏幕~~1.首先写ImageSizeScrollView类继承ScrollViewpackage com.example.imagesize;import android.support.v4.view.ScrollingView;/** * Author : wyh * Postbox : h
2018-01-17 10:06:58 1488
原创 模仿京东购物车MVP模式
1.首先把权限三部曲写好android:name="android.permission.INTERNET"/>android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>android:name="android.permission.READ_EXTERNAL_STORAGE"/>2.根据个人需要导入依赖com
2018-01-14 18:54:11 349
原创 MvP请求接口,进行客户端登录
有很多人都对MVP有误区,感觉就是他妈的难啊!今天就写一篇MVP的登录有关代码1.首先在清单中配入网络权限android:name="android.permission.INTERNET"/>2.配置你需要的框架依赖(我的OKHttpClient3,Gson)compile 'com.squareup.okhttp:okhttp:2.4.0'compile 'com
2018-01-06 17:20:38 414
转载 Android自定义View之基本API(三)
Android自定义View之基本API(三)转载 2016年12月14日 01:20:14标签:Canvas/Android自定义控件canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic co
2017-11-30 14:59:33 421
原创 Angular购物车模拟
html>html>head lang="en"> meta charset="UTF-8"> style>@import "../css/YueKaoTest.css";style> script type="text/javascript"src="../wrap/Angular-1.4.6.js">script> script type="text/jav
2017-11-19 19:58:58 259
原创 Jquery 表单验证 菜鸟教程
html>html>head lang="en"> meta charset="UTF-8"> script type="text/javascript" src="../wrap/jquery.1.12.4.js">script> title>title>head>body> div> table> tr>
2017-11-08 14:45:07 1474
原创 商品管理
订单管理 * { font-size: 14px; margin: 0; padding: 0; } body { padding: 16px 32px; }
2017-10-25 20:12:08 295
原创 Angular应用
样式 * { font-size: 14px; margin: 0; padding: 0; } body { padding: 16px 32px; } .search {
2017-10-24 18:52:44 282
原创 Angular用户管理
用户 var app = angular.module("UsersApp", []); app.controller("UsersCtrl", function ($scope) { $scope.data = [ { id: 1,
2017-10-23 08:07:29 331
原创 ionic 菜鸟基本用法(可复制代码)
路由-标签切换 var app = angular.module("myApp", ["ionic"]); app.config(function ($stateProvider, $urlRouterProvider) { $stateProvider.state("home", {
2017-10-20 13:14:57 824
原创 HTML5背景音乐++++基础注册页面源代码
注册 loop="false"> \Image\ht.PNG"/> color:#f0ff58; width:300px; height:400px; border:1px s
2017-09-27 15:50:06 918
转载 Glide 一个专注于平滑滚动的图片加载和缓存库__辉
在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。我的理解下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。Universal
2017-09-19 19:46:54 465
原创 最简单的本地加载图片无限自动轮播
MyAdapter类public class MyPageAdapter extends PagerAdapter { private List list; private Context context; public MyPageAdapter(List list, Context context) { this.list = list;
2017-09-18 20:53:47 542
原创 PullToRefresh+HorizontalScrollView+DrawerLayout
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.yuekao0823_2.MainActivity">
2017-09-15 13:56:09 718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人