自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Android 观察者模式

例如,你可以创建一个Subject类,其中包含一个ArrayList来保存观察者对象,并提供registerObserver、unregisterObserver和notifyObservers等方法。在Android中,观察者模式(Observer Pattern)是一种常用的设计模式,用于在对象之间建立一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。这个方法会遍历观察者列表,并调用每个观察者的onChange方法(或你定义的类似方法)。

2024-03-23 17:25:48 618 1

原创 JAVA 线程

程序并发执行多个任务。

2024-03-19 21:56:05 655

原创 JAVA 线程池

一、什么是线程池?二、线程池的分类三、线程池的使用四、ThreadPoolExecutor详解一、什么是线程池?线程池(ThreadPool)是一种基于池化思想管理和使用线程的机制。它是将多个线程预先存储在一个“池子”内,当有任务出现时可以避免重新创建和销毁线程所带来性能开销,只需要从“池子”内取出相应的线程执行对应的任务即可。:通过池化技术重复利用已创建的线程,降低线程创建和销毁造成的损耗。:任务到达时,无需等待线程创建即可立即执行。

2024-03-19 21:39:18 769

原创 JAVA 序列化

Java 序列化是一种将对象转换为字节流的过程,以便可以将对象保存到磁盘上,将其传输到网络上,或者将其存储在内存中,以后再进行反序列化,将字节流重新转换为对象。序列化在 Java 中是通过 java.io.Serializable 接口来实现的,当你序列化对象时,你把它包装成一个特殊文件,可以保存、传输或存储。反序列化则是打开这个文件,读取序列化的数据,然后将其还原为对象,以便在程序中使用。

2024-03-19 20:04:41 215

转载 Android CallBack

在A类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,但是抽象方法没有具体的实现,需要B类去实现,B类实现该方法后,它本身不会去调用该方法,而是传递给A类,供A类去调用。

2024-01-25 14:21:31 119

原创 更换JDK后,java -version等未生效

删除C:\Program Files\Common Files\Oracle\Java中java.exe、javaw.exe、javaws.exe三个文件。

2023-04-06 19:56:45 326

转载 Android Studio实用快捷键汇总

Android Studio实用快捷键汇总 1.Ctrl + B  跳入/跳出方法或者资源文件。将鼠标光标定位到某个方法或者资源id的调用处,按Ctrl + B,将会跳入该方法或者资源文件内部,功能等同于Ctrl + 鼠标左键。如果将鼠标光标定位到方法定义处或者资源文件内部,按Ctrl + B将会返回调用处。  2.Ctrl + O  查看父类中的方法, 并可以选择父类方法进行覆盖。将鼠标光标定位到类中代码的任意位置,按Ctrl + O,将会在打开的面板中查看到所有父类中的所有非私有方法,选

2021-12-06 20:30:30 588

原创 Android Studio构建出现的错误

1、Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradlea、打开gradle-wrapper.properties 修改如下原路径:distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip新路径:distributionUrl=https\://down.

2021-07-29 20:19:28 211

原创 Android 错误:‘(‘,‘)‘,<column constraint> or comma expected ,got

WHAT:在创建数据库的时候,某个表一个字段出现红色WHY:上一个字段创建的时候没有结束的“,”HOW:子啊

2021-06-09 17:50:04 2983 4

原创 Java随机数

