java,编程语言,算法兴趣
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明1.创建mysql数据库的存储过程,语句 2.选择执行创建的数据库存储过程即可
1.copy表结构 SHOW CREATE TABLE runoob_tbl;(选择你要复制的表),copy 它的创建语句,执行即可创建表结构相同的表了,记得改名称哦。 2.copy表数据 选择你要插入你新建的表中的数据的字段,从你要复制的表中查询出来即可。
项目开发中代码书写很能够体现一个人的编程水平,这里记录自己的开发过程中遇到的编程的一些不良习惯,希望能够和打击共同提高。 1.接口方法中的代码不要超过300行。 --- 如果你发现自己接口中的方法超过300行的时候,就要考虑是否可以抽取公共的工具方法一起使用。
1.集合的由来 单个数据,可以使用变量保存; 多个数据,可以使用数组保存; 使用数组的前提: 1、要保存的数据的数据类型是一致的; 2、要保存的数据的数量是已知的; 那么存储多个数据的数量不确定的情况? ---- 使用集合 2.
一,navicat如何写sql语句查询? 方法1:ctrl+q就会弹出一个sql输入窗口,就可以在里面写sql了。写完sql后,直接ctrl+r就执行sql了。 还有一点,写sql语句时,navicat会提示的。
1.创建连接 主机名 : 可以不写名称随意 主机名/IP地址:localhost或者127.0.0.1 都是本机的意思 端口:默认3306 尽量不要改怕与其余端口重复,如有重名端口系统会报错 用户名:MySQL的超级管理员 密码:新手可以不用设置 连接测试:看看是否可以正常连接本机 确定后会正式...
1.使用mysql数据库的必备要素 a. 安装MySQL服务端 b. 安装MySQL客户端 c. 【客户端】连接【服务端】 d. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等) 2.
1.接口的命名一定要规范,不能够和实体,方法名产生混淆,便于识别 2.接口返回的字段最好不要包含中文字段 ---容易乱码 3.接口返回如果有多个状态,使用int 类型进行定义。 --- 1 是状态1 2 是状态2 3 是状态3 ... 4.书写接口文档,一定要和返回的字段相符,没有的就不要写出来 --- 接口文档不是给你用的,希望与你交接的人能够无缝链接 5.接口返回的字段一定要完整,不要有的时候有,有的时候没有,解析的时候容易出错。
1.比较大小 可以通过BigDecimal的compareTo方法来进行比较.返回的结果是int类型,-1表示小于,0是等于,1是大于. 例如: if(a.compareTo(b) == -1){ a } if(a.
1.更新项目 clean ---> 更新项目 ---> package--->refresh 即可。(这几个步骤一个不能够少) 2.项目中的类的依赖关系存在,但是无法导入依赖 maven update ---> maven install 3.
四种Key: Primary Key, Unique Key, Key 和 Foreign Key。 1.如果Key是空的, 那么该列值的可以重复, 表示该列没有索引, 或者是一个非唯一的复合索引的非前导列2.
项目中如果表中的数据过多的话,会影响查询的效率,那么我们需要想办法优化查询,通常添加索引就是我们的选择之一; 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.
当我们对MySQL数据库进行了误操作,造成某个数据表中的部分数据丢失时,肯定就要利用备份的数据库,对丢失部分的数据进行导出、导入操作了。Navicat工具正好给我们提供了一个数据表的导入导出功能。 1.导出数据表 Navicat导出数据表的格式很多,增加了对Excel2007以上版本的支持,当设计完一个表后,如果有上百条或更多的数据需要导入mysql数据库时,我们可以先把设计好的数据导出到一个Excel表中,然后按照格式去填充,最后把这些填充完的数据再导入到mysql数据库中。
工作中需要查看日志信息,进行排错,但是面对上万行的错误日志,从头开始往后看,比较浪费时间,所有使用tail命令会节省不少时间。 1.命令 tail - n opt/tomcat/logs/catalina.
工作中遇到页面传递布尔类型的数据问题,需要在代码中判断不能为null,就此思考一下,boolean和Boolean之间的区别?boolean是基本数据类型Boolean是它的封装类,和其他类一样,有属性有方法,可以new,例如:Boolean flag = new Boolean("true"); ...
可以使用cd命令,cd命令的功能是切换到指定的目录: 命令格式:cd [目录名] 有几个符号作为目录名有特殊的含义: “/”代表根目录、 “..”代表上一级目录、 “~”代表HOME目录、 “-”代表前一目录 因此返回根目录可以使用命令: cd / 1.
1. 2. 3.根据需要,选择普通或者Debug模式启动即可。
1.toString 方法 Arrays的toString方法可以方便的输出一个数组的字符串形式,方便查看,它有九个重载的方法,包括八种基本类型数组和一个对象类型数组,这里列举两个: public static String toString(int[] a) public static Stri...
这两者唯一的不同就在于,StringBuffer是线程安全的,而StringBuilder不是。当然线程安全是有成本的,影响性能,而字符串对象及操作,大部分情况下,没有线程安全的问题,适合使用StringBuilder。
1.常用方法 1)判断字符串是否为空 public boolean isEmpty()2)获取字符串长度 public int length()3)截取子子串 public String substring(int beginIndex) public String subst...
项目中需要实现一个功能,动态替换给定模板里面的内容,生成word文档提供下载功能。 中间解决了问题有: 1.页眉的文档logo图片解决,刚开始的时候,HWPFDocument 对象无法读取图片对象(已测试) 2.
最近手头在做一个拍卖的电商项目。 中间需要将到点的拍卖会状态设置为进行中。 我们的解决方案是Mysql的定时器任务,这里进行一个简单的总结。 1.使用范围 不是所有的MySQL版本都支持,Mysql 5.
今天上班,使用公司配置的电脑进行项目的更新。SVN报如下错误, SVN Access to ‘/svn/Test/!svn/me’ forbidden,不能更新解决办法 很有意思; 开始以为自己的SVN安装有错误; 重装了几次都是同样的异常,经过上网查,才知道,是先前SVN用户缓存的原因。
1.下载Redis Linux版本 2.8.11 : http://download.redis.io/releases/redis-2.8.11.tar.gz Windows(64位)版本 2.8.9 : https://github.
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。