路宇
码龄2年
  • 131,253
    被访问
  • 243
    原创
  • 10,701
    排名
  • 39
    粉丝
关注
提问 私信

个人简介:如果你想成功,你不应该成为一个普通的可被随意替代的人,你应该成为稀缺的不可替代的那类人

  • 加入CSDN时间: 2020-03-02
博客简介:

lu202032的博客

查看详细资料
  • 5
    领奖
    总分 1,586 当月 172
个人成就
  • 获得65次点赞
  • 内容获得129次评论
  • 获得288次收藏
创作历程
  • 39篇
    2022年
  • 204篇
    2021年
成就勋章
TA的专栏
  • java笔记
    95篇
  • Android基础笔记
    116篇
  • Android功能实现
    10篇
  • web前端基础笔记
    10篇
  • MySQL基础笔记
    2篇
  • Android JetPack基础笔记
    4篇
  • Android bug解决方案
    6篇
TA的推广
兴趣领域 设置
  • 移动开发
    android studio
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android 进行友盟多渠道打包步骤详解

1、首先在AndroidManifest.xml文件中的application标签内加入 <meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />2、在应用的build.gradle文件中,添加如下代码plugins { //表示这是一个应用程序模块,com.android.library表示这是一个库模块 id 'co
原创
发布博客 2022.05.10 ·
54 阅读 ·
0 点赞 ·
0 评论

Android 根目录下和应用目录下的build.gradle的详解,以及groovy语法的讲解

前言:Gradle的作用:打apk包打插件包自动化构建多渠道打包自动化签名后台java打包生成文件使用的是groovy语法,shell脚本,能够完成数据处理,文件操作groovy和java是一家,JDK支持两种语言java和groovy,在groovy中直接调用java包groovy和java进行了一个动态的补充,groovy是一个动态的语言,java是一个静态的编程语言,java处理不了的工作,可以用groovy来做Gradle的特性一、根目录下的build.gradle,
原创
发布博客 2022.05.09 ·
511 阅读 ·
0 点赞 ·
0 评论

Java BasicDAO的详解

一、BasicDAO的介绍二、BasicDAO的示意图三、完成BasicDAO的简单实例1、创建BasicDAO类//开发BasicDAO,是其他DAO的父类public class BasicDAO<T> {//泛型指定具体的类型 private QueryRunner qr = new QueryRunner(); //开发通用的DML方法,针对任意的表 public int update(String sql, Object... parameter
原创
发布博客 2022.05.06 ·
545 阅读 ·
0 点赞 ·
0 评论

Java 中Apache-DBUtils类的使用详解

前言:问题引出:关闭Connection后,ResultSet结果集无法使用,ResultSet结果集不利于数据的管理。具体看下面的示意图一、首先用自己的方法把ResultSet结果集封装到ArrayList集合中代码如下public class JDBCUtilsByDruid_Use { //自己封装解决将ResultSet 封装到ArrayList中 @Test public ArrayList<Actor> testSelectToArrayList() {
原创
发布博客 2022.05.06 ·
51 阅读 ·
0 点赞 ·
0 评论

Java 数据库连接池C3P0,德鲁伊(Druid)的详解

一、Java中数据库连接池的基本介绍数据库连接池的示意图二、数据库连接池的种类三、C3P0数据库连接池的使用,代码如下public class C3P0_ { //1.方式1:相关参数,在程序中指定user,url,password等 @Test public void testC3P0_01() throws Exception { //1.创建一个数据源对象 ComboPooledDataSource comboPooledDataS
原创
发布博客 2022.05.05 ·
150 阅读 ·
0 点赞 ·
0 评论

Java JDBC中的批处理SQL语句的详解

一、JDBC中批处理SQL语句的介绍二、使用批量处理和非批量处理,进行演示,看具体的耗时区别public class Batch_ { @Test public void noBatch() throws Exception { Connection connection = JDBCUtils.getConnection(); String sql = "INSERT INTO ADMIN2 VALUES(null,?,?)"; Pre
原创
发布博客 2022.05.05 ·
276 阅读 ·
0 点赞 ·
0 评论

Java JDBC程序中对于数据库事务的处理详解

一、JDBC中对于事务的介绍二、使用事务模拟经典的转账业务下面代码中演示JDBC中没有使用事务,和使用事务的两种情况//演示jdbc 中如何使用事务public class Transaction_ { //没有使用事务 @Test public void noTransaction() { //1.得到连接 Connection connection = null; //2.组织一个sql //更新记录
原创
发布博客 2022.05.05 ·
427 阅读 ·
0 点赞 ·
0 评论

MySQL 中事务以及事务隔离级别的详解

一、MySQL 中事务的理解二、演示事务的基本使用DROP TABLE t27;-- 1.创建一张测试表CREATE TABLE t27(id INT,`name` VARCHAR(32));-- 2.开启事务START TRANSACTION-- 3.设置保存点SAVEPOINT a-- 执行DML操作INSERT INTO t27 VALUES(100,'tom');SELECT * FROM t27;SAVEPOINT b-- 执行DML操作INSERT I
原创
发布博客 2022.05.05 ·
665 阅读 ·
0 点赞 ·
0 评论

Java 中封装JDBC连接到JDBCUtils工具类的详解

前言在JDBC操作中,获取连接和释放资源是经常使用到的,可以将其封装成到一个工具类JDBCUtils中JDBCUtils中有两个方法得到连接和关闭连接,代码如下//这是一个工具类,完成mysql的连接和关闭资源public class JDBCUtils { //定义相关的属性(4个),因为只需要一份,因此我们做成static private static String user;//用户名 private static String password;//密码 pr
原创
发布博客 2022.05.04 ·
222 阅读 ·
0 点赞 ·
0 评论

Java Jdbc的详解

一、Jdbc原理示意图二、Jdbc的概述
原创
发布博客 2022.05.04 ·
394 阅读 ·
0 点赞 ·
0 评论

Java 中线程同步机制synchronized,互斥锁,死锁,释放锁的详解

一、线程同步机制synchronized的理解二、synchronized的具体使用下面可以通过同步机制,解决多线程卖票,出现的超卖问题,代码如下public class SellTicket { public static void main(String[] args) {// SellTicket01 sellTicket01 = new SellTicket01();// SellTicket01 sellTicket02 = new SellTick
原创
发布博客 2022.05.01 ·
346 阅读 ·
0 点赞 ·
0 评论

Java 线程的生命周期(对应七大状态)

线程的生命周期线程状态的转换通过代码输出线程的状态,代码如下public class ThreadState_ { public static void main(String[] args) { T t = new T(); System.out.println(t.getName() + " 状态 " + t.getState()); t.start(); while (Thread.State.TERMINATED !=
原创
发布博客 2022.04.30 ·
656 阅读 ·
0 点赞 ·
0 评论

Java 中大数的处理方案BigInteger和BigDecimal类的使用

BigInteger和BigDecimal的介绍应用场景:1、BigInteger适合保存比较大的整型2、BigDecimal适合保存精度更高的浮点型(小数)一、BigInteger类的使用详解,代码如下public class BigInteger_ { public static void main(String[] args) { //当我们编程中,需要处理很大的整数,long不够用 //可以使用BigInteger的类来搞定// lo
原创
发布博客 2022.04.29 ·
40 阅读 ·
0 点赞 ·
0 评论

Java 算术运算符/,%,++的本质详解

具体看如下代码,讲解已经在代码中给出:public class Test2 { public static void main(String[] args) { //从数学来看是2.5 在java程序中,10是一个整数,2是一个整数,得到的结果也是整数为2 System.out.println(10 / 4); //2 System.out.println(10.0 / 4); //2.5 double d = 10 / 4;
原创
发布博客 2022.04.23 ·
325 阅读 ·
0 点赞 ·
0 评论

Java 中常用的转义字符

Java中常用的转义字符,看如下代码:public class ChangeChar { public static void main(String[] args) { // \t :一个制表位,表示对齐的功能 System.out.println("北京\t天津\t上海"); //
System.out.println("jack
tom
mary"); // \\ System.out.p
原创
发布博客 2022.04.21 ·
532 阅读 ·
0 点赞 ·
0 评论

Java 中泛型的详解

泛型介绍:泛型又称参数化类型,是JDK5.0出现的新特性,解决数据类型的安全性问题。在类声明或者实例化时,只需要指定好需要的具体类型即可。Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCaseException异常,同时代码更加简洁,健壮。泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值类型,又或者是参数类型。(这个具体演示代码如下)public class Generic03 { public static voi
原创
发布博客 2022.03.28 ·
645 阅读 ·
0 点赞 ·
0 评论

Android 中使用Volley进行网络请求和图片加载详解

前言:Volley概述:Volley既可以访问网络取得数据,也可以加载图片,并且在性能方面进行了大幅度的调整。它的设计目标就是适合进行数据量不大但通信频繁 的网络操作。而对于大数据量的网络操作,比如说下载文件等,Volley的表现却非常糟糕。使用Volley前,需要在项目的build.gradle中引入相应的依赖:implementation 'com.android.volley:volley:1.2.1'一、使用Volley进行GET请求:1.创建activity_volley.xml,代
原创
发布博客 2022.03.26 ·
3001 阅读 ·
1 点赞 ·
0 评论

Android 中使用HttpURLConnection进行网络请求详解

前言:下面使用HttpURLConnection进行POST的请求,GET请求不需要传递参数自然你也就会使用了。一、创建UrlConnManager类,提供getHttpURLConnection()方法,配置默认参数,并返回HttpURLConnection的实例。之后再写一个postParams方法,组织一下请求参数 并将请求参数写入输出流。代码如下:public class UrlConnManager { //配置默认参数,返回HttpURLConnection的实例 pub
原创
发布博客 2022.03.25 ·
7626 阅读 ·
0 点赞 ·
0 评论

Java中第三代日期类LocalDateTime的详细使用

第三代日期类的概述:下面通过代码进行演示使用:public class LocalDate_ { public static void main(String[] args) { //第三日期 //1.使用now() 返回表示当前日期时间的对象 LocalDateTime localDateTime = LocalDateTime.now();//LocalDate.now();//LocalTime.now(); System.
原创
发布博客 2022.03.19 ·
207 阅读 ·
1 点赞 ·
0 评论

Android 中自定义View,实现小球往复运动

一、介绍如何实现小球的往复运动,实现原理1、View 类定义了一组 invalidate()方法,该方法有好几个版本:public void invalidate()public void invalidate(int l, int t, int r, int b)public void invalidate(Rect dirty)invalidate()用于重绘组件,不带参数表示重绘整个视图区域,带参数表示重绘指定的区域。如果要去追溯该方法的源码,大概就是将重绘请求一级级往上交到 View
原创
发布博客 2022.03.15 ·
3140 阅读 ·
0 点赞 ·
0 评论
加载更多