- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 String数据类型,StringBuffer以及 StringBuilder
2.1StringString数据类型在JDK 中定义使用了final 关键字,也就是说一个String 对象一旦生成就无法改变存放在常量池中直到被GC,对String 变量重新赋值其实只是对变量的引用重新赋值,字符串内容并未改变,优点:极大的复用了相同的字符串不需要每次都去创建一个字符串对象。2.2String 常量池专门用来存储已经创建好的字符串常量(New的字符串存在于堆中...
2019-09-25 15:59:42 289
原创 美的JAVA技术面“凉经”
等通知的凉经,,,,1.排序:详细解释快排, 希尔排序,堆排序, 问有排序为啥还用树?2.B树,B+树,红黑树,解释一下,说一下区别3.List 和 Map 底层实现,扩容机制4.ArrayList 的扩容机制5.TCP 滑动窗口,三次握手四次挥手,6.redis 持久化机制,区别,缓存击穿,缓存雪崩概念,怎么处理7.Mysql的存储引擎有哪些,区别,...
2019-09-24 19:19:30 859
原创 java技术网面整理
线程和进程的区别根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位在开销方面:每个进程都有独立的代码和数据存储空间,以及程序上下文,程序之间的切换会有较大的开销;线程可以看作轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程...
2019-09-23 19:11:09 209
原创 (转)JaveEE请求转发和重定向的区别
原文链接:https://blog.csdn.net/u010452388/article/details/80398929首先先上图:重定向请求转发:区别
2019-09-23 19:09:10 244
原创 JDK8中Lambd表达式的简单使用
通过从静态内部类===》成员内部类===》匿名内部类的推导,最后简化匿名内部类的使用。public class TestLambd2 { //静态内部类 static class test implements Eat { public void eat() { System.out.println("=========>吃饭"); } } public...
2019-09-19 21:30:07 287
原创 多线程面试题1
题目:自定义容器,提供新增元素(add)和获取元素数量(size)方法。启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。===============================================================================================使用三种方法...
2019-09-19 21:27:08 214
原创 修改外部标识达到对线程停止
线程停止的方式有两种情况:1.线程正常执行完成;2.线程被强制终止。强制终止两种不推荐使用的方法:stop()和destory();在不使用第二种情况下达到线程终止的效果,可以使用外部标识对线程run()进行干预废话不多说:public class TestStop implements Runnable{ public boolean flag=true;//定义标识...
2019-07-17 11:00:17 266
原创 java实现word文档的下载(Freemark)
1.http://freemarker.foofun.cn/index.html (freemarker开发手册)根本看不懂。。。。2.https://blog.csdn.net/fhx007/article/details/7902040 (一篇很全面的freemarker教程)3.https://www.cnblogs.com/SHMILYHP/p/5502123.html...
2019-03-20 14:16:08 1136
原创 java的文件处理(POI)
1.java导出Excel文件:在Controller控制器中获取前台传过来的一些参数: public void exportApplyerStExcel() { if (!IsPost()) { ///获取一些要用的参数 int year = this.getParaToInt("year"); int op = this.getParaToIn...
2019-03-20 14:15:41 559
原创 Mybatis从入门到放弃
一,Mybatis把jdbc进行封装,但是连接数据库的配置和操作数据库的sql语句没办法也不能封装,而这两部分是写在配置文件中mybatis.xml和classnameMapper.xml。二,环境搭建:1.导入mybatis-3.2.7.jar官方包,mybatis的依赖包,对mysql的jdbc包,jsp依赖的包jstl和standard, 日志包,等,。2.在 src 下...
2019-03-20 14:10:48 326
原创 动态给select下拉框添加option
方法很多:1.JQuery的方法:///先定义一个数组 var data=new Array();///然后.............给数组data赋值 ............///最后把数组的值写入下拉框for(var j=0;j<data.length;j++) $("#selectId").append("<option val...
2018-08-16 10:54:17 20589 3
转载 数据类型的转换
1.把long 转换为int //强制类型转换 Long l = new Long(33);long l1 = l.longValue();int i = (int) l1;System.out.println(i);//或者 long有api转换Long l = new Long(33);System.out.println(l.intValue());...
2018-08-14 16:50:24 227
转载 Java删除指定文件
1.Java删除指定文件夹下的所有内容(包括此文件夹) 递归删除,通俗易懂。转至:https://blog.csdn.net/kpchen_0508/article/details/48729653 private static void deleteDirectory(File file) { if (file.isFile()) {// 表示该文件不是文件夹 file...
2018-08-13 19:35:01 9627 1
原创 Navicat for oracle 连接远程数据库
1.第一次在这写笔记,以前写在博客园里2.首先安装好oracle ,我安装的是oracle 11g,下载和安装的步骤相当详细请看这里:https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html(安装包百度云链接:https://pan.baidu.com/s/17SyQ9zDYZrUaMsFEbdU82w 密码:vbr4)安装完后...
2018-04-23 17:45:20 4477 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人