首页 文章 精选 留言 我的

精选列表

搜索[DUOX技术],共10000篇文章
优秀的个人博客,低调大师

2019/11/25 Android 开发技术周报

阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 教程 Android App 启动优化全记录开源库1.Android-GetAPKInfo 获取Android应用基本信息的工具集 2.DialogV3 :fire:空祖家的对话框工具V3版,集成三种风格+夜间模式对话框,以及等待、提示、分享等特色对话框,支持花式自定义 3.PathLayoutManager RecyclerView的LayoutManager,轻松实现各种炫酷、特殊效果 4.ThreadPoster Lightweight library for explicit and unit testable multithreading in Android. 5.layercach Caching made simple for Android and Java. 6.Tracker Tracker 是Android 上的一个用户行为跟踪框架,根据预先订阅的事件链,以观察者模式监听用户的行为,当用户的行为与订阅的一样时,通知给订阅者。 7.SwipeCardRecyclerView 利用RecyelerView打造的炫酷滑动卡片,支持左滑右滑删除 8.Doki An Android library that displays information from dontkillmyapp.com to users in a clean and presentable manner. 9.Slimber Built upon Timber. Without performance penality. 10.LiquidSwipe Android LiquidSwipe Library 11.GButton A simple library that can implement custom google sign in button in your android app. 12.DslAdapter :fire: Kotlin时代的Adapter, Dsl 的形式使用 RecyclerView.Adapter, 支持情感图状态切换, 加载更多, 多类型Item等 13.RxTest Kotlin DSL for easier RxJava testing. 14.Jhash Password hashing utility in Java. It can hash passwords with PBKDF2 hmac SHA1/SHA256/SHA512, BCRYPT, or SCRYPT, and it salts automatically and has a pepper option. 示例 1.Books Jetpack A sample application to demonstrate how to use Jetpack Architecture Components in an Android Application following the Clean Architecture concepts. 2.TbsForOffice 文档在线或者本地预览,应用内打开Office(Word,PPT,PDF,Excel)文件,基于腾讯X5浏览服务 App 1.易开发 一款帮助开发人员快速开发的工具,功能包括界面分析,页面信息,加固脱壳,支持Android9.0 2.VirtualUETool VirtualUETool 扩展自UETool实现,底层基于VirtualApp的实现。可以作用于任何App在屏幕上显示的 view,比如 Activity/Fragment/Dialog/PopupWindow 等等。 插件 1.Gradle "Trust All" Plugin A gradle plugin to disable SSL certificate validation 工具 1.cpdf-binaries PDF Command Line Tools binaries for Linux, Mac, Windows. 2.Music-dl 从网易云音乐、QQ音乐、酷狗音乐、百度音乐、虾米音乐、咪咕音乐等搜索和下载歌曲 3.LuLu LuLu is the free macOS firewall: 4.百度网盘快速加解密工具 5.Memex 可以对浏览器书签和浏览历史进行全文搜索的插件 新闻 1.知名Android root神器停止营业:时至今日你还root吗 2.Google Project Zero描述了一个Android 0day 漏洞Bad Binder 3.Google 描绘 Android 支持主线 Linux 内核的计划 4.Google试图将Android设备内核统一至Linux内核主线 视频 Jetpack Compose 的最新进展 | AndroidDevSummit 中文字幕视频 Fun 1.OpenDiablo2 An open source re-implementation of Diablo 2 https://opendiablo2.com/原文链接:https://androidweekly.io/android-dev-weekly-issue-256/?utm_source=tuicool&utm_medium=referral阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680

优秀的个人博客,低调大师

java技术案例--封装JDBC工具类

