- 博客(25)
- 收藏
- 关注
原创 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
254
原创 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
191
原创 借鉴相关的面试内容(转)
一面1、自我介绍答:自我介绍是面试中唯一的自己主动介绍自己的环节,一定要好好把握好,你数据结构学的好可以手撕一个红黑树你就说我数据结构掌握地很好,反正就是要把自己的优势凸显出来,比如我是保研的以及对于java的知识较熟悉,我介绍完自己的本科经历以后,我就说我是保送到本校继续读研究生,然后最末尾会加上自己熟悉java,然后面试官就会问java的一些东西;2、项目介绍及其亮点面试前准备...
2018-11-08 14:25:48
183
原创 Java面试题
自我介绍equals与 == 比较以及equals的具体原理对于没有重写Object的equals()方法的类型所生成的对象的比较,equals()和==效果是一样的,==比较的是两个变量所指向的对象在内存中指向的地址是否一样,而当两个变量的类型中继承了object的equals()方法时候,由于该方法比较的标准是看哈希码是否相等,而哈希码是由hashcode()方法生成的,该方法生成哈希...
2018-11-07 23:03:58
150
原创 发送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
804
原创 Spring中的监听器
1.WebAppRootListener这个listener的作用就是监听web.xml中的配置param-name为webAppRootKey的值:<!-- 获得web项目根路径 --><context-param> <param-name>webAppRootKey</param-name> <par...
2018-10-12 17:08:26
13796
转载 Java避免NullPointerException的一些技巧
那些情况会引发该异常呢? 被调用方法的对象为null。 访问或修改一个null对象的字段。 求一个数组为null对象的长度。 访问或修改一个数组为null对象中的某一个值。 被抛出的值是null并且是一个Throwable的子类。 当你用null对象进行synchronized代码块。 NullPointerException 是 ...
2018-09-13 15:51:40
6816
原创 Java数据加密方法
1.SHA256加密就是一个哈希函数。哈希函数,又称散列算法,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(或哈希值)的指纹。散列值通常用一个短的随机字母和数字组成的字符串来代表。对于任意长度的消息,SHA256都会产生一个256bit长的哈希值,称作消息摘要。这个摘...
2018-09-10 11:33:38
2796
原创 关于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
2921
1
原创 关于JDBC加载驱动的分析
写JDBC连接数据库的时候,首先第一步是要加载对应数据库的驱动,但是如果删除加载驱动的代码,也是可以连接数据库来执行的,这是为什么?1.加载驱动代码:Class.forName("com.mysql.jdbc.Driver");点击查看forName的底层代码是 public static Class<?> forName(String className) ...
2018-08-28 17:01:59
1064
原创 有关数字格式化的方法
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
292
原创 Spring-JMS 整合配置
一、sessionAwareMessageListenerSessionAwareMessageListener是Spring为我们提供的,它不是标准的JMS MessageListener。MessageListener的设计只是纯粹用来接收消息的,假如我们在使用MessageListener处理接收到的消息时我们需要发送一个消息通知对方我们已经收到这个消息了,那么这个时候我们就需要在代码里
2017-10-26 16:12:37
1068
原创 JMS消息队列
1.JMS思想:SUN公司给我们提供了一组标准被Java API用于企业级的消息处理, 通过JMS可以在Java程序之间发送和接受消息以达到交换数据的目的,异步通信实现了程序之间的松耦合的关系.在异步处理的世界,我们可以把消息的发送比作一个邮局系统。比如我们要给某个人发送信件,我们只需准备好信件,把它投入邮局的邮箱即可,我们不必关心邮件如何送出、能否
2017-10-26 10:28:54
946
原创 tomcat报错
报错信息:Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. T
2017-08-08 15:02:42
270
原创 班长投票代码
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
553
原创 单例设计模式
1.静态内部类这种方式同样利用了classloder的机制来保证初始化instance时只有一个线程,它跟第三种和第四种方式不同的是(很细微的差别):第三种方式是只要Singleton类被装载了,那么instance就会被实例化(没有达到lazy loading效果),而这种方式是Singleton类被装载了,instance不一定被初始化。因为SingletonHolder类没有被主动使用,只...
2017-07-16 21:13:15
223
原创 Jsp基础语法
1.希望页面可以按照word文档的形式显示,可以使用如下(Tomcat/conf/web.xml)的MIME类型使用word进行页面显示2.
2017-07-06 17:34:35
196
原创 去除空格的函数
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
584
原创 关于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
292
原创 数据库中的问题
1.在使用left join时,sql语句中on和where的区别(问题未完,先保留)A:on条件是生成临时表时使用的条件,不管on条件是否为真,它必须返回左边表的记录B:where条件是生成临时表后,再对临时表进行过滤条件,这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。
2017-06-22 21:52:23
178
原创 在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
4727
原创 js常用方法
1.遍历selectfor(var i=0;i { if(document.getElementById(id).options[i].value == val) { document.getElementById(id).options[i].selected=true; break;
2017-06-08 12:51:21
292
原创 解决办法
1.Struts中提示Invalid result location value/parameter解决方法:一个项目在MyEclipse8.5的环境下,struts2的配置文件都是没有问题的,但是换了MyEclipse9之后,在文件中有红叉叉出现,是因为校验的问题,不知道具体原因是什么。其实并不影响运行,就是看着都是红叉叉心情不爽罢了。如果想摆脱他们的话,只需要右键单击项目名称,在MyEcl
2017-06-04 18:39:42
559
转载 游标概念作用以及orcle游标的使用
游标概念游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。游标提供了在逐行的基础上操作表中数据的方法。游标作用游标的一个常见用途就是保存查询结果,以便以后使用。
2017-05-06 18:42:22
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人