自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring JPA分页查询

在项目中分页查询是一个很常见的场景,通过JPA可以简单的实现分页功能。

2023-04-29 10:43:55 565

原创 Spring JPA 实现多个类对应一张表(组件式)

由于数据库以数据为维度进行存储,由于设计不合理或其他原因,转换为业务逻辑时需要将该表映射为两个类。

2023-04-28 23:49:08 330

原创 关于数据库框架选型

最近公司在重新梳理架构,计划将现有的软件进行重构。在技术选项上产生了一些差异,我建议选型Spring JPA(基于Hibernate)。同事建议在代码中嵌入SQL类似于MyBits。公司现有项目并发性不是很强,也不是互联网应用产品,是在局域网里运行的特殊软件产品。

2023-04-27 21:07:35 98

转载 一文详解微服务架构

本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。最初的需求几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市

2021-08-30 11:28:16 414

原创 [鸿蒙harmony开发]主题无标题栏设置

全局生效:在config.json文件中的module下添加下面的配置。单Ability生效:在config.json文件中的abilitys中添加下面的配置。"metaData": { "customizeData": [ { "name": "hwc-theme", "value": "androidhwext:style/Theme.Emui.NoTitleBar" } ]}支持的全部样式:androidhwext:style/Th

2021-08-24 21:38:10 1002

原创 【鸿蒙harmoner开发】AI能力之二维码生成

