Java知识
文章平均质量分 53
梅肉果冻
行动大于想象
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在web项目中如何启动spring容器?
1.在web.xml配置spring配置文件的信息 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:config/applicationContext-beans.xml</param-value>...原创 2017-06-15 22:59:09 · 4786 阅读 · 0 评论 -
Java数据加密方法
1.SHA256加密就是一个哈希函数。哈希函数,又称散列算法,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(或哈希值)的指纹。散列值通常用一个短的随机字母和数字组成的字符串来代表。对于任意长度的消息,SHA256都会产生一个256bit长的哈希值,称作消息摘要。这个摘...原创 2018-09-10 11:33:38 · 2847 阅读 · 0 评论 -
Java避免NullPointerException的一些技巧
那些情况会引发该异常呢? 被调用方法的对象为null。 访问或修改一个null对象的字段。 求一个数组为null对象的长度。 访问或修改一个数组为null对象中的某一个值。 被抛出的值是null并且是一个Throwable的子类。 当你用null对象进行synchronized代码块。 NullPointerException 是 ...转载 2018-09-13 15:51:40 · 6905 阅读 · 0 评论 -
Spring中的监听器
1.WebAppRootListener这个listener的作用就是监听web.xml中的配置param-name为webAppRootKey的值:<!-- 获得web项目根路径 --><context-param> <param-name>webAppRootKey</param-name> <par...原创 2018-10-12 17:08:26 · 13853 阅读 · 0 评论 -
发送URL请求
1.通过URL对象的openStream() 方法能够得到指定资源的输入流public static String loadJSON(String url) { StringBuilder json = new StringBuilder(); try { URL urlPath = new URL(url); BufferedReader in = new ...原创 2018-10-15 16:13:59 · 827 阅读 · 0 评论 -
去除空格的函数
1.用于JS去除空格 //Function trim a string function trim(Str , Flag) { Str = ""+Str; if( Flag == "l" || Flag == "L" )/*trim left side only*/ { RegularExp = /^\s+/gi; return Str.replace( Re...原创 2017-07-06 10:44:30 · 662 阅读 · 0 评论 -
Java面试题
自我介绍equals与 == 比较以及equals的具体原理对于没有重写Object的equals()方法的类型所生成的对象的比较,equals()和==效果是一样的,==比较的是两个变量所指向的对象在内存中指向的地址是否一样,而当两个变量的类型中继承了object的equals()方法时候,由于该方法比较的标准是看哈希码是否相等,而哈希码是由hashcode()方法生成的,该方法生成哈希...原创 2018-11-07 23:03:58 · 182 阅读 · 0 评论 -
借鉴相关的面试内容(转)
一面1、自我介绍答:自我介绍是面试中唯一的自己主动介绍自己的环节,一定要好好把握好,你数据结构学的好可以手撕一个红黑树你就说我数据结构掌握地很好,反正就是要把自己的优势凸显出来,比如我是保研的以及对于java的知识较熟悉,我介绍完自己的本科经历以后,我就说我是保送到本校继续读研究生,然后最末尾会加上自己熟悉java,然后面试官就会问java的一些东西;2、项目介绍及其亮点面试前准备...原创 2018-11-08 14:25:48 · 205 阅读 · 0 评论 -
JAVA常用的排序算法
一 冒泡排序概述:冒泡排序是最简单的排序之一了,其大体思想就是通过与相邻元素的比较和交换来把小的数交换到最前面。这个过程类似于水泡向上升一样,因此而得名。举个栗子,对5,3,8,6,4这个无序序列进行冒泡排序。首先从后向前冒泡,4和6比较,把4交换到前面,序列变成5,3,8,4,6。同理4和8交换,变成5,3,4,8,6,3和4无需交换。5和3交换,变成3,5,4,8,6,3.这样一次冒泡就完...原创 2018-11-14 18:28:51 · 231 阅读 · 0 评论 -
关于byte[ ] & 0xFF的问题
最近在写有关SHA256加密解密的问题,发现有一段代码是这样的,处于好奇理解了一下。private static String byte2Hex(byte[] bytes){ StringBuffer stringBuffer = new StringBuffer(); String temp = null; for (int i=0;i<bytes.length;i++)...原创 2018-09-05 22:40:01 · 2972 阅读 · 1 评论 -
关于JDBC加载驱动的分析
写JDBC连接数据库的时候,首先第一步是要加载对应数据库的驱动,但是如果删除加载驱动的代码,也是可以连接数据库来执行的,这是为什么?1.加载驱动代码:Class.forName("com.mysql.jdbc.Driver");点击查看forName的底层代码是 public static Class<?> forName(String className) ...原创 2018-08-28 17:01:59 · 1104 阅读 · 0 评论 -
dom4j读取xml文件,用extjs以树的形式显示
1.xml文件形式2.利用dom4j来解析xml文件3.json字符串传递给前台原创 2017-06-06 21:12:01 · 573 阅读 · 0 评论 -
解决办法
1.Struts中提示Invalid result location value/parameter解决方法:一个项目在MyEclipse8.5的环境下,struts2的配置文件都是没有问题的,但是换了MyEclipse9之后,在文件中有红叉叉出现,是因为校验的问题,不知道具体原因是什么。其实并不影响运行,就是看着都是红叉叉心情不爽罢了。如果想摆脱他们的话,只需要右键单击项目名称,在MyEcl原创 2017-06-04 18:39:42 · 588 阅读 · 0 评论 -
单例设计模式
1.静态内部类这种方式同样利用了classloder的机制来保证初始化instance时只有一个线程,它跟第三种和第四种方式不同的是(很细微的差别):第三种方式是只要Singleton类被装载了,那么instance就会被实例化(没有达到lazy loading效果),而这种方式是Singleton类被装载了,instance不一定被初始化。因为SingletonHolder类没有被主动使用,只...原创 2017-07-16 21:13:15 · 252 阅读 · 0 评论 -
班长投票代码
package Candidate;import java.util.Scanner;public class OneTest { @SuppressWarnings({ "resource",}) public static void main(String[] args) { Candidate[] candidates={new Candidate("张三",1,0)...原创 2017-07-16 22:04:33 · 581 阅读 · 0 评论 -
关于eclipse
1.找Java文件对应的class文件 工具栏-Window-show view-双击Navigator-打开工程即可在bin文件夹下找到class文件2.将文件夹压缩为jar包 2.1打包成一般的jar包:步骤如下: 1)在要打包的项目上右击,选择Export 2)在弹出的窗口中,选择Java -> JAR File,然后点击next按钮 3)在JA原创 2017-07-03 16:56:40 · 321 阅读 · 0 评论 -
JMS消息队列
1.JMS思想:SUN公司给我们提供了一组标准被Java API用于企业级的消息处理, 通过JMS可以在Java程序之间发送和接受消息以达到交换数据的目的,异步通信实现了程序之间的松耦合的关系.在异步处理的世界,我们可以把消息的发送比作一个邮局系统。比如我们要给某个人发送信件,我们只需准备好信件,把它投入邮局的邮箱即可,我们不必关心邮件如何送出、能否原创 2017-10-26 10:28:54 · 1004 阅读 · 0 评论 -
Spring-JMS 整合配置
一、sessionAwareMessageListenerSessionAwareMessageListener是Spring为我们提供的,它不是标准的JMS MessageListener。MessageListener的设计只是纯粹用来接收消息的,假如我们在使用MessageListener处理接收到的消息时我们需要发送一个消息通知对方我们已经收到这个消息了,那么这个时候我们就需要在代码里原创 2017-10-26 16:12:37 · 1106 阅读 · 0 评论 -
有关数字格式化的方法
1.利用JS将数字格式化 function toThousands(num) { return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,'); }2.利用Java代码将数字格式化,参数是String类型public static String formatString(String st原创 2017-11-14 16:34:32 · 352 阅读 · 0 评论 -
Spring applicationContext.xml的配置说明
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.s原创 2018-11-29 23:17:03 · 288 阅读 · 0 评论
分享