51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
harmony
纯血
harmonyos
支持java8的Java反编译工具汇总
大多商业软件,会对程序进行加密、加壳等安全措施以防范软件被破解,从而使得反编译越来越难。反编译是一个对目标可执行程序进行逆向分析,从而得到源代码的过程。尤其是像Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。我们知道,在代码支撑方面,JDK1.7引入了字符串Switch、泛型接口改进等新功能,1.8增加了lambda表达式、方法传递、多重注解等新特性,这使得反编译工具的编写难度加大。今天我们盘点一下...
huatechinfo
0回复
2.1w浏览
java
反编译
反编译工具
java源码查看
逆向
java调用HTTP接口(Get请求和Post请求)
前提:一个Http接口:http:172.83.38.209:7001NSRTRegistrationtestadd.doid8888888&name99999999id和name是传入的参数浏览器访问接口:java代码调用Http接口代码如下(代码中注释分为两部分:处理get请求和post请求):packagecom.inspur.OKHTTP;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.HttpURLConnection;importjava.net.URL;pub...
huatechinfo
0回复
2.8w浏览
java
网络请求
get
post
【入门】Java数据类型 | String基础
JavaString初识自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte,short,int,long,char,float,double,boolean.当前前面我们也学习了基本类型的包装类,知道了每种基本类型都有它的包装类型,JAVA是面向对象的语言,很多类和方法中的参数都需使用对象(例如集合),但基本数据类型却不是面向对象的,这就造成了很多不便,所以有了包装类型。String可以说是Java中使用最多最频繁、最特殊的类,因为同时也是字面常量...
huatechinfo
0回复
1.3w浏览
Java
入门
笔记
字符串
String
Java做一个哄女朋友开心的小程序-真·面向对象编程
最近女朋友天天找我吵架得想着办法哄哄她,恰巧我还在找Java面向对象练手的小程序,两个需求一结合,ok,这个小程序诞生了。主要目的:做一个以女朋友照片为背景的画布,装饰点小花小草小气球小爱心,另设一个女朋友的小图片可以自由的移动.那么就需要创建一个小花类一个气球类,一个爱心类一个移动的人物类。想要实现小图片可以发射爱心,目前还没实现。。分别创建四个类,这里我放一起了:创建移动的人物类publicclasspeoplep...
huatechinfo
3回复
1.7w浏览
java
对象
面向对象
小程序
Ubuntu18.04安装Java JDK8的三种方式
JavaJDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracleJDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。安装openjdk1、更新软件包列表:sudoaptgetupdate2、安装openjdk8jdk:sudoaptgetinstallopenjdk8jdk3、查看java版本,看看是否安装成功:javaversion命令行方式安装oracleJavaJDK1、安装依赖包:sudoaptgetinstallpythonsoftw...
Whyalone
0回复
2.8w浏览
Ubuntu
Java
JDK
安装
【Java知识点详解 1】缓存
一、前言缓存可以让原本打开很慢的页面,变得能“秒开”。平时访问的APP与网站几乎都涉及缓存的运用。那么,缓存除了能加速数据的访问之外,还有什么作用呢?另外,任何事物都有两面性,我们如何才能将缓存的优点发挥的淋漓尽致,同时避免它的弊端呢?本文就给大家分享一下如何理解缓存,以及它的运用思路,希望对大家有所启发。二、缓存能做什么?正如前面所说,大家最普遍的理解就是当我们遇到某个页面打开很慢的时候,会想到...
huatechinfo
0回复
1.1w浏览
java
知识点
详解
缓存
#2020征文-TV#鸿蒙HI3516-HAP的编译打包和安装
精华
1.把源码包编译和烧录1.vsc导入HI3516项目https:repo.huaweicloud.comharmonyosos1.0code1.0.tar.gz2.SSH连接乌班图进行编译harmonyharmonyvirtualmachine:$cdharmonycodecodehi3516harmonyharmonyvirtualmachine:harmonycodecodehi3516$pythonbuild.pyipcamerahi3516dv300bdebug3.使用HITool进行烧录HITool下载地址:http:www.hihope.orgAllDocumentsHiHopeSDKHi3516Hi3516HiTool.zip链接:https:pan.baidu.coms1GBfKvta60vbnf...
huatechinfo
1回复
2.2w浏览
hap包
鸿蒙
HI3516
编译
HarmonyOS
【入门】Java数据类型 | String不可变性解析
其实前面的文章里提到了不可变性,也说到了不可变的实现方式,可以看Java数据类型—String基础其实看到这个名字大家就知道这个事情就没有完,因为我还会写String进阶和String实战和优化系列。不可变初识这里我们先看一下不可变性的定义是什么,这意味着一旦创建了一个字符串对象,就不能修改该字符串的内容。如果修改该字符串,则会使用修改后的值创建一个新的字符串对象,保留原始字符串不变,接下来我们看一下这个怎么理解Tes...
huatechinfo
0回复
1.4w浏览
java
入门
笔记
string
不可变性
java-面向对象三大特性:封装、继承、多态
封装属性的修饰符首先有4个访问修饰符:private;protected;public以及默认也就是前面什么都不加。在企业中,建议一般将属性修饰符定义为private,为什么呢,因为是私有的,只有当前类可以访问。这样就可以保证私密性,如果用public修饰那么谁都可以进入当前类,那不就可以随便看你的属性,这样多么不安全。以及在使用构造函数new对象时,如果随意给属性赋值那么会产生很严重的问题。private修饰属性后,通过getter以及setter来...
hushuo
0回复
1.1w浏览
java
面对对象
封装
继承
多态
#2020征文-手机# 快速搭建一款鸿蒙分布式分歧终端机原型
原创
精华
子曾经曰过,有鸿蒙,一切皆有可能。世界上之所以战火不断冲突加剧根源就是分歧得不到公正的裁决我们小时候都玩过一种游戏锤子剪刀布其实那是一种解决分歧最原始最有效的方法可是为什么我们长大了以后就不用这种方法了呢?因为他有两个弊端一个是出手的快慢另一个就是临时变换手型分歧终端机的问世一举解决了这个难题那么,问题来了这么好的一个跨时代的产品为什么没有得到推广呢?因为它有两个弊端:一个是不方便携带另一个是...
IT男阿斌
8回复
2.4w浏览
鸿蒙
鸿蒙app开发
用JAVA编写24点小游戏
话不多说直接给大家上代码packagecom.company;importjava.util.;24点小游戏游戏规则:系统自动生成4个110的随机整数,玩家通过加减乘除操作,得到结果为24,每个数字只能使用一次publicclassGame24Player{finalString[]patterns{"nnonnoo","nnonono","nnnoono","nnnonoo","nnnnooo"};finalStringops"+^";存储运算符Stringsolution;解题答案List<Integer>digits;publicstaticvoidmain(String[]args){newGame24Player().play();}v...
开发者训练营官方
0回复
1.2w浏览
java
游戏
24点
算法
Java : Scanner用法 干货 简明
1创建对象创建Scanner类型的变量ScannerscannernewScanner(System.in);Scanner:类名scanner:变量名,自己取new:创建对象的关键字(1)其中,输入Scanner时,当它出现下面的目录时,按Tab键会自动补全Scanner的拼写,也会自动导入它的包。(不导入标红报错)(2)每一个进程启动,都会自动打开三个文件:System.in(标准输入)System.out(标准输出):在打印语句中有用(System.out.println();)System.error(标准错误)(3)找不...
开发者训练营官方
0回复
1.2w浏览
IDEA
java
Scanner
教程
用JAVA实现2048小游戏
前言今天给大家分享一个简单的游戏——2048,想必大家平常都玩过这款,那么今天我就给大家分享一下这游戏的代码吧。下面直接给大家上代码展示!!一、代码packagecom.company;importjava.awt.;importjava.awt.event.;importjava.util.Random;importjavax.swing.;继承JPanel用于我们游戏界面布局tips:JPanel是Java图形用户界面(GUI)工具包swing中的面板容器类2048小游戏游戏玩法:通过上下左右方向键移动图块,使得数字合出2048...
开发者训练营官方
0回复
1.5w浏览
java
游戏
2048游戏
教程
JAVA 面向对象(this与super的区别
JAVA面向对象(this与super的区别,构造代码块和局部代码块,静态代码块的区别)因为东西太多,一篇文章讲完怕是大家也不想看,而且博主也是最近从C++初学JAVA可能不一样的东西一时没发现,所以慢慢分两章更新,以方便大家阅读来指出错误。上一篇文章的地址戳这里在上一篇中,我大概说了,面向对象编程的思想和基本概念,以及对象的在内存中的存储方式,构造与析构,以及四大特征中的两个(抽象和封装),这篇文章主要是对一些基...
开发者训练营官方
0回复
1.1w浏览
java
this
super
对象
简单捋一捋Java的深浅拷贝
在开发、刷题、面试中,我们可能会遇到将一个对象的属性赋值到另一个对象的情况,这种情况就叫做拷贝。拷贝与Java内存结构息息相关,搞懂Java深浅拷贝是很必要的!在对象的拷贝中,很多初学者可能搞不清到底是拷贝了引用还是拷贝了对象。在拷贝中这里就分为引用拷贝、浅拷贝、深拷贝进行讲述。引用拷贝引用拷贝会生成一个新的对象引用地址,但是两个最终指向依然是同一个对象。如何更好的理解引用拷贝呢?很简单,就拿我们人来...
huatechinfo
0回复
1.0w浏览
java
深拷贝
浅拷贝
Android
数据处理
一招让API并行调用变得如丝般顺滑
当数据量较大的时候,都会通过分库分表来拆分,分担读写的压力。分库分表后比较麻烦的就是查询的问题,如果不是直接根据分片键去查询的话,需要对多个表进行查询。在一些复杂的业务场景下,比如订单搜索,除了订单号,用户,商家这些常用的搜索条件,可能还有时间,商品等等。目前常见的做法将数据同步到ES这类搜索框架中进行查询,然后通过搜出来的结果,一般是主键ID,再去具体的数据表中查询完整的数据,组装返回给调用方。比...
huatechinfo
0回复
1.2w浏览
java
并行调用
API
并行流
API调用
spring boot整合redis ---- RedisTemplate 三分钟快速入门
引入依赖<dependency><groupId>org.springframework.boot<groupId><artifactId>springbootstarterdataredis<artifactId><dependency>RedisTemplate五种数据结构的操作redisTemplate.opsForValue();操作字符串redisTemplate.opsForHash();操作hashredisTemplate.opsForList();操作listredisTemplate.opsForSet();操作setredisTemplate.opsForZSet();操作有序zsetRedisTemplate方法讲解判断key是否存在判断key是否存在GetMapping(...
huatechinfo
0回复
8.3w浏览
java
python
redis
缓存
数据库
String性能提升10倍的几个方法!(源码+原理分析)
String类型是我们使用最频繁的数据类型,没有之一。那么提高String的运行效率,无疑是提升程序性能的最佳手段。我们本文将从String的源码入手,一步步带你实现字符串优化的小目标。不但教你如何有效的使用字符串,还为你揭晓这背后的深层次原因。本文涉及的知识点,如下图所示:在看如何优化String之前,我们先来了解一下String的特性,毕竟知己知彼,才能百战不殆。字符串的特性想要了解String的特性就必须从它的源码入手,如...
hushuo
0回复
1.0w浏览
java
String
性能
原理
分析
Oracle官方推荐的性能测试工具!简单、精准又直观!
if快还是switch快?HashMap的初始化size要不要指定,指定之后性能可以提高多少?各种序列化方法哪个耗时更短?无论出自何种原因需要进行性能评估,量化指标总是必要的。在大部分场合,简单地回答谁快谁慢是远远不够的,如何将程序性能量化呢?这就需要我们的主角JMH登场了!JMH简介JMH(JavaMicrobenchmarkHarness)是用于代码微基准测试的工具套件,主要是基于方法层面的基准测试,精度可以达到纳秒级。该工具是由Oracle内部实现...
hushuo
0回复
1.3w浏览
java
性能测试
测试
JMH
基准测试
使用HUAWEI DevEco Studio工具开发第一个hello word程序
很高兴华为鸿蒙第一个开源版本已经发布了,总算可以让某些人闭嘴了,目前定位是一款面向全场景的开源分布式操作系统,第一个版本支持128K128M设备上运行。目前只能支持部分终端,今天给大家带来的就是在华为智慧屏开发第一个程序helloword程序。1,源码地址以及官方文档源码地址:https:openharmony.gitee.comopenharmony官方文档:https:developer.harmonyos.comcndocumentation开发者联盟:https:developer.huawei.comconsume...
Whyalone
2回复
2.1w浏览
开发者工具
DevEco
DevEco Studio
程序开发
鸿蒙
暂无内容
1
50
51
52
53
54
55
56
57
58
67
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