二维码在现在的日常生活中非常常见,在鸿蒙系统中无需引入任何控件即可实现二维码的功能。二维码生成功能属于鸿蒙AI能力中的功能。所以在使用二维码生成功能之前我们需要初始化AI能力引擎。AI能力引擎初始化成功后会有相应的连接回调。一、初始化AI引擎回调接口 private ConnectionCallback connectionCallback = new ConnectionCallback() { @Override public voi...

2021-08-20 23:10:42 1099 9

原创 【鸿蒙harmoner开发】解决调试每次应用都卸载的问题

当在调试应用数据持久化的部分时,发现每次重新运行调试数据都会被重置。看日志发现每次调试应用都会执行卸载应用的命令。$ hdc shell am force-stop <包名>$ hdc shell bm uninstall <包名>$ hdc file send F:\programSrc\harmony\holleHarmony\entry\build\outputs\hap\debug\entry-debug-rich-signed.hap /sdcard/88d5.

2021-08-14 16:24:48 1571 2

原创 【鸿蒙HarmonyOS开发】将XML布局解析成component

开发过程中将XML解析成组件的场景还是很常见的,例如在ListContainer中可以将不同发XML布局解析成组件添加到对应的item中。例如在 BaseItemProvider 中的应用@Overridepublic Component getComponent(int i, Component component, ComponentContainer componentContainer) { String data = arrayList.get(i); if (c.

2021-08-13 13:50:42 340

原创 【鸿蒙HarmonyOS开发】pattern 的使用

当开发应用的时候,我们会对一些布局的风格有统一的设计。例如多Text组件组成的表单界面,我们会将字体的大小、颜色等等外观设置一致,其中有大量的重复XML代码。而修改其中一个共同属性的时候(例如字体大小)又需要逐一的去修改每个Text组件。这个时候pattern就排上用场了,先看实例。例如我们要完成下面的界面:下面的是在使用pattern之前的布局,其中大量的重复字段,维护起来也很复杂<?xml version="1.0" encoding="utf-8"?><...

2021-08-10 15:00:11 255

原创 【鸿蒙HarmonyOS开发】DS下真机无线调试

鸿蒙现在是支持真机无线调试的,无线调试的模式下是和USB功能相同的,但却少了被数据线束缚的苦恼。一、打开USB调试首先需要在设备端打开USB调试开关,用USB连接电脑并把连接模式设置为传输文件(MTP)模式,二、配置环境变量将鸿蒙SDK目录下toolchains文件夹配置到环境变量中。三、打开设备端端口打开命令提示行执行下面的命令hdc tmode port 5555四、终端无线调试配置在开发者选项中网络配置将USB连接设置为文件传输(MT...

2021-08-07 15:40:51 13861 5

原创 【鸿蒙HarmonyOS开发】接收通知

在开发过程中我我们可能需要接收一些通知,例如网络的改变,蓝牙的连接,短信接收等等。有助于我们为用户提供更好的体验。首先我们需要创建通知的订阅者,需要继承CommonEventSubscriber类并实现其抽象方法。public class MyCommonEventSubscriber extends CommonEventSubscriber { private static final HiLogLabel LABEL_LOG = new HiLogLabel(3, 0xD0011.

2021-08-07 00:00:33 500

原创 【鸿蒙HarmonyOS开发】滑动菜单

先看下效果

2021-07-29 11:57:59 791 3

原创 【鸿蒙HarmonyOS开发】获取布局大小、屏幕尺寸

获取布局的大小布局对象.getLayoutConfig().width 布局对象.getLayoutConfig().height

2021-07-28 17:29:20 2008

原创 【鸿蒙HarmonyOS开发】Image组件圆形化

记得在安卓中想要时间图片的圆形化需要引入三方组件或者自定义。在鸿蒙中圆形化就简单很多。一句话搞定。在XML中引入Image组件<Image ohos:center_in_parent="true" ohos:height="300vp" ohos:id="$+id:i_animator" ohos:image_src="$media:icon" ohos:scale_mode="clip_center" ohos:width="300vp".

2021-07-23 14:05:13 1085 1

原创 【鸿蒙HarmonyOS开发】PageAbility和AbilitySlice的生命周期

Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。AbilitySlice Page模板的Ability的基本单元,AbilitySlice为Ability提供了服务逻辑和UI展示的载体。Ability和AbilitySlice的生命周期相同onStart():在此处初始化UI,该方法在整个生命周期中只调用一次。 onActive():当UI初始化完...

2021-07-20 10:54:31 394

原创 HarmonyOS实战—自定义组件

当现有的UI组件无法满足我们的开发需求时,例如我们想开发一个用于步行目标进度的显示,全部使用文本展示或一条直直的进度条加文本对于用户来是死板的。如果我们想用一个圆环之类的形式来展示,需要自定义组件了。最终效果目录最终效果自定义布局继承组件基类获取组件大小组件构成分析绘制布局初始化画笔函数的调用时机设置监听自定义XML属性引用自定义属性结束语自定义布局继承组件基类组件的基类是Component,自定义组件时应继承Component...

2021-07-15 15:29:03 558

原创 HarmonyOS实战—服务卡初体验之天气服务卡片

服务卡片(以下简称“卡片”),在桌面点击图标向上推动会弹出一个小卡片。弹出卡片后也可将卡片固定在屏幕中作为一个小组件显示。卡片中可以显示自定义的UI,也可以点击产生互动。卡片服务基本概念卡片使用方显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。卡片提供方提供卡片显示内容的HarmonyOS应用或原子化服务,控制卡片的显示内容、控件布局...

2021-06-28 23:42:53 1486 6

原创 【鸿蒙HarmonyOS开发】四、应用数据管理

在鸿蒙中应用数据可以在本地单机存储,也支持分布式的跨设备相互同步的方式实现数据持久化。本地单机持久化有关系型数据库、对象关系映射数据库和轻量级偏好数据库。分布式持久化有分布式数据服务。下面进行详细介绍。关系型数据库 鸿蒙的关系型数据库是基于 SQLite 的,它运行所需的内存极小。鸿蒙提供的数据库功能更加完善,查询效率更高。对外提供了一系列的增、删、改、查接口,也可以直接运行SQL语句。 关系型数据库的使用,首先创建一个 DataAbility 命名为...

2021-06-23 22:52:36 2521

原创 【鸿蒙开发】系统权限管理

应用在使用对应服务的能力或数据时,需要申请对应权限。权限列表可查阅官方文档。系统权限:ohos.security.SystemPermission还可以看看应用权限列表使用受限权限时需要在config.json文件中的“reqPermissions”字段中声明所需要的权限。...

2021-06-23 11:35:58 2160

原创 【鸿蒙HarmonyOS开发】三、开发前须知

我们在开发应用前应当了解其基本的架构,盲目的开发会使我们只知其然而不知所以然,缺乏改动能力。例如上一篇的《hello Harmony》我知道gai'dong

2021-06-20 23:46:20 605 2

原创 【鸿蒙HarmonyOS开发】二、Hello World,Hello Harmony

一、打开 DevEco Studio点击

2021-06-17 12:48:46 389

原创 【鸿蒙HarmonyOS 开发】一、环境安装与配置

一、下载DevEco Studio访问地址:https://hmxt.org/deveco-studio

2021-06-17 11:00:22 414

原创 Log4j2.XML属性简介

XML基本结构<?xml version="1.0" encoding="UTF-8"?><Configuration> <Properties> <Property name="name1">value</property> <Property name="name2" value="value2"/> </Properties> <Filter type="type" ... /

2020-10-29 14:27:59 636 1

原创 RedHat6.9安装Oracle12c

RedHat6.9安装Oracle12c注意事项1、软件2、yum本地源设置(有互联网可忽略)① 挂载IOS文件② 设置yum源3、安装依赖4、创建 oracle 用户组5、将oracle使用者加入到sudo群组中6、设置用户环境变量7、安装 oracle注意事项Redhat要安装带桌面的版本,调整系统锁屏时间,安装过程中不能让其进入屏保状态(个人认为这里有一个BUG,锁屏会导致数据不完整)。建议安装过程中关闭防火墙。// 关闭防火墙setup下文中“#”代表root权限用户,“$”代表orac

2020-08-16 23:57:20 495

原创 Android Jetpack - paging(分页库)

在我们实际的开发环境中可能设计到这样的一个场景,就是用RecyclerView来加载网络或者数据库中的信息展示给用户,如果数据只有少量还好,一旦涉及到成千上万条数据的时候,如果一次将所有数据都加载出的话,我们的UI就会响应的非常缓慢。或者利用缓冲池来异步加载,但是也许用户也就查看前面的一部分,造成就资源的浪费与软件的压力。当然也可以自己写一些逻辑触发到指定的条件才进行下一次请求(类似于分页,我之间...

2020-01-16 11:04:13 270

翻译 了解Android中的VectorDrawable pathData命令

此篇是Understanding VectorDrawable pathData commands in Android的译文, 如有疑问请查看原文.打开任何VectorDrawable XML文件,您会在pathData属性中遇到一些神秘的命令。<vector xmlns:android="http://schemas.android.com/apk/res/andr...

2019-04-15 09:31:59 1134

转载 Android中的View动画和属性动画

转载自https://www.jianshu.com/p/b117c974deaf概述在Android开发的过程中,View的变化是很常见的,如果View变化的过程没有动画来过渡而是瞬间完成,会让用户感觉很不友好,因此学习好Android系统中的动画框架是很重要的。Android系统提供了两个动画框架:属性动画框架和View动画框架。 两个动画框架都是可行的选项,但是属性动画框架通常是首...

2018-08-08 11:49:21 2461

原创 几种软件的设计模式

为什么要使用设计模式:       用于解决在特定环境下,重复出现的特定问题的解决方案。一、简单工厂:              提供一个创建对象势力的功能,而无需关心其具体的实现。创建的实力的类型可以是接口、抽象类也可以hi具体的类。二、外观模式:            为子系统中的一组接口提供一个一致的界面,Facade 模式定义了一个高层接口,这个接口使得这一子系统更加的容        易...

2018-06-24 10:11:42 589

转载 Android自定义属性,format详解

1. reference:参考某一资源ID。    (1)属性定义:            &lt;declare-styleable name = "名称"&gt;                   &lt;attr name = "background" format = "reference" /&gt;            &lt;/declare-styleable&gt;    (..

2018-05-22 13:30:56 219

转载 Android 利用Gson生成或解析json

一、单个对象生成json生成以下类,该怎么生成呢??123456{    "createDate": "2015-02-01 10:39:50",     "id": "1",     "name": "传说之美",     "password": "123456"}先定义一个account类,属性有id、name、password、createDa

2018-03-20 15:12:54 467

转载 Android SQL数据库查询方法 query( )

首先我们假设我们有如下表格,表格名称“Employees”: IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing SQL基本格式如下:Sql代码  SELECT  列名称  FROM  表名称   最基...

2018-03-11 19:17:43 12967 1

原创 SQL数据库的基本操作

一、SQL的九条核心指令:CREATE(创建)、ALTER(在已有的表中添加修改或删除列)、DROP(清除)、SELECT(从表中选取数据)、 DELETE(删除行)、 UPDATE(修改数据)、 GRANT(授权)、 REVOKE(回收授权) 二、对数据库的所有操作主要可分为三个部分: 1.数据定义语言: 2.数据操纵语言(增...

2018-03-09 22:56:19 2306

snmp4j-2.8.3.jar

JAVA 可用的 SNMP jdk。

2020-07-10

wmiBase.vbs

WMI VBS 脚本,其中包括各种常用指标,包括CPU信息,进程信息,存储信息,服务信息等,并发送给指定的地址。

2020-07-10

UDPUtil.java

适用于Android和Java的UDP示例!发送数据和接收数据的示例。

2020-07-07

HttpServer.java

适用于Android和Java的HTTP服务示例!包括数据头的解析等。

2020-07-07

空空如也

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

TA关注的人

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