- 博客(25)
- 收藏
- 关注
原创 java--Lock接口
与synchronized相比,Lock显示锁的定义,结构更加灵活。提供更多的实用性方法,功能更强大,性能更好一些。常用方法void lock() //获取锁,如果锁被占用,就等待 boolean tryLock() //尝试获取锁,成功就返回true void unlock() //释放锁。
2023-02-20 17:13:38
213
原创 java学习----多线程Callable接口
javaCallable接口1.基本介绍简单的介绍一下会用到的两个新的接口,用Callable的时候,一般我们是把任务交给线程池去执行,而不是直接交给线程。1.1Callbale接口public interface Callable<V>{ public V call() throws Exception; }Callable可调用对象JDK5假如,与Runnable接口类似,实现后代表一个线程任务。具有泛型返回值,可以声明异常。1.2Future接口介绍用于异步接收E
2023-02-20 16:34:47
991
原创 解决Python调用matlab,打包失败及更换设备无法调用问题
python调用matlab开发包,打包成exe程序更换计算机报错的解决方法。
2022-10-27 21:24:23
1989
原创 编程题整理--链表
链表的基本操作,包括在头结点添加元素、在末尾添加元素、在指定位置添加元素、删除指定位置的元素、返回指定位置的元素、遍历并输出的基本函数实现。
2022-05-06 22:31:40
169
原创 java----多线程高级应用之线程池
依托于java讲解线程池,包括线程池的常用种类(Executors.newFixedThreadPool、newCachedThreadPool、newSingleThreadExecutor)。补充了scheduleWithFixedDelay以及其三个方法的用法(schedule、scheduleAtFixedRate、scheduleWithFixedDelay)与三者之间的异同。
2022-05-06 18:44:10
602
原创 Java学习----多线程之线程通信
多线程线程通信,java实现,结合案例和代码,讲解为什么需要线程通信以及线程通信的过程中遇到的问题。逐步分析线程通信过程中可能存在的死锁问题以及解决方案。最后还有生产者消费者模式具体事例的java实现。
2022-05-06 11:11:58
762
原创 java学习----多线程
java多线程,基础应用,sleep、yield、join、setPriority、interrupt、守护线程的示例,两种多线程创建使用方法
2022-04-28 12:21:37
473
原创 python调用matlab
python调用matlab最近实验室老师让干点小活,主要是写一个程序来调用一下matlab脚本以及一个Fortran程序,然后就去网上搜了一些资料,搞了一下,趁着自己还记得,就记录一下,两个法子。1. 用MATLAB和Python的接口首先介绍一下程序运行的环境,脱离环境谈运行就是耍流氓。 [1] MATLAB R2018a [2] python3.5.6 (Anaconda)1)首先python安装matlab在matlab的安装路径下找到steup.py文件,其位置如下所示。
2022-03-21 15:53:51
10019
1
原创 java学习----Collection体系集合之Set
Collection体系集合之Set特点:无序、无下标、元素不可重复方法全部继承自Collection中的方法
2021-12-01 21:42:29
252
原创 java学习----Collection体系集合之List
Collection体系集合1. Collection父接口特点:代表一组类型的对象,是无序、无下标的。简单的方法介绍:boolean add()//添加一个元素boolean addAll()//将指定集合的元素全部添加到目标集合void clear()//移除所有的元素boolean contains()//判断是否包含boolean equals(Object o)//判断是否相等Iterator iterator()//迭代器boolean remove()//移除元素bo
2021-11-23 20:02:56
276
原创 Java学习----泛型
泛型(Generic)介绍:泛型是JDK1.5中引入的一个新特性,其本质是把类型作为参数进行传递。1.泛型的常见形式1.1泛型类例子:泛型类如下:public class Generic<T> {//T为类型占位符,表示一种引用类型,<T,E,B>可以是多个 T t; public T show(T t) { System.out.println(t); this.t = t; return t;
2021-11-22 21:54:33
208
原创 java学习----异常
欢迎使用Markdown编辑你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖
2021-11-19 22:36:01
452
原创 Android线性布局
线性布局与相对布局线性布局 LinearLayout新版的Android studio 会在我们写LinearLayout的时候自动补全上:android:layout_width=“match_parent”android:layout_height=“match_parent”<LinearLayout android:id="@+id/Lin_1" a...
2019-09-18 14:42:11
184
原创 PyCharm生成.exe可执行文件
pycharm生成可执行文件----一切都始于作业系列emmmmm某天老师让我们在某通上交作业,要求.exe可执行文件,但是我低头一瞅,嘿,好吧我不会。于是打开某度,,,,,大概是这个样子滴1.打开pycharm打开Terminal可以直接在最下面找,也可以alt+F122.输入 pip install pyinstaller等它自己操作完pyinstaller -F dra...
2019-09-16 11:59:19
3176
原创 Android 2
解决Android studio链接不到Nox模拟器1.打开命令行,进入到Nox的bin文件夹,将路径复制下来粘贴到命令行。例如我的就是这样然后再把 nox_adb.exe connect 127.0.0.1:62001粘贴到命令行,回车。就OK了。但是每次都这样做的话比较麻烦,还有就一个简单的方法。原理是一样的2.可以在桌面上新建一个文件,在里面输入以上要在命令行界面你要输入的全部内容...
2019-09-10 20:13:55
169
原创 Android 1
Android Studio下载以及安装弱鸡的我直接按照这个大佬的教程安装的弱鸡的我直接按照这个大佬的教程安装的点击链接查看之后我自己下载了Nox模拟器,比AS原生态自带的模拟器好用一万倍...
2019-09-10 19:55:23
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人