/** * Java生成随机数的三种方式: * 1、Random() * 2、Math.random() * 3、currentTimeMillis * * */public class RandomTest { public static void main(String[] args) { RandomNumberMethod1(); RandomNumberMethod2(); RandomNumberMethod3(); } /* * 第一种需要借助java..

2021-03-10 22:56:12 67

原创 Android Studio Res配置文件 colors.xml 文档结构必须从头至尾包含在同一个实体内--error解决

What:error:Androidstudio 新建工程 colors.xml 文档结构必须从头至尾包含在同一个实体内在使用Android Studio创建工程运行时,突然报错,其中在color.xml发现没有成对结束xml,xml文件和正常创建的xml有点出入,然后尝试从一个正常的color.xml copy到该demo,发现其他的xml文件,res文件下其他的如ic_launcher等等xml也发生了报错WHY:从论坛上看到是Android Studio本身的一些问题..

2021-03-07 11:45:53 963

原创 矛盾与抉择

矛盾从2020年大学毕业的四月开始,就很久没有更新博客了,一个是公司的原因不能发,一个是自己变得懒了,很多事情都是知道就没了,没有去追寻深层的答案以及原因,在现在的这个岗位上,虽然导师(也是主管)关系非常的好,一些制度也算人性化,但是正式参加项目后发现自己对于一些工作内容,曾经希望能够认真的去学习去习惯,但是时间久了就发现真的没法喜欢上这个工作的内容,很多东西都是搬运以前的开发的一些内容,不是一些需求而是一些每天每个项目无数的bug,有时候真的是感到无力,没有自己完全的思想,需要开发的一些需求都需要相关

2021-02-28 22:01:17 176

原创 void android.widget.ImageView.setImageResource(int)' on a null object reference

what:报错why:一直报图片的引用为空,所以查找了下,发现我在最上面定义了这个imageview,但是并没有在下面获取他的实例,所以一直为空

2020-04-07 20:01:36 3205 4

原创 The resource name must start with a letter

The resource name must start with a letter资源名称必须以字母开头,防止空格,数字等

2020-04-07 19:51:20 878

原创 面试:已知中序遍历、后序遍历求层次遍历或前序遍历

前序顺序是:根节点排最先,然后同级先左后右);中序顺序是 先左后根最后右;后序顺序是先左后右最后根。首先寻找上面的根结点:1、可以从后序遍历可以知道是(最后遍历根结点) 82、这样的话看中序遍历:8前面的便是左子树:5374,后序遍历中最后遍历的是7,所以7是左子树的根结点3、7前面的35为7的左子树,可以由中序和后序的(遍历顺序)得到7的左子树为5,5的右子树为3;同理可...

2019-10-06 21:25:22 1429

转载 数据库内链接,左外连接,右外连接,全连接

用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Server version: 5.6.31 MySQL Community Server (GPL)数据库表:a_table、b_table主题:内连接、左连接(左外连接)、右连接(右...

2019-09-23 21:38:15 436

原创 Tomcat(8005,8080,8009)端口占用问题

错误启动Tomcat服务器报错:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be usin...

2019-09-03 11:56:44 455

原创 Property 'uid' not found on type java.lang.String的解决

报错内容主要讲解找不到uid的string类型,1、可能在实体类的初始化的时候写的String2、本次我出的错误主要是用el表达式循环的时候多了一个空格我却写成了由此,它自动转成了String类型...

2019-09-02 16:33:16 852

原创 MyBatis学习(二)

一、获取插入的sql数据的自增编号er二、非自增主键的返回使用mysql的uuid()函数生成主键,需要修改表中的id字段类型为string,长度设置成35位,执行思路: 先通过uuid()查询到主键,再将逐渐输入到sql语句中 执行uuid语句相对于insert语句之前执行二、更新操作...

2019-08-29 20:20:18 85

转载 Mapped Statements collection does not contain value for的解决方法

错误原因有几种:1、mapper.xml中没有加入namespace2、mapper.xml中的方法和接口mapper的方法不对应3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外4、mapper.xml文件名和所写的mapper名称不相同。...

2019-08-29 17:19:16 1973 1

原创 解决mybatis问题:The content of element type "mapper" must match "(cache-ref|cache|resultMap*|parameterMa

今天在练习mybatis 的时候发现标题上面的错误:The content of element type "mapper" must match "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"主要原因是:1、标签不完整,没有成对的出现<inser...

2019-08-29 17:07:38 4414

原创 MyBatis学习(一)

前言:1、原生的jdbc由于每次使用就会执行调用sql,使用之后再关闭,使用关闭等,造成资源浪费,造成数据库的功能浪费2、jdbc中java代码和sql语句混合不利于维护和使用3、jdbc手动注值,不够灵活一、MyBatis的框架原理 sqlMapConfig.xml--->是全局配置文件(名称是不固定的),配置了数据源,事务等mybatis运行环...

2019-08-27 11:47:38 82

原创 Maven修改编译方式为JDK1.8或者其他的版本的方法

经常maven文件修改的时候会出现默认为1.5的情况,所以我们只能自己进行修改1、先找到mavenan安装文件2、修改setting文件,找到<profiles></profiles>粘贴下面的这段话<id>jdk-1.8</id> <activation> &...

2019-08-24 11:51:33 1342

原创 MYSQL问题解决方案:Access denied for user 'root'@'localhost' (using password:YES/NO)

WHAT早上起来的时候使用Navicat完成Mybatis的时候连接数据库的时候mysql,提示没有权限进行访问,但是一般而言,root是全局最高的权限WHY错误造成造成的原因可能是当初未设置密码或者密码错误HOW步骤:1、关闭MySQL的服务,找到自己的mysql 的安装位置,找到my.ini文件,然后加上一行"skip -grant -tables",保存文件(跳过权限...

2019-08-24 11:33:53 326

原创 sql命令未正确结束

2、sql命令未正确结束上一句命令执行未断开加逗号或者分号ORA-02267 列类型与引用的列类型不一致:定义的类型与传下来的类型不一致

2019-08-22 19:17:36 7388

原创 URL、URL以及URLConnection类

URLwhat 是什么URL 是统一资源定位符(Uniform Resource Locator)的简称,标识Internet上的某一资源的地址,通过url地址用户可以访问各种网络资源,www或者ftp网站,浏览器通过过解析url在网咯上查找相对应的文件或其他资源protocol://resourceNameprotocol知名获取资源所使用的传输协议,比如http、ftf和f...

2019-08-22 19:13:42 660

原创 JSTL出现Multiple annotations found at this line,Unknown tag (c:if).问题

在导了jstl和standard包了,但是总是出现如下的错误绕了一大圈发现:是的,jsp页面上面没有导入包<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>...

2019-08-20 21:02:28 6606

转载 java中sleep()和wait的区别

1、类型不同sleep是Thread类的静态方法,wait()是object超类的成员方法2、执行方法不同sleep()方法导致了程序暂停指定的时间,这时候会让出cpu执行其他的进程,但是监视状态仍然保持着,当指定的时间到了又会自动恢复运行状态,再调用sleep()方法中,不会释放对象锁(对象锁???)而wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对...

2019-08-18 22:14:01 156

原创 Application、session的定义以及区别

Applicationwhat是什么相对于整个程序,用于存储公共的数据信息,在服务器访问每个网站的的application不同,但是同一个网站共享一个application生命周期从这个程序的服务器启动开始启动,到服务器停止销毁作用范围作用于当前的同一个网站的各个用户,相当于公共存储器,所以在这个网站的各个用户都可以访问application,所以他们之间可...

2019-08-18 20:03:04 923

原创 面试题错题知识点汇总(一)

<i></i>html中的斜体--------<p></p>段落标签,可以进行换行,只要有结束的标记的就行-----------------------------------------------------------------------------------------------------------------------...

2019-08-12 18:59:25 110

原创 Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件

在卸载重装之后发现,第二天打开mysql发现连接不上找到不到指定的文件,现就解决方法写下Windows服务启动提示错误:Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件大致原因:在之前的目录没有删除完毕,现在指定的目录是之前的安装目录,解决方法:修改windows注册表,windows+r在运行对话框输入regedit,点击确...

2019-08-11 14:37:31 4405 4

原创 重定向与内部转发个人理解

这几天在学习Web开发时候跳转是最常见的,看了好几位大佬的博客鸣谢:ID:uk8692,ID:超级罐罐 以及CSDN论坛:https://bbs.csdn.net/topics/391045457--------------------------------------------------分割线---------------------------------------------...

2019-08-08 11:34:01 154

原创 HTML设置单选

主要是设置name,并进行check

2019-06-16 09:19:47 4025

原创 ORA-00936: 缺失表达式

多一个逗号,在cname后面

2019-06-02 08:58:13 5676

原创 ora-00947 没有足够的值

创建数据库的表的时候,not null 不为空的值有n个数据插入的操作时,插入的值少于n个

2019-06-01 21:37:31 29914

原创 ORA-12514 监听程序当前无法识别连接描述符中请求的服务

----->情况1:这次的错误由ora-12541 无监听程序 然后 监听程序配置错误 到了无法识别请求的服务图片(我查询的博客的图<感谢>)首先找到自己oracle 的安装 路径找到listener.ora 文件 (可以在目录下进行查找)然后文本编辑器打开插入代码:(SID_DESC =(GLOBAL_DBNAME = ORACT)(ORAC...

2019-04-24 22:15:57 296

原创 右括号缺失

1、右括号缺失sname结束,未加","

2019-04-23 15:40:50 306

原创 ORA-02266:表中的唯一/主键被启用的外键引用

1、先删引用了主键的子键再删主键2、强制删除drop table table_name cascade constraints

2019-04-23 11:26:08 770

转载 short定义的两个数相加最后越界问题

Java程序语言提供了一些可以作用在整数值上的操作数: *比较运算子,得到boolean型别的值:   *数值比较运算子<,>=,>,和>=(§15.20.1)   *数值相等运算子==和!=(§15.21.1) *数值运算子,得到int或long型别的值:   *单元加减运算子+和-(§15.15.3,§15.15....

2019-04-07 22:15:43 819

原创 It seems that this file has not been built yet.Do you want to build it now? Codeblocks能构建build不能运run

解决方案:重新设置环境变量路径。

2017-08-04 22:10:55 1461

空空如也

空空如也

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

TA关注的人

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