java,编程语言,算法兴趣
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明项目中实现发送邮件功能,先书写一个小Demo,记录如下: POM.XML中导入依赖 javax.mail mail 1.
Java后台保存base64图片数据 使用byte[] bytes = new BASE64Decoder().decodeBuffer(str);需要引入sun.misc.BASE64Decoder,但在eclipse中提示如下警告: 查阅后在一篇文章中提到: “一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。
package com.xiaowu.drawwater.demo; import java.awt.AlphaComposite; import java.awt.Graphics2D; import java.
默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行 (默认: true) 默认设置下,所有请求均为异步请求。
package com.xiaowu.demo; import java.util.Scanner; /** * Java实现将阿拉伯数字转为汉字 * * @author WQ * */ public class Demo28 { private String toChi...
/** * Java实现中文数字转换为阿拉伯数字 * * * @author WQ * */ public class Demo26 { public static void main(String[] args) { int chineseNumber2Int = chineseNumber2Int("十万一千"); System.
实现一个延时执行的效果,现记录如下: function alertV(){ alert("000"); } setTimeout(alertV,1000); //方法一 setTimeout("alertV()",5000); //方法二 关于JS的demo可以在W3CSchool在线测试工具上面进行测试 http://www.
package com.xiaowu.demo; //一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 public class Demo24 { public static void main(String[] args) { f2...
package com.xiaowu.demo; /** * 给一个不多于5位的正整数,要求:①求它是几位数;②逆序打印出各位数字。 * * * @author WQ * */ public class Demo23 { public static void main(S...
package com.xiaowu.demo; //求1+2!+3!+...+20!的和。 public class Demo21 { public static void main(String[] args) { sum(20); } public...
package com.xiaowu.demo; //利用递归方法求5!。 public class Demo22 { public static void main(String[] args) { int n = 5; long s = sum(n); System.
package com.xiaowu.demo; /** * * 打印出如下图案(菱形) * * * * @author WQ * */ public class Demo20 { public static void main(String[] args) ...
package com.xiaowu.demo; /** * 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人,以抽签决定比赛名单。 有人向队员打听比赛的名单:a说他不和x比,c说他不和x、 * z比。
package com.xiaowu.demo; /** * * 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 * * * @author WQ * */ public class Demo19 { public...
package com.xiaowu.demo; //输出九九乘法表。 public class Demo17 { public static void main(String[] args) { table(9); } /** * 我用白话文解释"\t"的意思是:在同一个缓冲区内横向跳8个空格,JDK1.
package com.xiaowu.demo; /** * * 输入三个整数x,y,z,请把这三个数由小到大输出。 * * @author WQ * */ public class Demo15 { public static void main(String[] ar...
package com.xiaowu.demo; //猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个; //第二天早上又将剩下的桃子吃掉一半,而且又多吃了一个。 //以后每天早上都吃了前一天剩下的一半零一个。
package com.xiaowu.demo; /** * 企业发放的奖金根据利润提成: 利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成, * 高于10万元的部分 ,可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时,高于40万元的部分,可提成3%; * 60万到100万之间时 ,高于60万元的部分,可提成1.5%; 高于100万元时,超过100万元的部分按1%提成。
package com.xiaowu.demo; /** * 输入某年某月某日,判断这一天是这一年的第几天? * * * @author WQ * */ public class Demo14 { public static void main(String[] arg...
package com.xiaowu.demo; /** * 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? * * * @author WQ * */ public class Demo11 { public static void ma...
package com.xiaowu.demo; /** * 完全平方即用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。 * 完全平方数是非负数,而一个完全平方数的项有两个。
package com.xiaowu.demo; /** * * 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程找出1000以内的所有完数。 * * @author WQ * */ public class Demo9 { public s...
package com.xiaowu.demo; /** * 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下……求它在第10次落地时,共经过多少米?第10次反弹多高? * * @author WQ * */ public class Demo10 { pub...
package com.xiaowu.demo; /** * 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 * * @author WQ * */ public class Demo7 { public static void main(String[] args) { String s = "Hello World! BeiJing AoYun 2008。
package com.xiaowu.demo; /** * 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加), * 几个数相加由键盘控制。
package com.xiaowu.demo; /** * 输入两个正整数m和n,求其最大公约数和最小公倍数。 * * @author WQ * */ public class Demo6 { public static void main(String[] args) {...
package com.xiaowu.demo; /** * 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 * * * @author WQ * */ public class Demo5 { pub...
package com.xiaowu.demo; /** * 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 * * * @author WQ * */ public class Demo4 { public static void main(St...
package com.xiaowu.demo; //打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 //例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
package com.xiaowu.demo; /** * 判断101-2000之间有多少个素数,并输出所有素数。 * 质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。
package com.xiaowu.demo; // 有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第四个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少? /** * * @author WQ * */ public class Demo...
spring boot集成web service框架 题记: 本篇博客讲的spring boot如何集成 spring web service,如果您想用Apache CXF集成,那么可能不适合您。为什么使用spring web servce 项目地址 呢?因为spring boot存在的目的就是一个微服务框架,结果又搞个soap框架进去,显得特别不伦不类。
1.创建一个工程。 2.引入pom.xml依赖,如下 4.0.0 com.xiaowu springBootDemo 0.0.1-SNAPSHOT org.
互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示。 一些常用的webservice网站的链接地址: http://www.
直接上代码: var img = "imgurl";//imgurl 就是你的图片路径 function getBase64Image(img) { var canvas = document.
直接上代码: import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.
以下讨论,针对于mysql数据库。 为什么会想到这个问题呢? 因为项目中需要清除数据库的数据,而且需要实现自增的主键从0开始计数。所以想到总结一个几个常用的删除语法的差异。 可以做一个测试 建一个带有自增字段的表,加入100万数据 然后分别用TRUNCATE和DELETE删除全部数据 然后再向表里插入一条数据 最直观是: 1.
1.反射机制的定义 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
关系数据库的几种设计范式介绍: 第一范式:确保每列的原子性(强调的是列的原子性,即列不能够再分成其他几列). 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。
/*easyui,鼠标划过悬浮,显示一个小提示框的方法*/ { field : 'goodsName', title : '标的描述', width : 200, align : 'center', ...
项目中经常会出现对时间类的一些处理,记录一下: 实例一:/** * 获取当前时间是星期几? * * @param args */ public static void main(String[] args) { SimpleDate...
例如: 修改表expert_info中的字段birth,允许其为空 >alter table expert_info change birth birth varchar(20) null; 例如:修改表user10中的字段test,不能为空,默认为123ALTER TABLE use...
从spring-boot开始,已经支持yml文件形式的配置,@ConfigurationProperties的大致作用就是通过它可以把properties或者yml配置直接转成对象 例如: 配置文件: sms.
HTML文件 是否发送短信: JS文件 初始化: $("[switchbuttonName='sendTxt']").switchbutton("check"); 传递值var param = { sendTxt : $("[switchbuttonName='sendTxt']").
一、短信签名设置 1、短信签名是什么? 签名是在短信内容开始或者末尾跟的品牌或者应用名称,设置签名有一下几个好处:增加品牌的曝光度,增强用户的记忆让用户能更清楚的知道正在使用的应用。 2、签名可不可以不设置? 如果您不设置签名,您通过接口发送的短信将很可能会进入短信审核流程(注:进入该流程需要短信发送平台的客服人工审核,将会影响短信的发送和到达时间)或者可能直接被网关驳回,所以,为了您平台用户使用短信的稳定性,设置短信签名是十分必要的。
public int nextInt(int n) 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。 直接上代码: package org.
package org.xiaowu.json.demo; import java.util.Calendar; import java.util.Date; import org.apache.
项目目前在消息的模版,模版中需要替换很多参数,比方说“用户名”,“日期”等等。不过目前没有想到更好的替换参数的方法,所以目前只能使用一个比较简单的方式来实现。这个方式太死板,参数对应必须要在代码中写死,若是在模版中多加一个参数,那么就要修改Java类中的代码,非常不好。
直接上代码: private static JSONObject createJSONObject() { JSONObject jsonObject = new JSONObject(); jsonObject.
1.json转换为JAVA @Test public void jsonToJAVA() { System.out.println("json字符串转java代码"); String jsonStr = "{\"password\":...