精华内容
下载资源
问答
  • java版商城源码下载 Android 开发环境 原生开发途径---使用Android or IOS 的原生资源 Android IOS Progressive Web Apps(PWA)开发途径 Blazor Native Script AngularJS React Ionic CrossPlatform Native开发途径 ...
  • javaapp-源码

    2021-03-11 14:04:41
    javaapp
  • Flickr搜索器 用Java编写的Flickr Image Search Android App Android Mobile App使用图像标签在Flickr上搜索图像
  • 前言 今年互联网形式依旧严峻,再次爆发几次大规模裁员潮。我决定把这篇文章分享出来帮助那些对前途感到迷茫的朋友。...java基础知识真的要扎实,面试准备阶段不像考试有题可压,任何一个问题都有可能都会问到

    前言

    今年互联网形式依旧严峻,再次爆发几次大规模裁员潮。我决定把这篇文章分享出来帮助那些对前途感到迷茫的朋友。根据粉丝投稿的真实经历改编

    在现在这个浮躁而又拜金的社会,我相信很多人做技术并非出于热爱,只是被互联网的高薪吸引,毕竟技术岗位非常枯燥,不仅要面对奇奇怪怪的需求,还要不停的充实自己避免被淘汰。所以想要吃好技术这碗饭并不容易。在这给还在找工作的朋友几点建议以及文末还有一些免费的JAVA架构进阶面试笔记及学习资料!

    • java基础知识真的要扎实,面试准备阶段不像考试有题可压,任何一个问题都有可能都会问到,所以,对自己负责,欺骗自己等于拿自己的事业开玩笑。
    • 大部分的面试官不是真的要问倒你,他们只是想看看你的解决思路和套路是否能够灵活多变,问到一个你不知道,你就说不知道了,那这个还怎么继续。所有的问题都有相通性,找到相似的场景扩展自己的思路。
    • 深入浅出!大部分的面试官都喜欢刨根接底的问,从简单的应用到底层原理再到某一个点,不要仅仅是知道了解,要有一定深度的学习
    • 关于薪资,八仙过海各显神通,看你自己能力,只要你有能力,要多少还不是你自己说了算么!

    01 MySQL相关

    1.1 面试问题

    • MySQL有哪些锁?
    • 解释一下ACID都是什么
    • Innodb中索引的实现
    • B+树
    • AUTO_INCREMENT原理(考察并发情况)
    • 数据库的索引有哪几种?为什么要用B+树来做索引?组合索引和几个单个的索引有什么区别?数据库的大表查询优化了解吗?MVCC机制了解不?MVCC机制有什么问题?怎么去解决这个问题?mysql慢语句调优做过吗?说说你是怎么做的?

    1.2 我的MySQL学习笔记

    (1)20个高频MySQL面试知识点

    • 事务四大特性(ACID)原子性、一致性、隔离性、持久性?
    • 事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别?
    • MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?
    • MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景?
    • 查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?
    • 什么是临时表,临时表什么时候删除?
    • MySQL B+Tree索引和Hash索引的区别?
    • sql查询语句确定创建哪种类型的索引?如何优化查询?
    • 聚集索引和非聚集索引区别?
    • 有哪些锁(乐观锁悲观锁),select 时怎么加排它锁?
    • 非关系型数据库和关系型数据库区别,优势比较?
    • 数据库三范式,根据某个场景设计数据表?
    • 数据库的读写分离、主从复制,主从复制分析的 7 个问题?
    • 使用explain优化sql和索引?
    • MySQL慢查询怎么解决?
    • 什么是 内连接、外连接、交叉连接、笛卡尔积等?
    • mysql都有什么锁,死锁判定原理和具体场景,死锁怎么解决?
    • varchar和char的使用场景?
    • mysql 高并发环境解决方案?
    • 数据库崩溃时事务的恢复机制(REDO日志和UNDO日志)?

    美团一面凉凉:MySQL+Java+Redis+算法+网络+Linux等一个都讲不清

    (2)MySQL学习思维脑图(xmind)

    美团一面凉凉:MySQL+Java+Redis+算法+网络+Linux等一个都讲不清

    02 Java相关

    2.1 面试问题

    • JVM内存模型
    • GC垃圾回收算法
    • 讲解新生代 老年代
    • java的基本类型有哪几个?String是不是java的基本类型?String为什么要是final类型的?
    • 说一下JVM的线程模型?这些区域都分别是干啥用的?java线程模型和jvm线程模型注意区分

    2.2 我的JAVA学习笔记

    (1)JAVA面试宝典

    image

    (2)JAVA并发体系学习思维脑图(xmind)

    美团一面凉凉:MySQL+Java+Redis+算法+网络+Linux等一个都讲不清

    (3)多线程并发编程学习思维脑图(xmind)

    美团一面凉凉:MySQL+Java+Redis+算法+网络+Linux等一个都讲不清

    03 Redis相关

    3.1 面试问题

    • redis了解吗?你说说怎么用redis实现分布式锁?
    • Redis常用数据结构及底层数据结构实现
    • 如何解决 Redis 的并发竞争 Key 问题
    • 如何保证缓存与数据库双写时的数据一致性?

    3.2 我的Redis学习笔记

    (1)14个高频Redis知识点

    • redis 简介
    • 为什么要用 redis /为什么要用缓存(高性能、高并发)
    • 为什么要用 redis 而不用 map/guava 做缓存?
    • redis 和 memcached 的区别
    • redis 常见数据结构以及使用场景分析(String、Hash、List、Set、Sorted Set
    • redis 设置过期时间
    • redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?
    • redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进行恢复
    • redis 事务
    • Redis 常见异常及解决方案(缓存穿透、缓存雪崩、缓存预热、缓存降级
    • 分布式环境下常见的应用场景(分布式锁、分布式自增 ID
    • Redis 集群模式(主从模式、哨兵模式、Cluster 集群模式
    • 如何解决 Redis 的并发竞争 Key 问题
    • 如何保证缓存与数据库双写时的数据一致性?

    美团一面凉凉:MySQL+Java+Redis+算法+网络+Linux等一个都讲不清

    (2)Redis学习思维脑图(xmind)

    美团一面凉凉:MySQL+Java+Redis+算法+网络+Linux等一个都讲不清

    04 思维/算法

    4.1 面试问题

    • 使用O(N)复杂度完成GBDT分裂
    • 找出无序数组中相隔距离最长的逆序对
    • 给出一个rand5(),实现一个分布均匀的rand7()生成器
    • 有一个点,向北走5公里、东走10km、向南走5公里,回到原点。这样的点有几个,证明。
    • 有一个n克的物体、一个天平和若干砝码,这个天平没有刻度,试问最少用多少个什么样的砝码可以将这个物体的质量称出。砝码的质量和个数自行指定。

    4.2 算法刷题

    • 编程技巧
    • 线性表
    • 字符串
    • 栈和队列
    • 排序
    • 查找
    • 暴力枚举法
    • 广度优先搜索
    • 深度优先搜索
    • 分治法
    • 贪心法
    • 动态规划
    • 细节实现题

    美团一面凉凉:MySQL+Java+Redis+算法+网络+Linux等一个都讲不清

    05 网络相关

    5.1 面试问题

    • OSI七层模型都是什么
    • 举例网络协议,都在哪个层
    • TCP UDP区别
    • TCP如何实现可靠连接
    • Time_Wait中2*msl 为什么
    • 如果TCP突然接收方故障 会发生什么
    • HTTP状态码 含义,503 504,200
    • GET POST区别
    • 一个url从输入到访问经过了哪些过程
    • 说一说TCP三次握手和四次挥手

    5.2 JAVA核心知识整理

    (JVM,JAVA集合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存)

    image

    总结

    总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。

    如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。

    这些视频如果需要的话,可以无偿分享给大家,点击这里即可免费领取

    我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。

    这些视频如果需要的话,可以无偿分享给大家,点击这里即可免费领取

    展开全文
  • 1:要搭梯子,要搭梯子,要搭梯子!!!! 2:Android Studio的版本号要在3.5.以上 3:要调用5.5.1以上的gradle

    一定要设置代理(搭梯子)可以访问外网。

    ROSJava安装可以看这篇文章:ROSJava安装和在Android中使用ROS

    ROS的具体介绍

    GitHub中的android_core
    android_core库方法描述文档

    GitHub中的rosjava_core
    rosjava_core库的方法描述文档

    GitHub中关于ros消息类型包:具体消息类型请查看package.xml文件

    Demo:基本功能在该Demo中都以实现(这个Demo不是本人写的请大家注意!!!)

    关于不想使用默认的连接页面:在继承RosActivity类中的构造方法里增加连接地址即可

    public MainActivity() {
    	super("demo", "demo", URI.create("连接地址"));
    }
    

    显示路径规划:调用自带的PathLayer类

    在这里插入图片描述

    关于多目标点导航:
    前提:单目标点导航可以成功使用。(具体可以参照Demo的map_nav项目)

    订阅move_base/result主题,消息类型为move_base_msgs/MoveBaseActionResult

    展开全文
  • Project-Timer-App:用Java编写的Project Manager Android移动应用程序
  • Java编写安卓语音对话机器人,界面和手机上的语音助手差不多,实现的功能包括智能问答、天气查询、百科查询、打开APP、创建日程等,直接在导入eclipse就可以运行,但是要配置安卓环境,具体步骤请自行百度
  • java干货】java怎么写APP

    千次阅读 2020-07-02 21:08:46
    近几年手机开发非常流行,可是ios有自己的一套语言,Android虽然可以用Java开发但是也是要需要从google下载插件,总感觉不那么方便,作为Java开发者,有没有一种使用Java语言能够快速开发APP的软件呢?最近看到公司...

    用Java(APICloud)开发手机APP

    近几年手机开发非常流行,可是ios有自己的一套语言,Android虽然可以用Java开发但是也是要需要从google下载插件,总感觉不那么方便,作为Java开发者,有没有一种使用Java语言能够快速开发APP的软件呢?最近看到公司同事在用APICloud开发APP,我学了一下确实很方便。

    以我的理解,APICloud就像一个SVN,但是你不止可以在APICloud上保存和共享代码,每次测试或者发布,你都必须到APICloud的官网上进行编译。这样你就可以通过APILoader这个工具在手机上直接进行测试了。

    下面我就来介绍一下使用APICloud的准备工作以及如何使用Java进行开发。

    1.首先,需要下载APICloud(https://www.apicloud.com/

    打开APICloud.exe,并去官网注册。

    如果你们的开发团队已经有在使用APICloud进行开发,那就需要让你们团队的管理员把你的APICloud账号加入他们的开发组,这样你就可以看到并下载他们开发的源代码了。

    现在打开APICloud的应用,你可以发现其实跟Eclipse极像,本来就是给Java开发者用的,可以理解,用法这里就不多介绍了。

    如果你已被加入开发团队,打开SVN工具,无需设置便可看到团队中已有的代码了。

     

    2.代码的获取,修改和提交:

    通过SVN获取代码,代码主要由HTML和JS组成,通过JS调用AJAX获取后台数据。其实后台还是需要用Java实现,并做成Restful接口提供给前端。

    以MVC来说,你可以理解为APICloud负责V层,M和C层需要你自己用Eclipse开发。

    有点像前后台分离的开发方式。

    改完代码需要在项目右键菜单中,通过云端同步→提交,提交到APICloud服务器上。

     

     

    3.编译:

    登录http://app.apicloud.com/,登陆完成后→团队协作→左侧项目列表中选择要编译的项目→云编译→选择ios或者Android,进行云编译,编译完就可以看了

     

     

    4.测试准备:

    登录http://app.apicloud.com/,登陆完成后→团队协作→文档→下载→APILoader→下载手机端APP

     

    5.测试:

    打开APILoader,画面中有个圆点可以设置地址和参数(服务器端口号和地址,在APICloud→帮助→查看WiFi真机同步服务器地址中可查看)

    APICloud中,选择项目点击右键,选择WiFi真机同步/USB真机同步,此时手机端APILoader会自动下载APP文件,下载完成后即可使用APP。

     

    开发帮助可参考APICloud→帮助→WiFi真机同步使用说明打开的帮助文档

    其实APICloud就是一套前台页面的开发工具,它帮你编译,发布,使你可以用APP访问。

    以上就是java怎么写APP的详细内容,有什么问题以及遇到什么困难就加入java学习交流圈: 925050116 ,一起加油进步,不负年华!!!

    展开全文
  • JAVA开发Android聊天APP(有源码)

    千次阅读 2021-06-08 22:37:54
    说明:使用环信开发即时通讯app,视频学习地址。 视频里集成的是EaseUI。 本项目继承的的是EaseIMKit,代替了EaseUI开发,所以有些步骤与视频中的有些细微差别,但功能基本一样。 详情可以参考EaseIMKit 使用指南 ...

    实现了登录注册,查找好友,添加好友,删除好友,好友单聊并且是即时通讯的功能。
    项目截图:
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    说明:使用环信开发即时通讯app,参考学习地址
    参考里集成的是EaseUI。

    本项目集成的是EaseIMKit,代替了EaseUI开发,所以有些步骤与参考中的有差别,但功能基本一样。
    详情可以参考开发帮助文档:EaseIMKit 使用指南
    在这里插入图片描述

    源码:

    源码

    整理了一些开发经验和一些说明出来, 文章地址

    展开全文
  • 12月Java原生商城APP源码-完全开源 纯原生APP商城源码全部开源供...源码是使用IDEA工具编写,不是AndroidStudio 我把.idea文件删除了,因为这个文件太大了,源码Java文件绝对没有少一个,源码百分百可以正常使用
  • 本文作者为 RoboVM 的 CEO 兼联合创始人 Henric Müller,主要介绍选用 Java 编写移动应用的八大理由。文章系国内 ITOM 管理平台 OneAPM 编译呈现。
  • 安卓app开发之NDK入门教程,JAVA代码通过JNI接口调用NDK代码(C语言编写的linux android功能).zip
  • Java(APICloud)开发手机APP

    万次阅读 多人点赞 2017-03-08 10:09:48
    近几年手机开发非常流行,可是ios有自己的一套语言,Android虽然可以用Java开发但是也是要需要从google下载插件,总感觉不那么方便,作为Java开发者,有没有一种使用Java语言能够快速开发APP的软件呢?最近看到公司...
  • Java编写 注册和登录 即时搜寻 您可以从搜索引擎中找到新用户并将其添加到您的帐户 和主要功能 与用户写信并互相发送照片! ######目前,消息已保存在移动数据库-SQLite中(不在服务器数据库中-PostgresSQL) 你...
  • :shamrock: 一个用 Java 编写的漂亮的 Plant App UI,用于 android 并带有示例。 来源 在 Android 应用中演示 Plant App UI 的回购。 这是对来源的跟进: 演示应用 示例 1 例子2 示例 3 示例 4 执照 Copyright...
  • 黄金矿工 - 源代码 源代码是用Java编程语言编写的. 完整的源代码
  • java开发Android应用后台(基础)

    千次阅读 2016-08-22 10:06:22
    打开一个APP以后的第一步,很可能就是输入用户名和密码,那么这个用户名和密码就需要传到后台进行验证,再把验证的结果传回给前台。 怎么传? HTTP协议的POST和GET方法:常见的数据传输协议 什么格式? Json:高效...
  • JAVA语言编写的一个小的Androidapp,能实现模拟的注册和登录功能,缺陷是没有数据保存,只能用给定的帐号和密码登录(在文档中)。
  • [干货]手把手教你写一个安卓app

    万次阅读 多人点赞 2021-04-27 21:06:49
    这里我们介绍一种快速入门的方法来制作一款app,就算你是零基础小白没有学习过java语言,我相信看完我的文章半天时间你也会做一个安卓app。本文针对初学者,大佬勿喷啊! 1. 创建HelloWorld项目 这里我就不介绍如何...
  • 成都亿合云商小编为您分享:Android开发是以Java语言为基础的,Android 虽然使用Java 语言作为开发工具,但是在实际开发中发现,还是与Java SDK 有一些不同的地方。Android SDK引用了大部分的Java SDK,少数部分...
  • AndroidQRCodeScanner:Android QR Code Scanner是一个用Java编写Android应用程序,它使用Android Jetpack CameraX库与ZXing开源条形码扫描库一起预览相机和图像分析
  • :magnifying_glass_tilted_right: 使用MVP架构和Material Design用Java编写的GitHub Android客户端。 演示应用 例子1 例子2 例子3 例子4 执照 Copyright (C) Achmad Qomarudin Licensed under the Apache ...
  • Android Studio 编写系统APP

    千次阅读 2017-11-17 17:39:32
    现在Android Studio正在变得越来越流行,几乎所有的APP开发者都开始使用Android Studio, 那我们如何才能够在AS里调用自己的framework.jar而不是SDK里的呢。问题 当我们需要写一些系统内置的APP时,比如Launcher, ...
  • 安卓 Android之开发简单小应用(一)

    万次阅读 多人点赞 2018-06-23 14:52:09
    安卓 Android之开发简单小应用(一) 一、简述  记 --没学过Android之开发简单小应用。(课程设计作业)  例子打包:链接:https://pan.baidu.com/s/1LEQ1oWkUX8OmtfCFVydxWQ 密码:9o0d 二、环境搭建 软件打包:...
  • Flip 是一款用java 编写Android 平台游戏。 它的功能:翻转面板上的瓷砖,直到它以相同的颜色完成。 该面板默认为 3x3,但可以从主屏幕放大以增加复杂性。 此外,可以通过数字更改颜色。 主要代码可以在app/src/...
  • 本文为大家分享了Android APP编写的简单答题器,此答题器可以通过Next按钮选择下一题,新写题目的类Question,有两个成员变量。 java代码: package com.android.testrecord; /** * Created by wang on 16-10-19....
  • java语言搭建app后台入门

    万次阅读 多人点赞 2017-05-11 09:52:09
    java语言实现app后台开发入门最近由于后台开发人员有其他任务,导致app后台开发人手不够,因此公司让我自己学习写服务器接口。在学习java基础后,发现不知道下一步该学习什么知识点,javaweb里的知识点,相关框架太...
  • Android学习入门的目标就是能够编写出一个完整的APP,有可交互的界面,有基本的功能,有本地的数据库,有与后台的数据交换。在本文我们会了解到如何在AndroidStudio中新建、运行、打包一个APP,一个最简单的APP基本...
  • Android Java编写布局

    2019-07-13 18:23:19
    MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
  • Android小白快速编写APP登录界面 1、打开Android Studio 2、选择空白界面 3、activity_main文件代码 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,210
精华内容 29,684
关键字:

java编写安卓app

java 订阅