![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
摄念子
这个作者很懒,什么都没留下…
展开
-
java 加密
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 加密工具类 * * md5加密出来的长度是32位 * * sha加密出来的长度是40位 * * @author原创 2014-12-21 10:45:47 · 440 阅读 · 0 评论 -
Sql server2012中触发器发送http请求
Sql server2012中触发器发送http请求,可以通过创建存储过程,由存储过程发送http请求,触发器生成url参数,调用存储过程的方式。1、存储过程示例alter PROCEDURE P_GET_HttpRequestData( @URL varchar(500), @status int=0 OUT)ASBEGIN DECLARE @object int, @er原创 2015-06-17 14:23:58 · 6513 阅读 · 0 评论 -
Unsupported major.minor version 51.0 myeclipse2013 2014 同时用
由于之前的myeclipse2013在用的时候有问题,所以就重装,并且也把2014的也装了,破解之后,两个版可以同时在一台电脑上使用,但是问题又来了,启动2013版本时报Unsupported major.minor version 51.02014版本启动没有问题,那可能是破解文件出了问题,于是换为10.7的破解文件同时来破解2013和2014,结果运行没有问题原创 2015-08-16 12:23:15 · 706 阅读 · 0 评论 -
Myeclipse 经常loading descriptor for XXX ,然后卡死
第一卡:MyEclipse左侧的Project Explorer的右边一个按钮钮,鼠标移上去会提示”View Menu”点击。第二步:选择Customize View勾选掉Java EE Navigator Content WEB最后重启下eclipse。第三步:重启Myeclipse原创 2015-08-16 17:36:29 · 2807 阅读 · 0 评论 -
java.lang.nosuchmethoderror
报java.lang.nosuchmethoderror这个错是因为本人使用的编译环境不一样而引起的原创 2015-08-18 22:11:54 · 395 阅读 · 0 评论 -
获取java项目的根目录-方法大全
一、 相对路径的获得说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)?1String relativelyPath=System.getProperty("user.dir");上述相对路径中,java项目中的文件是相对于项目的根目录web项目中的文件路径视不同转载 2015-11-12 09:00:42 · 42451 阅读 · 3 评论 -
json 解析
import java.lang.reflect.Method;import java.text.ParseException;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import原创 2015-10-14 21:37:17 · 394 阅读 · 0 评论 -
java.lang.InstantiationException:
是由于在实体类中未添加无参构造函数引起的原创 2016-01-21 12:01:55 · 5864 阅读 · 0 评论 -
Java synchronized详解
第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,代表了一转载 2016-01-10 19:37:30 · 402 阅读 · 0 评论 -
JAVA中的Random()函数
Java中存在着两种Random函数:一、java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;import java.util.Random;转载 2016-05-25 22:45:46 · 2006 阅读 · 1 评论 -
jdk7新特性一
public static void main(String[] args) { String aa = null; int a = 1_2;//整形常量支持下划线 try { boolean f=aa.equals(""); a = Integer.parseInt(aa); System.out.println(a); } catch (NumberForma原创 2016-05-15 12:04:56 · 307 阅读 · 0 评论 -
java取cpu、盘符和主板序列号
public static void main(String[] args) throws IOException { System.out.println(getCPUSN()); String sn = getSerialNumber("C"); System.out.println(sn); String cpuId =原创 2016-04-21 09:47:15 · 1225 阅读 · 0 评论 -
直接修改class文件 工具:jclasslib
1、用class file editor打开要修改的class,找到要修改的行号(如果597行)2、编写main方法来修改package test;import java.io.DataInput;import java.io.DataInputStream;import java.io.File;import java.io.FileInputStream;import原创 2016-09-12 01:26:57 · 13103 阅读 · 1 评论 -
java 高效批量插入 sqlserver 数据库
@Test public void clockingIn_Img() throws Exception{ DbJdbc idb = DbMaster.getIDB("JXT"); List pays=idb.getBeanList("select top 100000 * from jxt_pay_info", Jxt_pay_info.class); //可以用idb进行测试了。。原创 2016-10-02 19:46:30 · 9765 阅读 · 2 评论 -
设计模式之单例模式Singleton
单例模式Singleton 应用场合:有些对象只需要一个就足够了 作用:保证整个应用程序中某个实例有且只有一个 类型:饿汉模式、懒汉模式一、饿汉模式public class Singleton { //1.将构造方法私有化,不允许外部直接创建对象 private Singleton(){ } //2.创建类的唯一实例,使用private static修饰原创 2016-12-12 22:34:58 · 254 阅读 · 0 评论 -
JAVA_HOME环境变量失效的解决办法
先装 了jdk1.8,后来又装了jdk1.7,配置环境变量后还是之前1.8的,即没有生效,把JAVA_HOME部分放在path的最前面,不然会受蓝色部分的影响%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%Syste原创 2017-05-02 13:54:06 · 5234 阅读 · 0 评论 -
发邮件
包引用: javax.mail mail 1.4.4 java代码:import java.util.Properties;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax原创 2017-07-25 09:38:46 · 390 阅读 · 0 评论 -
java 百度高德实现地址转经纬度
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.UR原创 2017-09-20 22:00:25 · 2958 阅读 · 0 评论 -
java web项目用cookie记住用户名、密码
1.jsp页面:<% String flag = (String)session.getAttribute("flag")==null?"":(String)session.getAttribute("flag"); String name = "";String password = "";try{ Cookie[] cookies=request.getCookies()转载 2015-07-08 10:41:28 · 5847 阅读 · 1 评论 -
SQL注入的一般步骤及防范方法
在入门篇,我们学会了SQL注入的判断方法,但真正要拿到网站的保密内容,是远远不够的。接下来,我们就继续学习如何从数据库中获取想要获得的内容,首先,我们先看看SQL注入的一般步骤:第一节、SQL注入的一般步骤首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种:(A) ID=转载 2015-07-14 12:37:09 · 4722 阅读 · 0 评论 -
eclipse生成jar包
第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。 1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项; 2.在弹出的对话框中,选择java文件---选择JAR file,单击next; 3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generate原创 2014-12-25 11:03:50 · 376 阅读 · 0 评论 -
ssh整合
一、创建javaWeb项目目录结构:二、加入Spring1、在pom.xml中加入以下包 org.springframework spring-core 3.1.2.RELEASE org.springframework spring-context 3.1.2.RELEA原创 2014-12-06 16:43:30 · 457 阅读 · 0 评论 -
JSP文件上传组件整理
第1个上传组件commons-fileupload=============commons-fileupload ================common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。该组件简单易用,可实现一次上传一个或多个文件,并可限制文件大小。转载 2014-12-27 13:57:36 · 709 阅读 · 0 评论 -
JavaBean封装数据规范,get/set找不到属性错误
Sun推荐的属性命名规则是:xxx的属性对应setXxx()方法。一般情况下,Java的属性变量都以小写字母起头,如name,userName等,但也存在特殊的情况下,如一些特定意义的大写英文缩略词(如XML.URL)等。JavaBean也允许大写字母起头的情况,不过必须满足“变量的前两个字母要么全部大写,要么全部小写”的要求,如IDCode、ID、ICCcard等属性变量名是合法的,而iD、原创 2014-12-27 13:28:49 · 4368 阅读 · 1 评论 -
过滤器(filter)判断用户是否登录
一、action中的关键代码 HttpSession session=request.getSession(); String sqlPerm="select * from user_perm where user_id ='"+nuser.get("login_name")+"'"; Map perm=DbMaster.getDataRow("YKT", sqlPerm原创 2015-01-16 09:37:38 · 3026 阅读 · 0 评论 -
Eclipse或MyEclipse不能编译java文件
注意: Navigate==>Show In==>Navigator选择以后,才可以在eclipse中看到class文件 有时候用Eclipse或者MyEclipse的时候,发现不能自动编译,web工程下面缺少class文件! 第一个可能是你的自动编译没打开:project->Build Automatically;(build automatically去掉以后,才可以选Build转载 2015-01-15 15:31:37 · 1172 阅读 · 0 评论 -
使用DOM解析XML节点
一、book.xml 冰与火之歌 乔治马丁 2014 89 安徒生童话 2004 77 English 二、测试类package com.imooc.domtest.test;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;impor原创 2014-12-14 14:26:13 · 414 阅读 · 0 评论 -
17位序列号
/** * 产生流水号 * @return */ public String getPayID(){ StringBuffer sb=new StringBuffer(); GregorianCalendar d = new GregorianCalendar(); sb.append(d.get(Calendar.YEAR)); sb.append((d.get(原创 2015-01-20 23:02:41 · 1444 阅读 · 0 评论 -
java读取properties文件的几种方法
一、项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1、通过java.util.Properties读取 Java代码 Properties p=new Properties(); //p需要InputStream对象进行读取文件,而获取InputStream有多种方法: //1、通过绝对路径:InputStrea转载 2015-01-03 16:50:17 · 726 阅读 · 0 评论 -
设计模式之工厂模式
一、项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1、通过java.util.Properties读取 Java代码 Properties p=new Properties(); //p需要InputStream对象进行读取文件,而获取InputStream有多种方法: //1、通过绝对路径:InputStream原创 2015-01-03 16:51:08 · 350 阅读 · 0 评论 -
设计模式之抽象工厂模式
一、package com.ltj.atrfactory;/** * 男孩 * @author Administrator * */public interface Boy { public void drawMan();}package com.ltj.atrfactory;/** * 女孩子 * @author Administrator *原创 2015-01-03 17:18:21 · 372 阅读 · 0 评论 -
JS中打印DIV
function printdiv(){ var condition = document.getElementById("condition").value; var printpage=''; if(condition==''){ printpage='printear'; }else if(condition=='pos'){ printpage='printearByPo原创 2015-04-06 17:06:49 · 765 阅读 · 0 评论 -
文件或文件夹删除
static void deleteDirectory(String dest) { File f = new File(dest); if (f.exists())//判断文件是否存在 { if (f.isDirectory()) { File[] fs = f原创 2015-04-21 20:28:42 · 442 阅读 · 0 评论 -
java sql server 存储过程 com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集。
解决办法:在存储过程中加入以下语句SET NOCOUNT ON 注意位置,如图所示:原创 2015-05-04 12:52:21 · 4136 阅读 · 0 评论 -
读取某个文件夹下的所有文件
import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;public class ReadFile { public ReadFile() { } /** * 读取某个文件夹下的所有文件 */ publi转载 2015-06-28 23:21:54 · 759 阅读 · 0 评论 -
java list 交集 并集 差集 去重复并集
package com;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test { public static void main(String[] args) { List list1 =new ArrayList(); list1.add("转载 2015-07-10 17:16:07 · 2309 阅读 · 0 评论 -
SQL注入原理,值得一看
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQLInjection,即SQL注入。SQL注入是从正常的WWW端口访转载 2015-07-14 12:39:18 · 2079 阅读 · 0 评论 -
jdbc mysql8注意问题
pom依赖<!-- 针对mysql 8版本的驱动问题,项目的jdk必须为1.8 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...原创 2018-07-13 11:24:57 · 494 阅读 · 0 评论