自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 java设计模式

下面这张图是网上比较典型的一个类图关系:设计原则1.单一职责一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。简单通俗的来说:一个类只负责一项职责。问题:比如一个类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P

2022-03-01 10:24:54 169

原创 Android 数据存储--- contentProvider

获取ContentResolver对象getContentResolver的使用 分两种情况:一、在有Activity和Service的情况下getContext().getContentResolver().insert(…);getContext()是获得一个上下文对象(Context),一般在四大组件中都会获取上下文对象。在Activity和Service中,就没必要获取Context了,因为他本身就是,所以可以直接调用getContentResolver()。在ContentProvi

2021-11-03 23:46:35 1509

原创 Android 数据存储--- SQLite

SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点:轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。隔离性SQLite 数据库中所有的信息(比如表、视图、触发器等)都包含在一个文件夹内,方便管理和维护。跨平台SQLite 目前支持大部分操作系统

2021-11-03 21:04:53 715

原创 Android 数据存储--- SharedPreferences

SharedPreferences简介为了保存软件的设置参数,Android平台为我们提供了一个SharedPreferences接口,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下。获取对象的方法1. getSharedPreferencesSharedPreferences pre = Context.getSharedPreferences(S

2021-10-18 10:02:00 663

原创 java自动装箱和拆箱

1、自动拆箱和装箱机制在jdk1.5以前,基本数据类型和包装类之间的转换,必须通过程序员手动调用在jdk1.5之后,基本数据类型和包装类之间的转换,可以通过自动装箱和拆箱机制来自动完成1.1 自动装箱当基本数据类型处于需要对象的环境中,就会自动触发装箱机制,也就是说会自动把基本数据类型转换为包装类对象。例如: Integer num = 123; —> 自动调用valueOf(int num)来实现底层:触发自动装箱机制的时候,会默认调用valueOf(xxx x)这个静态方法来实现。

2021-08-27 13:58:22 429

原创 Android获取屏幕的宽高

手机的分辨率信息是手机的一项重要信息.很好的是,android已经提供DisplayMetircs类可以很方便的获取手机的分辨率.具体代码如下所示: //获取屏幕宽度 DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);下面简要的介绍一下DisplayMetrics这个类:Android.util包下的Disp

2021-07-31 16:50:54 230

原创 Android ImageView属性

ImageView继承自View组件,主要功能用来显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示.ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作.1.foreground src 和background属性的区别background指的是背景,foreground指的是前景,src指的是内容;三者可以同时使用;src填入图片时,是按照图片大小直接填充,并不会进行拉伸;而使用background和foreg

2021-07-31 15:11:34 2421

原创 Redis学习之常用的操作命令(2)

关于字符串类型数据的操作命令a) 将stirng类型的数据设置到redis中set 键 值set key value注意:如果key已经存在,会覆盖之前的keyb)从redis数据库中获取string类型的数据get 键get keyc)追加字符串append key valueappend key value注意:如果key不存在,则会创建一个新keyd) 获取字符串数据的长度strlen keystrlen keye)将字符串数值进行加1运算incr ke

2021-07-08 23:12:31 118

原创 Redis学习之常用的操作命令(1)

关于key的操作命令a) 查看数据库中的keykeys pattern​ |->* :匹配符​ |->? :匹配一个字符​ |->[] : 匹配[]里的一个字符keys * 查看数据库中所有的*keys k* 查看数据库中的所有k*keys K?keys k[12]b)判断key是否存在exists key 如果存在,则返回1;否则返回0exists key [key key],返回值是存在key的数量exists k1exists

2021-07-08 23:10:41 98

原创 linux学习笔记

1、简介一种操作系统,安装在计算机硬件上,用来管理计算机的硬件和软件的系统软件。是一种开源的、免费的。优点:比较注重系统的安全性。权限的管理非常严格。高并发的处理能力。缺点:可视化界面做的不好2、linux 的发行版本UbuntuRedHatCentOS3、虚拟机的安装4、linux的目录结构什么样的文件存在什么样的目录下1)Linux的根目录 “/”2)层级式的目录结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1QMNLpau-

2021-07-05 17:46:26 89

原创 /usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared o

如果安装mysql出现了以上的报错信息。这是缺少numactl的问题。Centos7使用yum -y install numactlubuntu使用sudo apt-get install numactl转载于:https://blog.csdn.net/hanqing456/article/details/111878938欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解

2021-07-03 23:34:22 1898

原创 统计github本地项目的代码行数

@[TOC]统计github本地项目的代码行数 find . "(" -name "*.html" ")" -print | xargs wc -l其中 -name 后面跟的就是你想要统计的文件名后缀.html ------ html文件.java ------- java文件

2021-06-15 22:22:02 1982

原创 org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression:

org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression:出现这个错误是因为layui模版的 cols 后面的[[…]]之间的表达式在thymeleaf被认为是内联表达式,所以渲染错误。如下图所示:解决的办法:把cols后的[[ ]]变为下图所示格式...

2021-06-05 01:44:44 732

原创 github更新本地项目

2、更新仓库(update)主要代码:1. git add . 2. git commit -m "second commit"3. git remote add origin url4. git pull --rebase origin master5. git push origin master避坑:如果跳过第四步直接执行第5步则会出现如下的错误[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FrSIczja-1622624539212)(C:\User

2021-06-02 17:02:51 831

原创 github上传本地工程(二)

2、更新第一次建的仓库主要代码:1. git add . 2. git commit -m "second commit"3. git remote add origin url4. git push origin master在第一步创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第5步将本地仓库内容推送到远程仓库的时候就会报一个failed to push som

2021-06-02 17:02:06 73

原创 github上传本地工程(一)

1、第一次创建1、在github上创建仓库(不要勾选readme.md)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wlSnQtT0-1622624414438)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210602160025580.png)]2、点击create repository。生成的界面如下所示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存

2021-06-02 17:00:55 130

原创 页面相应1

一、前端AJAX请求—JSON.strify(data)1、json对象{ "username" : "username", "password" : "password"}或{ "code" : 0, "msg" : "msg", "data" : [ { "username" : "username", "password" : "password"

2021-05-28 15:06:50 70

空空如也

空空如也

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

TA关注的人

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