java,编程语言,算法兴趣
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明1.什么是闭包? 示例1 $(document).ready(function(){ function a(){ var n = 0; function inc() { n++; console.
1. 冲突的案例 $ = { show: function (argument) { console.
1.电商项目,评论区五角星功能实现 02五角星案例 * { margin: 0; padding: 0; } ul { list-style: none; } .
each和 map函数的使用案例 jQuery(document).ready(function($) { // $("li").
1.转换为long Object o = new Object();long l = Long.valueOf(String.valueOf(o)).longValue(); 2.转换为Long Object o = new Object();long l = Long.
1. 定义和用法 encodeURI() 函数可把字符串作为 URI 进行编码。 2. 例子: document.write(encodeURI("http://www.w3school.com.
1.js设置 //=====================数据加载===================== /** * grid加载数据 * * @returns */ function gridLoad() { $('#t_goods').
错误原因: 因为redis中已经存在了相同的key, 而且key对应的值类型并不是Set,而是SortSet(改动前);再调用smembers时,抛出此错误。 解决方法: 将原来的的key给Del掉,再从新执行代码,没有问题。
DIV盒子默认是换行独占100%宽度:DIV盒子没有赋予CSS样式时,默认DIV盒子是独占一行(宽度为100%)。 如下默认情况HTML代码: div实例 www.dvicss5.com 第一个div 第二个盒子 独占一行div盒子截图 2个div对象盒子独占一行,形成自动换行布局效果截图 通过以上DIV案例,我们可以观察到DIV的确默认情况下是独占一行宽度100%。
1. document.getElementById("dialog-auclot-status").style.display="none";//页面加载时隐藏 最后一个DIV元素 2. document.
1.html文件 -100100 -100100 -100100 -100100 -100100 2.
常用元素的属性/方法 得到一个元素的高度, $(”#myid”).height() 得到一个元素的位置, $(”#myid”).offset() 返回的是一个offset对象, 如果取元素位置的top, 则$(”#myid”).
1.获得type类型为TEXT或者AREATEXT的值 var textval = $("#text_id").attr("value"); var textval = $("#text_id").val(); 2.
1. 定义和用法 prompt() 方法用于显示可提示用户进行输入的对话框。 语法 prompt(text,defaultText) 参数 描述 text 可选。要在对话框中显示的纯文本(而不是 HTML 格式的文本)。
1.方法 Collections.reverse(list); 2.代码示例 /** * 从redis中将现场状态的记录全部取出 * @param aucId * @return */ @RequestMapping(value = "/fi...
1.项目中示例 { idField : 'id', // 只要创建数据表格 就必须要加 ifField title : title, fit : true, url : top.
1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 Math.floor(5/2)
项目中需要对返回的小数进行格式化,把零省略掉。 1.00 ---> 1 1.01 ---> 1.01 1.10 ---> 1.1 parseFloat() 函数可解析一个字符串,并返回一个浮点数。
class和id的区别 class用于css的,id用于js的。 1)class页面上可以重复。id页面上唯一,不能重复。 2)一个标签可以有多个class,用空格隔开。但是id只能有id。
1. css是cascading style sheet 层叠式样式表的简写。“层叠式”的意思,我们将慢慢的去理解。 1 2 p{ 3 color:...
表单就是收集用户信息的,就是让用户填写的、选择的。 1 2 欢迎注册本网站 3 4 所有的表单内容,都要写在form标签里面 5 6 form是英语表单的意思。
div和span是非常重要的标签,div的语义是division“分割”; span的语义就是span“范围、跨度”。 这两个东西,都是最最重要的“盒子”。 1 2 中国主要城市 3 ...
a标签,超级链接 a是英语anchor锚的意思。 a标签常用的就是三个属性: 1 超级链接文字 页面内的锚点,用name属性或者id属性 1 2 如果想跳转到某个锚点: 1
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。
下面提一下each的几种常用的用法 1.each处理一维数组 var arr1 = [ "aaa", "bbb", "ccc" ]; $.each(arr1, function(i,val){ alert(i); alert(va...
1.后台JAVA代码的实现 //获取所有的支付方式的迭代器 // 获取支付方式 @RequestMapping(value = "get/payed/type", method = RequestMethod.
1.定义toolbar方法 pagination : true, pageSize : 10, pageList : [ 5, 10, 15, 20, 50 ], toolbar : toolbarFtt() 2.
目前在公司的工作主要是写前端的接口工作,会和前端的同事配合比较多;这里记一下,自己在项目前端接口书写过程中的一些错误,减少再犯的可能性。 1.接口的返回值的格式 --- list集合外面不需要再包一层(这里针对自己的项目而言) 2.接口的返回值和自己书写的文档要一致 --- 返回值类型 --- 返回值定义的名称 3.自己接口的业务逻辑要清楚,不要不知道自己这个接口是干嘛的? 4.有返回值就返回,没有的话,就是NULL --- 不要返回一个空的,但是没有值 5.如果这个接口方法定义是有返回值的,那么在接收完参数之后,要return 结果。
1.情景一 //JS文件 ajax的请求url : parent.baseUrl+"user/customer/findOne/" + id, //后台JAVA代码接收参数 @RequestMapping(value = "findOne/{id}") @ResponseBody ...
1.格式化返回的时间 { field : 'endTime', title : '轮播图片循环的结束时间', width : 50, align : 'center' //格式化时间操作 formatter:function(value,row,index){ ...
1.表单回显数据的方法 //方法一 function loadLocal(){ $('#ff').form('load',{ name:'myname', email:'mymail@gmail.
easyui的datagrid方法返回的列,有的值不需要显示可以使用hidden(属性进行隐藏) columns : [ [{ field : 'bailClass', title : '类别', ...
1.在当前页面必须有一个DIV 2.DIV这个可以弹出对话框 //DIV对象 var detailLog= $('#dialog-alarm-detail').
1.项目中需要传递多个参数值 function actionFtt(value, row, index) { //传递查询需要的参数 var customerId = row.customerId;//竞买人ID var bailClass = row.
StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。
java.math.BigDecimal.min(BigDecimal val) 返回此BigDecimal和val的最小值。 声明 以下是java.math.BigDecimal.min()方法的声明 public BigDecimal min(BigDecimal val) 参数 val - 要计算最小值 返回值 此方法返回的值是此BigDecimal和val之间BigDecimal的较小者。
冒泡排序: 通过对相邻元素的对比,并交换位置,一步一步的把一个元素给挑选出来。 我们可以使用两层嵌套的for循环来实现这个过程,也就是实现冒泡排序: //外层控制轮数 for(var i=0;i
简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
在Linux系统下,重启Tomcat 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat...
1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。 2.pom.xml文件中,jar的版本判断的两种途径 1:如果dependencies里的dependency自己没有声明version元素,那么maven就 会倒depende...
1.项目中的Repository对象的使用 2.Repository 引入的两种方式 继承和使用注解 3.Repository接口的定义 Repository 接口是 spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法 public interface Repository { } 4.Repository接口的层级关系 基础的 Repository 提供了最基本的数据访问功能,其几个子接口则扩展了一些功能。
// ------------------------------------ 使用 @Query 注解 // 没有参数的查询 @Query("select p from Person p where p.
1.这个异常的报错翻译过来就是 不能发出数据操纵语句与executeQuery() 2.这里要检查一下你要执行的实际SQL语句要做什么操作 查询呢?还是修改? 3.如果是修改的话,需要添加@Modifying注解,这样程序才知道这是一个修改语句,同时要添加事物的管理 可以这样进行...
在项目的进行中需要通过 @Modifying 注解完成修改操作(注意:不支持新增) 1.之前有一个业务需要先查询一个结果集,然后将满足结果集中某个条件的另外一张表中的字段做一个属性值的更改,这个更改可能是多个的 代码如下 2.
如果可以的话,重复逻辑不要多次判断,代码会非常的冗余。这段代码没有修改之前,大概300行,优化之后只有100行左右。/** * 判断是否可以执行退还保证金操作 * 1.判断该条保证金缴纳记录是否可以退还 * 2.
for(int i=0;i
1.相加 两个BigDecimal变量a,b。 如果想进行相加,即a加b的话,返回值需要使用a进行接收,如下: a = a.add(b); BigDecimal为不可变类, 所以执行运算的结果需要再返回给aa = a.add(b); 2.BigDecimal数据为null 两个BigDecimal 数据类型相加的话,如果被相加的数为null,会报空指针异常, 所以要做空指针判断,如下。
一、数据类型 5种基本数据类型:Null/Undefined/String/Boolean/Number 1种复杂数据类型:Object 二、数据类型检测 1、typeof 2、instanceof/constructor 3、Object.prototype.toString.call(value) 4、Object.prototype.toString 三、数据类型转换 JS内部提供不同数据类型的自动转换机制,在某处预期为某种类型而不是某种类型时,就会自动转换为预期类型,这就是我们常说的隐式转换。
1. DOM对象:通过例如getElementById方法获取到DOM树中的元素就是DOM对象 jQuery对象:通过jQuery包装DOM对象后产生的对象 --- 注意:jQuery对象和DOM对象不能使用对方的任何方法 2.
一、jQuery插件支持的转换方式 1 $.paseJSON(jsonstr);//将json字符串转换为json对象 二、浏览器支持的转换方式(Firefox,Chrome,Opera,Safair,IE9,IE8) 1 JSON.parse(jaonstr);//将json字符串转换为json对象 2 JSON.stringify(jsonobj);//将json对象转换为json字符串 注意:由于ie8(兼容模式),ie7和ie6没有JSON对象,需要使用JSON官方的方式,引入json.js。