线程同步机制——同步块synchronized
package thread;/* * 线程同步机制 * 同步块 * 在java中提供了同步机制,可以有效防止资源冲突。 * 同步机制使用synchronized关键字 */public class ThreadSafeTest1 implements Runnable{ int num=10; public static void main(String[] args) { ...
new对象和反射得到对象的区别
1. 在使用反射的时候,必须确保这个类已经加载并已经连接了。使用new的时候,这个类可以没有被加载,也可以已经被加载。2.new关键字可以调用任何public构造方法,而反射只能调用无参构造方法。3. new关键字是强类型的,效率相对较高。 反射是弱类型的,效率低。4. 反射提供了一种更加灵活的方式创建对象,得到对象的信息。如Spring 中AOP等的使用,动态代理的使用,都是基于反射的。解耦...
线程同步机制——同步方法
package thread;/* * 同步方法 * 同步方法就是在方法前面修饰synchronized关键字的方法 * synchronized void f(){ * * } * 当某个对象调用了同步方法时,该对象上的其它同步方法必须等待该同步方法执行完毕后才执行。 * 必须将每个能访问共享资源的方法修饰为synchronized,否则就会报错。 */public class ThreadS...
java中对象的四种引用
java在JDK1.2之后将引用分为:强引用、软引用、弱引用、虚引用4种。—— 强引用就是指在程序代码中普遍存在的,类似“Object obj = new Object()”这类的引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。—— 软引用是用来描述一些还有用但并非必须的对象。对于软引用关联着的对象,在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二次回收。如果这...
Class类与Java反射
通过Java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问、检测和修改描述Java对象本身信息的功能。Java反射机制的功能过十分强大,在java.lang.reflect包中提供了该功能过的支持。java.lang.reflect包的描述提供类和接口,以获得关于类和对象的反射信息。在安全限制内,反射允许编程访问关于加载类的字段、方法和构造方法的信息,并允许使用反射字段...
java是值传递还是引用传递
值传递(有拷贝)值传递是指将实际参数的拷贝传递给函数中。引用传递(无拷贝)引用传递是指将实际参数的地址传递到函数中。这里我们可以看到区别值传递和引用传递根本的方法是判断有没有拷贝。在java中,只存在值传递,不存在引用传递。我们可能会碰到fun(s),s为一个对象的引用,这样的参数传递我们可能会误认为是引用传递,但其实这中间发生了拷贝,拷贝的是对象的地址,并不是直接传递的对象的地址。可以这样理解,...
Python3.7官方向导翻译之python基础
之前装了一个python2,所以jupyter notebook的内核也是python2,后来我想用python3了,那么如何增加jupyter notebook内核呢?
在命令行环境下输入pip3 install ipykernel,然后输入python -m ipykernel install --user即可
Pyhon字符串
'spam eggs' # single quotes...
Python3.7官方向导翻译之Python的非正式介绍
之前装了一个python2,所以jupyter notebook的内核也是python2,后来我想用python3了,那么如何增加jupyter notebook内核呢?
在命令行环境下输入pip3 install ipykernel,然后输入python -m ipykernel install --user即可
数字
解释器的作用就像一个简单的计算器:你可以在它上面输入一个表达式,它...
Python3.7官方向导翻译之python数据结构
关于列表的更多信息
列表数据类型有很多方法
fruits = ['oranges', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
fruits.count('apple')
2
fruits.index('banana')
3
fruits.index('banana', 4) #Find next ban...
Python3.7官方向导翻译之python之模块
如果你从Python解释器中退出并重新输入,你所做的定义(函数和变量)将会丢失。 因此,如果你想编写一个稍长的程序,最好使用文本编辑器为解释器准备输入,然后用该文件作为输入来运行它。 这被称为创建脚本。 随着程序变长,您可能需要将其分成几个文件以便于维护。 您可能还想使用您在几个程序中编写的方便功能,而不将其定义复制到每个程序中。
为了支持这一点,Python有一种方法可以将定义放在一个文件中,...
远程服务器,出现身份验证错误,要求的函数不支持(转载)
无法远程服务器,报错信息如下:出现身份验证错误,要求的函数不支持。可能是由于CredSSP加密Oracle修正。
微软给出解决方案:
https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018(点击打开链接)
具体解决办法
windows专业版以上:
...
Ext grid 改变行背景色
有时候我们会要求改变grid的某一行背景颜色,根绝特定的条件,这时候可以用viewConfig这个方法。
Ext.util.CSS.createStyleSheet('.ts {background:#9a9a9bc2;}');//单独创建css样式
{
xtype: 'gridbase',
region: 'n...
EXT Panel 关于横纵向滚动条问题
EXT Panel 关于横纵向滚动条问题
今天再做项目时遇到需在panel中添加滚动条,且是纵向的滚动条。
在panel中添加了autoScroll 属性,并设置的值为true.但是会在水平位置上也出现滚动条,这是我不需要的。要把他去除。解决的办法是设置他的样式,去除滚动条:bodyStyle:’overflow-x:hidden;’”如果是纵向隐藏可以将x修改成y,即overflow-y:h...
Extjs 跨域访问(Ext.data.JsonP)
Ext提供了Ext.data.JsonP类,他分装了大部分跨域的功能,拿来用就可以。对跨域已经支持。基本原理无非就是Jsonp,通过添加脚步引用块来实现。
Ext.data.JsonP.request({
url: 'url',//跨域的地址
timeout: 3...
mui 控制页面标签显示隐藏
设置元素显示与隐藏:.mui-visibility默认为设置元素可见,.mui-hidden默认为设置元素隐藏。
document.getElementById(‘maskloader’).classList.add(‘mui-hidden’);
document.getElementById(‘maskloader’).classList.add(‘mui-visibility’); ...
mui checkbox radio 获取值
1.单选框
radio用于单选的情况
DOM结构
radio
默认radio在右侧显示,若希望在左侧显示,只需增加.mui-left类即可,如下:
radio
若要禁用radio,只需在radio上增加disabled属性即可;
mui基于列表控件,提供了列表式单选实现;在列表根节点上增加.mui-table-view-radio类即可,若要默...
今日推荐
周排行