51dev.com IT技术开发者社区

51dev.com 技术开发者社区

java 获取当前系统可用字体名称

java 获取当前系统可用字体名称

//获取系统的字体publicstaticvoidgetLocalFontFamily(){GraphicsEnvironmentge=GraphicsEnvironment.getLocalGraphicsEnvironment();String[]fontName=ge.getAvailable...

java传输文件的简单方法

java传输文件的简单方法

假设现在已经打包了一个文件(1233444333),要将这个文件传输给另一方:packagefile;importjava.io.*;publicclassF_PasswordUnPassword{publicstaticvoidmain(String[]args)throwsException{B...

Java中线程的同步问题

Java中线程的同步问题

  在生活中我们时常会遇到同步的问题,而且大多数的实际问题都是线程的同步问题我这里以生活中的火车售票来进行举例:  假设现在我们总共有1000张票要进行出售,共有10个出售点,那么当售票到最后只有一张票时,每个售票点如何去处理这唯一的一张票?或者对于某一张票而言,假设它正在售票站1售票的程序执行过程...

java中带图片按钮的大小设置

java中带图片按钮的大小设置

在java部分需要用到图形界面编程的项目中,经常会使用图片设置对按钮进行美化,但是使用时会出现一个很麻烦的问题,那就是按钮的大小默认按照图片的大小来显示,这大大降低了界面的美观程度; 按照方法:JButtonjb1=newJButton();jb1.setBounds(0,0,25,20)...

java中的泛型与反射

java中的泛型与反射

在java开发中,大多数情况是多人开发,那么如何在没有API的情况下,快速的理解到别人开发的一些类的详细信息呢?比如函数名,类名,返回参数等等 我们可以定义一个反射机制的类,通过此类来打印此你想要操作的类的信息:反射机制类的定义:(我这里只定义了部分信息的打印)packageforward...

webstorm 2018 激活破解方法大全

webstorm 2018 激活破解方法大全

方法一:(更新时间:2018/4/8)v3.3注册时,在打开的LicenseActivation窗口中选择“Licenseserver”,在输入框输入下面的网址:http://hb5.s.osidea.cc:1017 (2018.4.23日)http://hb5.s...

单例设计模式:(解决一个类只在内存中只存在一个对象)

单例设计模式:(解决一个类只在内存中只存在一个对象)

问题:如何让一个类在内存中只存在一个对象?思想:  1.禁止其他程序创建此类对象;  2.既然外部不能创建此类对象,就在本类创建;  3.为了其他程序能访问到本类中的创建的对象,应该对外提供一种访问方式 如何用代码来体现(java):(也可用C++,等其他语言实现)  1.私有化构造函数;...

模板方法设计模式

模板方法设计模式

要求:测试某段代码运行所花费的时间(java):  1.结束时间-开始时间  2.获取系统当前时间System.currentTimeMillis();模板设计模式:定义功能时,某一部分功能是确定的,而不确定的功能要掉用不确定的方法,那么这时可以将不确定的部分暴露出去,由它的子类去完成不确定功能的重...

冒泡排序的算法

冒泡排序的算法

思想(升序):  1.比较两个相邻数据之间的大小,保证大的值在后面,最后,经过一次排序后会选出本次数组中的最大值,放在最后一位;  2.在排除上一次的最大值数组中,再选出一位最大值放在最后一位;  3.直到排除(选出)数组长度-1个最大值后,排序完成;比如:数组为{10  ,34  ,300  ,5...

快速排序

快速排序

思想(升序):  1.将第一个数a与其他数据挨个比较,如果a大于其他数据中的那个值,就将这个值和a交换,通过这次比较会选出一个最小值;  2.将上次选出的最小值排除,之后将第二个数b与其他数据挨个比较,重复第1,2步;  3.直到选出的最小值的个数为数组长度-1时,排序结束;比如:数组为{10  ,...

Java中数组定义的三种方式

Java中数组定义的三种方式

方法一:  1.先声明  2.分配空间  3.赋值   publicclassarr{publicstaticvoidmain(String[]args){int[]arr;//先声明arr=newint[5];//分配空间for(inti=0;i<5;i++)arr[i]=i*10;//赋值...

在安卓手机上通过虚拟机运行Windows XP

在安卓手机上通过虚拟机运行Windows XP

细数当年的桌面版Windows,似乎针对ARM架构处理器的版本并不多,小编曾用过一段时间的WindowsRT,对它流畅的操作和强大的完整版Office非常满意,然而WindowsRT却因不能升级到Windows10而与UWP应用无缘。WindowsRT虽被微软宣布了“死缓”,...

微信小程序中的循环遍历问题

微信小程序中的循环遍历问题

比如:如果在微信小程序中要遍历输出0-9的数,我们会使用for循环for(vari=0;i<10;i++){console.log(i);}确实结果也是这样:但是,如果我在循环时同时调用wx的api接口10次,那么输出的结果就会不同(这是产生了闭关的效应)eg:每次调用一次wx.showToa...

MySQL的常用命令

MySQL的常用命令

1.修改mysql的密码:mysqladmin-uusername-poldpasswordpassword之后输入新密码验证就可以了;2.显示所有的数据库showdatabases;3.选择数据库usemysql4.查看当前选择的数据库selectdatabase();5.查看当前mysql的版本...

一张图教你读懂AI简史

一张图教你读懂AI简史

 ...