风花雪月 风花雪月
4年前
python中打开jpg的方法
在网上查到tkinter中PhotoImage只能打开gif文件,还不是仅仅改个后缀就完事的那种。而要打开的是一个.jpg文件。所以改用了ImageTk.PhotoImage
Wesley13 Wesley13
3年前
java并发中CountDownLatch的使用
java并发中CountDownLatch的使用在java并发中,控制共享变量的访问非常重要,有时候我们也想控制并发线程的执行顺序,比如:等待所有线程都执行完毕之后再执行另外的线程,或者等所有线程都准备好了才开始所有线程的执行等。这个时候我们就可以使用到CountDownLatch。简单点讲,CountDownLatch存有一个放在QueuedS
Wesley13 Wesley13
3年前
java中Integer的特殊之处
首先来看一个例子:<!lang:javaIntegera110;Integera210;System.out.println(a1a2);Integerb1newInteger(100);Integer
Stella981 Stella981
3年前
Linux中执行 .sh 的方法
linux下执行.sh文件的方法.sh文件就是文本文件,如果要执行,需要使用chmodaxxxx.sh来给可执行权限。是bash脚本么可以用touchtest.sh创建test.sh文件vitest.sh编辑test.sh文件加入内容!/bin/bashmkdirtest保存退出。
Easter79 Easter79
3年前
Swift中构造方法的解析
Swift中构造方法的解析一、引言     构造方法是一个类创建对象最先也是必须调用的方法,在ObjectiveC中,开发者更习惯称这类方法为初始化方法。在ObjectiveC中的初始化方法与普通函数相比除了要以init抬头外并无太严格的分界,而在Swift语言体系中,构造方法与普通的方法分界十分严格,从格式
Wesley13 Wesley13
3年前
Java中Scanner类的使用
一个可以解析基本类型和字符串的简单文本扫描器。例如,以下代码使用户能够从System.in中读取一个数:publicclassApiScanner{publicstaticvoidmain(Stringargs){//创建对象接收键盘录入的数据Scan
Stella981 Stella981
3年前
Flink 中定时加载外部数据
社区中有好几个同学问过这样的场景:  flink任务中,source进来的数据,需要连接数据库里面的字段,再做后面的处理这里假设一个ETL的场景,输入数据包含两个字段“type,userid....”,需要根据type,连接一张mysql的配置表,关联type对应的具体内容。相对于输入数据的数量,type的值是很少的
Stella981 Stella981
3年前
Python 中的面向接口编程
!(https://i.loli.net/2021/01/14/pPAYXUDmc2Vxr1d.jpg)前言”面向接口编程“写Java的朋友耳朵已经可以听出干茧了吧,当然这个思想在Java中非常重要,甚至几乎所有的编程语言都需要,毕竟程序具有良好的扩展性、维护性谁都不能拒绝。最近无意间看到了我刚开始写Python
Wesley13 Wesley13
3年前
mysql中的分区表
分区表的意义:当数据量非常大时(表的容量到达GB或者是TB),如果仍然采用索引的方式来优化查询,由于索引本生的消耗以及大量的索引碎片的产生,查询的过程会导致大量的随机I/O的产生,在这种场景下除非可以很好的利用覆盖索引,否则由于在查询的过程中需要根据索引回数据表查询,会导致性能受到很大的影响,这时可以考虑通过分区表的策略来提高查询的性能。
Easter79 Easter79
3年前
Spring中的引介增强
引介增强是一种特殊的增强,其它的增强是方法级别的增强,即只能在方法前或方法后添加增强。而引介增强则不是添加到方法上的增强,而是添加到类方法级别的增强,即可以为目标类动态实现某个接口,或者动态添加某些方法。我们通过下面的事例演示引介增强的使用。!(https://oscimg.oschina.net/oscnet/d5976dfca55759c4