JDBC简介-JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 -Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。 -JDBC可以在各种平台上使用Java,如Windows,Mac OS和各种版本的UNIX。 -JDBC库包括通常与数据库使用相关的下面提到的每个任务的API。 JDBC实现验证登录代码思路*键盘输入用户名和密码,对比数据库中的用户信息,判断是否登录成功*1、连接数据库 *MyJDBCUtils.getConnection() *2、获取请求对象stmt *conn.createStmtement() *3、创建键盘对象,获取用户名和密码 *3.1创建键盘录入对象 *3.2提示用户输入 *3.3获取用户输入内容 *4、编写SQL语句,把用户名和密码放入SQL语句中 *5、执行查询,获取查询结果 *stmt.executeQuery(sql); *6、根据查询结果判断登录是否成功*7、关闭连接 Java工具类在java开发过程中,代码中时常用到一些Scanner、Random一样的类,他们是键盘录入,生成随机数的类,像一个工具一样,在java中被称为工具类。 我们在编写自己的代码时,有的代码功能和java工具类似,比如连接数据库、验证登录,时长会用得到,每次都书写一次太麻烦,我们可以尝试编写自己的工具类,每次用到的时候直接导包调用就行,能提高我们的开发效率。 封装JDBC工具类加入获取数据库连接对象的方法加入释放连接的方法代码如下: 工具类代码: package com.qianfeng.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * JDBC工具类 * 有获取连接的方法 * @author dushine */ public class JDBCUtil { /** * 获取数据库连接的方法 * @return Connection conn * @throws SQLException */ public static Connection getConnection() throws SQLException { String url = "jdbc:mysql://localhost:3306/class?useSSL=false"; String user = "root"; String password = "root"; Connection conn = DriverManager.getConnection(url,user,password); return conn; } /** * 释放连接的方法 * @param conn * @throws SQLException */ public static void releaseSourse(Connection conn) throws SQLException { if (conn != null) { conn.close(); } } /** * 释放连接的方法 * @param conn 数据库连接对象 * @param stmt 执行SQL语句的对象 * @throws SQLException */ public static void releaseSourse(Connection conn,Statement stmt) throws SQLException { if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } /** * 释放连接的方法 * @param conn 数据库连接对象 * @param stmt 执行SQL语句的对象 * @param resultSet 执行SQL语句的返回的结果集 * @throws SQLException */ public static void releaseSourse(Connection conn,Statement stmt,ResultSet resultSet) throws SQLException { if (resultSet != null) { resultSet.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } } 测试类代码: package com.qianfeng.demos; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.util.Scanner; import com.qianfeng.util.JDBCUtil; public class Demo04 { public static void main(String[] args) throws Exception { /** * 登录注册 * 获取用户输入内容 * 把输入的内容当做条件查询数据库中的内容 */ Scanner sc = new Scanner(System.in); System.out.println("请输入用户名:"); String name = sc.nextLine(); System.out.println("请输入密码:"); String pwd = sc.nextLine(); // 注册驱动 Class.forName("com.mysql.jdbc.Driver"); /* String url = "jdbc:mysql://localhost:3306/class?useSSL=false"; String user = "root"; String password = "root"; // 获取和数据库的连接 Connection conn = DriverManager.getConnection(url, user, password);*/ Connection conn = JDBCUtil.getConnection(); // 使用连接对象获取执行sql的对象 Statement stmt = conn.createStatement(); // 编写SQL语句 String sql = "select * from userinfo where username='"+name+"' and password='"+pwd+"'"; System.out.println(sql); // 执行SQL语句,获取返回结果 ResultSet resultSet = stmt.executeQuery(sql); if (resultSet.next()) { System.out.println("登陆成功!"); } else { System.out.println("用户名或密码错误!"); } JDBCUtil.releaseSourse(conn, stmt, resultSet); sc.close(); } }

优秀的个人博客,低调大师

HBase技术资料下载(持续更新)

标题 下载地址 HBase在车联网中的实践与应用 下载 HBase在爱奇艺的应用实践 下载 HBase2.0重新定义小对象实时存取 下载 HBase基本知识介绍及典型案例分析 下载 HBase Coprocessor 下载 在多租户环境中提高HBase可用性 下载 Quanta:Quora的HBase分层计数系统 下载 HBase中的事务 下载 HBase 高可用HA 下载 HBase In-Memory Compaction 下载 gohbase :HBase go客户端 下载 使用Apache Beam和HBase进行高效数据处理 下载 Democratizing HBase 下载 Apache Spark – Apache HBase Connector 下载 HBase在滴滴的实践 下载 HBase 多租户 下载 HBase 和 Phoenix 的使用 下载 时序及分析在hbase上的使用 下载

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册