java
文章平均质量分 84
dreamer_8399
这个作者很懒,什么都没留下…
展开
-
java面试题
1 时隔两年再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也没有那么的迫切,也没有特别想去的公司,反正去大厂互联网公司基本都是加班加点的。也许,这是工作三年的我即将面临的一个坎吧...转载 2018-07-18 16:27:00 · 172 阅读 · 0 评论 -
java面试1
面试前面也总结了一和二, 这第三篇可能更偏向于是内心的独白篇和面试技巧总结吧..... 一、独白 之前也面试别人,现在轮到自己找工作,怎么说呢,每个面试官的看法不一样,面试的方式就不一样,比如我面试别人我喜欢问项目中他用到了那些,然后针对用到的技术去问一些问题,或者说对于某些场景的一些技术实现方案是我特别喜欢问的,比如当你的接口服务数据被人截包了,你如何防止数据恶意提交? ...转载 2018-07-18 16:31:26 · 145 阅读 · 0 评论 -
RB-tree相对于AVL二叉树优点
转自:https://blog.csdn.net/mmshixing/article/details/51692892今天看了STL源码剖析中关于红黑树的原理和实现,看完复杂的节点插入、节点颜色变换后不禁想:这些功能经典的AVL树也能实现,为什么要提出红黑树?查了些资料,并且加上自己理解,感叹红黑树的巧妙。首先红黑树是不符合AVL树的平衡条件的,即每个节点的左子树和右子树的高度最多差1的二...转载 2018-08-20 14:47:42 · 229 阅读 · 0 评论 -
Comparable和Comparator的区别
ComparableComparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者add进入一个Collection的对象想要Collections的sort方法帮你自动进行排序的话,那么...转载 2018-08-28 11:51:49 · 169 阅读 · 0 评论 -
java重定向(response.sendRedirect())与请求转发(request.getRequestDispatcher().forward();)的区别
请求转发:request.getRequestDispatcher().forward();重定向:response.sendRedirect();例如:请求转发:request.getRequestDispatcher("/student_list.jsp").forward(request,response); 重定向:response.sendRedirec...转载 2018-08-29 15:28:03 · 3292 阅读 · 0 评论 -
Java四种引入以及使用场景
java中四种引用类型 今天看代码,里面有一个类java.lang.ref.SoftReference把小弟弄神了,试想一下,接触java已经有3年了哇,连lang包下面的类都不了解,怎么混。后来在网上查资料,感觉收获颇多,现记录如下。对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(r...转载 2018-09-08 18:33:47 · 347 阅读 · 0 评论 -
java运用itextpdf实现根据模板生成合同并返回网络路径,供用户查看
最近业务需求,需要生成合同展现给用户,研究了下itextpdf,基本实现需求,参考http://blog.csdn.net/top__one/article/details/65442390具体实现步骤如下:1、maven引入所需jar com.itextpdf itextpdf 5.3.4原创 2017-11-15 15:38:10 · 3678 阅读 · 0 评论 -
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结
Java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结 java.lang.Object ....|__java.util.Date ..........|__java.sql.Date/java.sql.Timestamp /java.sql.Time【父类】java.util.Da转载 2017-08-01 15:19:55 · 569 阅读 · 0 评论 -
java内部类的使用
一、定义放在一个类的内部的类我们就叫内部类。二、作用1.内部类可以很好的实现隐藏,当有些信息不想让外部类看到时。 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、例子1.实现隐藏 平时我们对类的访问原创 2017-08-30 13:35:02 · 289 阅读 · 0 评论 -
Java与js完成des+3des加密 、解密
与移动端进行交换的时候经常遇到需要加密、解密的情况,最近在给移动端做接口,就研究了下加解密,把两种方式汇总一下:1、des加密、解密(1)des加解密工具类package com.loan.fore.util;import java.util.ArrayList;import java.util.List;public class Des { public static f原创 2017-07-12 16:49:34 · 2222 阅读 · 1 评论 -
session与cookie的区别
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE。4、单个cookie保存的数据转载 2017-07-17 14:29:15 · 161 阅读 · 0 评论 -
实体类实现Serializable的作用
Serializable,之前一直有使用,默认的实体类就会实现Serializable接口,对具体原因一直不是很了解,同时如果没有实现序列化,同样没什么影响,什么时候应该进行序列化操作呢?今天查了下资料,大致总结一下。1、其实序列化,它是完整的保存了某一状态下的对象信息,是一个整体,而不是零散的!我在一个IBM工程师的博客里面看到一个说法,我感觉对于我理解序列化很有帮助,他说序列化的过程,就是转载 2017-07-26 15:28:25 · 20721 阅读 · 10 评论 -
从URL获取JSON字符串转成JSONObject
private static JSONObject getObjectFromUrl(String s) throws IOException{ StringBuffer buffer = new StringBuffer(); // 通过js的执行路径获取后台数据进行解析 URL url = new URL(s); HttpURLConnection http = (HttpUR原创 2017-07-27 14:26:06 · 2963 阅读 · 0 评论 -
为移动端写接受处理file接口
最近需要为移动端写接受并处理file的接口,查了查资料,最后把结果总结一下,本人用的是ssm框架哦~,分为文件服务器(文件接收处理的服务器,提供接口),客户机(发送文件,等待文件服务器处理)文件服务器1、需要引入上传组件的jar包,在pom.xml中加入: commons-fileupload commons-fileupload 1.3.1 com原创 2017-08-10 14:42:49 · 2866 阅读 · 0 评论 -
为接口生成javadoc(eclipse)
1、先配置注释样式(1)项目右键-》properties(2)点击edit即可对注释进行编辑eg:Types:/*** 描述:* 作者: **** 版本:v2.0* ProjectName: ${project_name}* PackageName: ${package_name}* ClassName: ${type_name}* Date: ${dat原创 2017-08-25 09:45:18 · 303 阅读 · 0 评论 -
copy 文件 InputStream、OutputStream使用
public static void main(String[] args) throws IOException { FileInputStream fin=new FileInputStream("E:/codeTest/helloworld.txt"); FileOutputStream fou=new FileOutputStream("E:/codeTest/hello/hello1原创 2017-09-04 14:20:50 · 666 阅读 · 0 评论 -
java比较器以及集合类实现排序
一、java实现比较有两种方式,分别是实现Comparable接口与实现Comparator接口两种方式方式一:实现Comparable 接口package com.loan.entity;import lombok.Data;@Datapublic class Test implements Comparable{private int id;private St原创 2017-09-04 10:34:43 · 428 阅读 · 0 评论 -
线程的两种实现方式,以及区别
让类成为线程类有两种方式,实现Runnable接口,以及继承Thread类(类中实现了Runnable接口,还提供了一些额外的方法)。一、Runnable相对优势:1、java的单继承,当继承了Thread类,则不能继承其他类,而实现Runnable接口可以2、实现Runnable接口的线程类的多个线程,可以访问同一变量,而Thread则不能(多窗口买票问题)原因:两种方式启动方式原创 2017-09-04 17:21:34 · 13020 阅读 · 2 评论 -
java反射用法
1、获取Class三种方式:(1)通过class字符串:Class entityClass = Class.forName("com.loan.back.entity.Article");(2)通过对象获取:Class entityClass1=entityObject.getClass();(3)通过实体类获取 Class entityClass1=实体类.c原创 2017-08-29 10:17:11 · 297 阅读 · 0 评论 -
java面试算法与设计(基础)
1、打印出100以内的素数:代码:package com.loan.controller;public class Arithmetic { public static void main(String[] args){ getPrimes(100);//1 } /** * 1、打印出100以内的素数 */ public static void getPrimes(i原创 2017-09-14 14:52:27 · 340 阅读 · 0 评论 -
copy一个文件到另一个文件,win+linux
之前在windows下开发的,没有注意系统之间的区别,结果上线之后,关于文件路径这一块就报错了。关于copy一个文件到另一个文件的实现总结如下:(1)IoCopy.javapackage com.loan.security.plug;import java.io.File;import java.io.FileInputStream;import java.io.FileOutpu原创 2017-07-27 15:27:31 · 1334 阅读 · 0 评论