java,编程语言,算法兴趣
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明spring data jpa介绍 首先了解JPA是什么? JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。
示例如下: @Controller public class UserController { @Resource UserService userService; @RequestMapping("/") public String index() { ...
手动实例化,这个我基本不用 RestTemplate restTemplate = new RestTemplate(); 依赖注入,通常情况下我使用 java.net 包下的类构建的 SimpleClientHttpRequestFactory @Configuration public ...
开发中会用到把 List 的内容拼接成以逗号分隔的字符串的形式,现总结如下: 方法一: public String listToString(List list, char separator) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.
jQuery.parseJSON(jsonString) : 将格式完好的JSON字符串转为与之对应的JavaScript对象 (jquery 方法) 1 2 3 var str = '[{"href":"baidu.
示例如下: s1="123"; s2="145"; s3 = $.merge(s1,s2);//s3="123",字符串s1 s2不变,默认返回s1 s4 = s1.concat(s2);//s4="123145" a1=[1,2,3]; a2=[1,4,5]; a3 = $.
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 结果: JSON.parse(str) Object age: "23" name: "huangxiaojian" __proto__: Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。
匿名函数的格式: 格式: (function(){ //代码 })(); //和这个基于jQuery的比较下: $(function(){ alert("this is a test"); }); 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。
问题: 给你两个未排序的数组,求两个数组的并集? 代码实现: public static List getUnionSetNotSorted(int[] a,int[] b){ if(a == null || b == null) thr...
问题: 给你两个排序的数组,求两个数组的交集? 比如: A = 1 3 4 5 7, B = 2 3 5 8 9 代码实现: public LinkedList intersection(int[] A, int[] B) { if (A == null || B == null || A.
二分查找又称折半查找,它是一种效率较高的查找方法。 折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小 于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。
什么是对称加密算法? AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。 对称加密算法安全吗? 看过间谍局的知友们一定知道电台和密码本的功能。
1、利用Apache的工具类实现加密: maven: commons-codec commons-codec ${common-codec.version} 实现代码: /*** * 利用Apache的工具类实现SHA-256加密...
使用sql语句创建唯一索引,格式如下: create unique index 索引名 on 表名(列名1,列名2……) 示例;在表GoodsMade_Labour的SID列上创建唯一索引IX_GoodsMade_Labour,代码如下: create unique index IX_GoodsMade_Labour on GoodsMade_Labour(SID) 这样情况下创建的是非聚集索引,它和使用nonclustered关键效果是一样的。
在Spring boot项目的实际开发中,我们有时需要项目服务启动时加载一些数据或预先完成某些动作。为了解决这样的问题,Spring boot 为我们提供了一个方法:通过实现接口 CommandLineRunner 来实现这样的需求。
很多公司使用MD5存放用户密码,但是当摘要过的MD5值泄漏出去后还是有很大可能通过别的方法获得原文。\ 通过以下网站很容易获得原文http://www.cmd5.com/http://pmd5.com/ package com.
使用StringBuilder或StringBuffer // join(["a", "b", "c"]) -> "a and b and c" String join(List strs) { StringBuilder sb = new StringBuilder(); boolean...
下面的三个例子使用了不同的方式完成了同样的事情。 实现Runnnable的方式: void startAThread0() { new Thread(new MyRunnable()).start(); } class MyRunnable implements Runnable { public void run() { .
if ($.browser.msie) { // Internet Explorer is a sadist. }
要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等 可以使用Jquery提供的方法: $.inArray("元素(字符串)",数组名称) 进行判断 ,当存在该元素(字符串)时,返回该元素在数组的下标,不存在时返回 -1 $(function () { var array = ["asp.
1.背景 在我们日常后台的开发中,涉及到很多的字段验证。 public void test(@RequestBody LoginRequest request) { if (request.getUsername() != null && request.getUsername().length() > 0) { 。
在spring ioc中有三种依赖注入,分别是:a、接口注入;b、setter方法注入;c、构造方法注入; 接口注入: public class ClassA { private InterfaceB clzB; public void doSomething() { Ojbect obj = Class.
package demo; public class ReverseString { public static void main(String[] args) { String strs="12345ABCD"; StringBuf...
HTML文件: JS文件: $('.combobox-item').click(function (event) { $('#secOrderNum').textbox('textbox').focus(); }); 效果图:
lombok 的官方网址:http://projectlombok.org/ lombok 其实到这里我就介绍完了,开个玩笑,其实官网上有 lombok 三分四十九秒的视频讲解,里面讲的也很清楚了,而且还有文档可以参考。
在做网站管理后台的用户修改功能时,由于当前用户修改个人信息时规定用户名不能修改,故使用了input标签的disabled属性,但是在提交数据后却发现用户名显示为空了。后 来一查才知道input设置为disabled值时会有下面的限制:1、不能接收焦点;2、使用tab键时将被跳过;3、可能不是successful的。
通过lodop的强制分页方法,当我们一次性需要打印多张单页面的时候,可以通过该方法实现一次性打出,而不是重复调用打印方法,容易出问题LODOP.NewPageA(); 说明:强制分页,注意是.NewPageA(),而不是.NewPage()
style=“display:none” 隐藏页面元素: function removeElement() { document.getElementById("p1").style.display="none"; } Hello This is some text.
通俗点讲,==是看看左右是不是一个东西。equals是看看左右是不是长得一样。如果单纯是想记住,==:等于。equals:相同。两个长得一样的人,只能说长的相同(equals),但是不等于他们俩是一个人。
判断一个整数能被几个9整除。 public static void main(String[] args) { f(729); f(730); } public static void f(int n) { ...
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, 加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字, 再将第一位和第四位交换,第二位和第三位交换。 求加密之后的数字。
计算某字符串中子串出现的次数。 public static void main(String[] args) { String s1 = "adcdcjncdfbcdcdcd"; String s2 = "cd"; count...
题目一: 4,5,15,45,135,405,__ 题目二: 524,244,954,674,394,15,725, __ 题目三: 7,8,6,9,10,7,4,4,5,__ 求横线位置的整数。
datetimebox默认打开面板显示的是当前的时间,有个需求就是当打开面板时显示固定的”00:00:00”时间, 它本身有个方法spinner方法可以获得时间微调器对象,它所依赖的组件combo有个onShowPanel事件。 所以可以这样来实现需求:
public class PageableTools { /** * 获取基础分页对象 * @param page 获取第几页 * @param size 每页条数 * @param dtos 排序对象数组 * @return ...
DTO: public class SortDto { //排序方式 private String orderType; //排序字段 private String orderField; public String getOrderField() {...
iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。 iframe代码示例: iframe的一些注意事项: 1、frame不能脱离frameSet单独使用,iframe可以; 2、frame不能放在body中;如下可以正常显示: ...
LEN() 函数 LEN() 函数返回文本字段中值的长度。 SQL LEN() 语法 SELECT LEN(column_name) FROM table_name; MySQL 中函数为 LENGTH(): SELECT LENGTH(column_name) FROM table_name; 演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。
concat() 函数,是用来连接字符串。 精确查询: select * from user where name=”zhangsan” 模糊查询; select * from user where name like “%zhang%” 在实际的使用中,条件是作为参数传递进来的。
在mysql中,round函数用于数据的四舍五入,它有两种形式: 1、round(x,d) ,x指要处理的数,d是指保留几位小数 这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0; 2、round(x) ,其实就是round(x,0),也就是默认d为...
DATE_FORMAT(date, format) 函数用法 DATE_FORMAT(date, format) 函数根据format字符串格式化date值。 1.把字符串转为日期格式 实例: SELECT DATE_FORMAT('2017-09-20 08:30:45', '%Y-...
MySQL中有5个函数需要计算当前时间的值: NOW.返回时间,格式如:2012-09-23 06:48:28 CURDATE,返回时间的日期,格式如:2012-09-23 CURTIME,返回时间,格式如:06:48:28 UNIX_TIMESTAMP,返回时间整数戳,如:1348408108 SYSDATE,返回时间,格式和time()函数返回时间一样,但是有区别。
在对数据查询或菜单时经常要对指定的时间或时间段进行查询,例如要查询一天内的信息,要查询一周内的信息,要查询一个月内的. 定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔。1.语法 DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。
TO_DAYS(date)给定一个日期date, 返回一个天数 (从年份0开始的天数 )。 例: select TO_DAYS(NOW()); +----------------+ | TO_DAYS(NOW()) | +----------------+ | 735159 | +------...
mysql的日期函数,示例如下:
用法说明 1 IFNULL(expr1,expr2) 如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。 IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
1.unix_timestamp 将时间转化为时间戳。(date 类型数据转换成 timestamp 形式整数) 没传时间参数则取当前时间的时间戳 mysql> select unix_timestamp();+------------------+| unix_timestamp() |+----...
项目中需要导入一个Excel模板需要实现二级联动,现记录如下: 首先看一下原始数据,原始信息在一张工作表,第一行是省市名称,下面的若干行为对应省市下面的地名和区名。需要在另外一张工作表中A列和B列建立联动的二级下拉菜单。
在使用实体类生成对应的数据库表时,很多的时候都会遇到这种情况:在一个实体类中引用另外的实体类,一般遇上这种情况,我们使用@OneToOne、@OneToMany、@ManyToOne、@ManyToMany这4个注解比较多,但是好奇害死猫,除了这四个有没有别的使用情况,尤其是一个实体类要在多个不同的实体类中进行使用,而本身又不需要独立生成一个数据库表,这就是需要@Embedded、@Embeddable的时候了,下面分成4类来说明在一个实体类中引用另外的实体类的情况,具体的数据库环境是MySQL 5.7。
首先分两大类按web容器分类 一种是普通的web项目,像用Tomcat容器,特点是压缩包随着容器的启动会解压缩成一个文件夹,项目访问的时候,实际是去访问文件夹,而不是jar或者war包。 这种的无论你是用获取路径的方法this.