java,编程语言,算法兴趣
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明使用Servlet实现文件下载功能时,使用IE下载出现文件名乱码; 网上常见的解决办法是通过"user-agen"来判断浏览器: if (req.getHeader("user-agent").toLowerCase().
对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 html文件 ...
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try { if (startDate != null && !startDate.
//获取动态条件的集合List list = new ArrayList(); Long sysUserId = currentUser.getSysUserId(); if (sysUserId != null) { SysUser sysUser = sysUserRepository.
Eclipse+Maven创建webapp项目 1、开启eclipse,右键new——》other,如下图找到maven project 2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project 3、输入maven项目的基本信...
java中所有的类都从java.lang.Object类派生而来,在java语言中,除基本数据类型以外,基本数据类型有java类库体统了包装类:Integer类保存整形变量,Boolean类保存布尔变量,Float类保存单精度变量, 基本数据类型与包装类、String类的互相转换 基本数据...
一、eclipse中,在需要打包的项目名上右击,然后把鼠标光标指向弹出框中的“run as”: 二、之后会看到在这个弹出框的右侧会出现一个悬浮窗,如下: 三、在上边的第二个悬浮窗鼠标点击“maven clean”,maven会清除掉之前对这个项目的打包信息;执行以后在eclipse...
从0到m-1这m个数中随机取出n个(n
Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from student; --count 统计 ...
经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。 得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。
方法一:将a定义在外边 var a = new Array; var i = 0 ; $("img").each(function(){ a[i] = $(this).attr("src"); i = i +1; }); 方法二:遍历后存放到数组中。
正常状态下的a标签是这样的。去掉下划线只需要在样式里面加入a{text-decoration:none;}或者这里是A标签还有更加详细的设置。a:link{text-decoration:none; /* 指正常的未被访问过的链接*/}a:visited{text-decoration:none; /*指已经访问过的链接*/}a:hover{text-decoration:none;/*指鼠标在链接*/}a:active{text-decoration:none;/* 指正在点的链接*/ }可以试试下面的这段代码,比较以下就知道A标签的用法了。
WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择。这种方案其实比较简单,利用一个htm文件就可以实现模板设计过程,几乎是“空手套”式的开发,但理解这几个步骤还是需要点时间,下面一步步详细演示说明: 第一步:建立一个空白的模板设计文件 把以下超文本代码复制到一个本地htm文件中: 本文模拟EMS特快专递单的程序开发,文件起名为printEMS.htm,权且称它为模板设计文件。
eclipse启动不了,出现“Java was started but returned exit code=13......”对话框如下 我的解决方法是:去控制面板--程序--卸载程序和功能下面查看,讲JDK卸载掉。
因为电脑系统换掉,重装系统,重新配置了一下环境,安装Navicat,现记录一下过程,以便下次查询使用。 我们首先百度搜索一款navicat for mysql然后进行下载。 2 当我们下载完成之后首先进行数据包的解压,同时可以运行navicat for mysql程序。
因为电脑系统换掉,重装系统,重新配置了一下环境,安装JDK,现记录一下过程,以便下次查询使用。 官网下载JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.
HTML文件 类 型: 安心帮卖 同步拍 拍卖会场次: ...
//html页面 //JS文件function getPayedWay(){ $.ajax({ type : "GET", url : top.
//多行文本输入框
//设置easyui numbox 最小值为0,保留2为小数
mysql中的多行查询结果合并成一个 SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 AND md.user_id=17: 利用函数:group_concat(),实现一个ID对应多个名称时,原本为多行数据,把名称合并成一行,如|1 | 10,20,20| 本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) 。
Redis主要支持的数据类型有5种:String ,Hash ,List ,Set ,和 Sorted Set。 Redis数据类型String string类型在redis中是最常见的类型,value存储最大数据量为512M,可以存放json数据,图像数据等等。
昨天遇到了一个问题,查询用户表中所有用户名相同的记录。这个问题乍看很简单,但是细想起来没那么容易。头脑的第一反应就是读取一个条数据之后循环查找有没有相同的,如下: select u1.* from M_User u1,M_User u2 where u1.Name = u2.Name and u1.rowid u2.rowid 发现,当用户名相同的记录多余两个的时候会出现问题,每条记录会被查询出两次。
1.假设有一张表示cj表 Name Subject Result 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 数学 92 李四 物理 89 要求查询结果: 姓名 语文 数学 物理 张三 80 90 85 李四 85 92 89 -- 创建cj表sq...
null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception String s=""; string.trim()就不会抛,为什么? 答: NULL代表声明了一个空对象,根本就不是一个字符串。
public class Test { public static void main(String[] args) { String str = null; if(str != null && !"".
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: ----------...
Date、String、Calendar类型之间的转化 1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.
设置 traditional:true,当不用traditional的时候,发现后台无法获取selectUsers的值,那么可以肯定的是traditional默认值是false. 当提交的参数是数组( {selectUsers:[value,value,value]} ),如果是false的话,则...
var Obj = []; //一下代码可以循环插入 var returnObj = new Object();//创建一个对象 returnObj.
List ll = new ArrayList(); ll.add(new BigDecimal(1)); ll.add(new BigDecimal(4.99)); ll.
函数语法: group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符'] ) 下面举例说明: select * from goods; +------+------+ | id| pric...
$('#textboxid').textbox().next('span').find('input').focus(); $('#id').textbox('textbox').focus();
$("select option:selected").next(); a b c $(function() { $("select").
$('#refreshbtn').click(function() { $("#t_auclot").datagrid("reload",serializeForm($('#mysearch'))); }); 刷新 easyui datagrid re...
//查询语句List alots = auctionLotRepository.findAllByAuctionIdAndAucIdIsNotNullAndIsOffcourtIsNullOrderByOrderNum(auctionId); 1.
//原生JS实现document.getElementById('startPrice').setAttribute("data-options", "required:false,validType:'number',validType:'length[1,12]'"); //jquery实现$('#startPrice').
1)对于表达式对象的exec方法,不加入g,则只返回第一个匹配,无论执行多少次均是如此,如果加入g,则第一次执行也返回第一个匹配,再执行返回第二个匹配,依次类推。例如 var regx=/user/d/; var str=“user18dsdfuser2dsfsd”; var rs=regx.
^(\d)$就是0-9的任意一个数字, ^表示以...开头,\d表示0-9的数字,$表示以...结尾,
页面的下拉列表: 选择时间段: 8:00-8:30 8:30-9:00 9:00-9:30 当选中最后一个值后,需要取得选中对应的value和text值。
【例】从stud_grade表中查询所有同学考试成绩情况,凡成绩为空者输出“未考”、小于60分输出“不及格”、60分至70分输出“及格”、70分至90分输出“良好”、大于或等于90分时输出“优秀”。 SELECT stud_id, NAME, score = CAS...
concat 函数的基本应用一: SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。试试下面的例子: SQL> SELECT CONCAT('FIRST ', 'SECOND'); +----------------------------+ | CONCAT('FIRST...
查询mysql数据库表中字段为null的记录: select * 表名 where 字段名 is null 查询mysql数据库表中字段不为null的记录: select * 表名 where 字段名 is not null 例如: select * from table ...
队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法: import java.
示例代码: nobr标签实例 www.divcss5.com ul{ border:1px solid #000; width:200px;} li{ width:200px; line-height:22px} 第一排内容文字多加nobr标签测试内容 第二排内容文字多加nobr标签不能排下 第三排内容文字多没有加nobr标签 第四排 文字少能排下 以上,解决了一些样式上强制换行的问题。
//active 控件获取当前用户的桌面的路径的方法 var wsh = new ActiveXObject("wscript.shell"); listall(wsh.SpecialFolders("Desktop")); function list...
public static void main(String[] args) { testList2Array(); // testArray2List(); // testSet2List(); // ...
用递归实现一个阶乘算法 5! = 5 * 4 * 3 * 2 * 1 = 120 用递归 function factorial(n) { if (n === 0) { return 1; } else { return n * factorial...