java学习
may_walkaway
i am a fresh
展开
-
eclipse 生成jar
第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。 1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项; 2.在弹出的对话框中,选择java文件—选择JAR file,单击next; 3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files a转载 2015-05-02 12:54:13 · 424 阅读 · 0 评论 -
Java 资源文件路径详解(getResource)
获取资源文件的方法说明: getResourceAsStream ()返回的是inputstream getResource()返回:URL Class.getResource(“”) 返回的是当前Class这个类所在包开始的为置 Class.getResource(“/”) 返回的是classpath的位置 ge转载 2016-10-31 17:36:13 · 25511 阅读 · 0 评论 -
java中json数据的生成以及解析
一.json理解1.json(JavaScript Object Notation):javascript对象表示法(采用javascript对象的语法来表示对象数据),它是一种存储和传输数据的格式,它的优点是易读,易解析,相比起传统的xml来说,它具有更小,更快,易解析的优点。—更详细请参看W3C二.利用java生成json数据的方式1.使用org.json jar包中的json API中的JSO原创 2016-10-31 19:02:17 · 5449 阅读 · 0 评论 -
谷歌开源组件kaptcha生成验证码
在web工程中引入kaptcha的jar包,这个在网上可以下载在web.xml中进行配置,代码如下:<servlet> <servlet-name>kaptcha</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> <init-para原创 2017-01-04 10:53:36 · 3787 阅读 · 0 评论 -
实现验证码的刷新
此验证码的刷新功能主要是通过JS来实现的:demo代码如下<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org原创 2017-01-12 17:01:54 · 6206 阅读 · 0 评论 -
一个程序员的Java和C++学习之路
转载自:http://blog.csdn.net/ajian005/article/details/8003655经典编程书籍大全: http://blog.jobbole.com/106093/ https://github.com/jobbole/awesome-programming-booksJava学习之路 一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书转载 2017-03-16 13:37:40 · 2605 阅读 · 0 评论 -
javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl).
javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28已解决被经理分配了一个小任务,当时就想着不就是发送邮箱验证码吗,特别简转载 2017-10-30 14:35:15 · 596 阅读 · 0 评论 -
Eclipse安装SVN插件
eclipse里安装SVN插件,一般来说,有三种方式: 1. 直接下载SVN插件,将其解压到eclipse的对应目录里 2. 使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里 3. 使用eclipse自己的软件市场去下载安装第一种方式:1.下载SVN插件SVN插件下载地址及更新地址,你根据需要选择你需要的版原创 2017-03-08 15:11:13 · 97756 阅读 · 12 评论 -
枚举类学习
什么是枚举类? 类的实例个数是有限的,但又不是很多。JDK1.5之前如何定义枚举类?package com.prosay.demo1;/** * 季节的枚举类 * 某个类的实例个数有限(说明类的构造方法不能随意被外部调用),但又不是很多。 * JDK1.5之前如何自定义枚举类 * JDK1.5之后才有Enum * @author may * */public class Sea原创 2018-03-16 23:33:06 · 295 阅读 · 0 评论 -
java Comparable和Comparator接口的使用实例
在对象list或者对象数组需要排序的时候会用到这两种接口,对象list排序使用Collections.sort(),对象数组排序使用Arrays.sort()Comparable实例package com.yixun.cn;public class Person implements Comparable<Person> { private Integer i...原创 2018-06-06 11:01:34 · 284 阅读 · 0 评论 -
String和List<String>间的相互转换
public void test() { //字符串转list<String> String str = "asdfghjkl"; List<String> lis = Arrays.asList(str.split("")); for (String string : lis) { ...原创 2018-06-06 15:13:08 · 81310 阅读 · 0 评论 -
java8 新增的遍历List和Map的方法
@Test public void test() { String str = "asdfghjkl"; List<String> lis = Arrays.asList(str.split("")); // java8操作list lis.stream().filter(s1 -> !s1.equa...原创 2018-06-06 16:18:28 · 2544 阅读 · 0 评论 -
基于java8的日期工具类DateTimeUtils
package com.yixun.cn;import java.time.DayOfWeek;import java.time.Duration;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.Period;import java.time.format.DateTimeForma...原创 2018-06-06 17:58:07 · 4536 阅读 · 1 评论 -
java IO流复制文本,视频文件
java IO流的分类:按照流向可分为输入流和输出流,按照数据类型可分为字节流和字符流。IO流的适用场景和效率:在处理音频,视频,图片这些文件时一般使用字节流,而使用缓冲字节流(BufferedInputStream和BufferedOutputStream)会比文件字节流(FileInputStream和FileOutputStream)的效率高;在处理文本文件时一般使用字符流,而使用缓冲字...原创 2018-06-28 10:27:14 · 2251 阅读 · 0 评论 -
JAVA-POI导入数据到excel并弹出保存框
准备工作,jar包的maven依赖如下: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version> </dependency> <depen原创 2016-10-24 18:43:38 · 3945 阅读 · 0 评论 -
Oracle 中用户登录时遇到user test lacks create session privilege logon denied解决方法
执行 grant create session to test即可。原创 2016-07-12 20:42:52 · 31885 阅读 · 0 评论 -
学习多线程小结
一.了解程序,进程,线程的区别 程序可以看作是静态的代码,进程可以看作是执行中的程序,进程继续细分就是线程。比如360安全卫士对应一个程序,当双击它启动此程序对应着一个进程(可在任务管理器中查看该进程),之后可以在里面同时进行清理垃圾,查杀木马,电脑加速等则对应的是多个线程。 二.创建进程的两种方式(例如:打印1-100之间的偶数) 1.通过继承Thread类的方式 clas原创 2015-05-03 17:42:36 · 457 阅读 · 0 评论 -
java IO流小结
一.File类 java.io.File 1.所有与输入输出相关的类,接口都在java.io包下 2.File类的对象可以由其构造器创建,它的对象对应一个文件(d:\io\hello.txt)或者文件目录(d:\io\io1),此对象常作为io流的具体类的构造器的形参 3.File类中的方法仅涉及对文件的创建,删除,重命名等,如果涉及文件内容的操作,它就无能为原创 2015-05-01 22:39:04 · 447 阅读 · 0 评论 -
正确配置java JDK的环境变量
三个变量:1.JAVA_HOME:变量值为jdk的安装目录 2.path:一般系统提供的有,不需要新建,在最前面加入的值为 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 3.classpath:变量值 为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; %JAVA_HOME%\lib\dt.jar原创 2015-05-05 20:57:53 · 621 阅读 · 0 评论 -
写一个自己的web服务器
/* * 我的第一个web服务器 */ 简单版:public class MyWebServer { public static void main(String[] args) { // 此web服务器只能被访问一次,之后需要再次启动,才能被访问 System.out.println("在9090上等待连接!!!"); Server原创 2015-05-14 14:56:46 · 580 阅读 · 0 评论 -
super()与this()的超详细区别
***super()与this()的区别? this()调用当前对象的无参构造函数,super()调用父类的无参构造函数* 1)super(参数):super只能在子类中使用,用来调用基类中的某一个构造函数(应该为构造函数中的第一条语句)或者基类中被隐藏的成员。 2)this(参数):使用场合比较广,不同的场合代表不同的含义,一般用来调用本类中另一种形式的构造函原创 2015-05-15 11:01:49 · 1396 阅读 · 0 评论 -
关于素数问题总结
一.判断某一个数是否为素数public class TestPrime2 { public static void main(String[] args) { int i; // loop:while (true) { System.out.println("请输入一个整数:"); Scanner s = new Scanner(S原创 2015-05-08 11:55:23 · 683 阅读 · 0 评论 -
JDBC连接MySql
jdbc连接mysql,并将数据库中的一张表的信息输出到控制台上。首先要下载jabc驱动类:mysql-connector-java-5.1.7-bin.jar,然后将此jar包导入工程中,注意:如果是web工程,则需要将此jar包导入WebRoot/WEB-INF/lib目录下,否则会出错!好了,以下是代码:public class MyJdbc { public static void原创 2015-05-21 20:32:42 · 464 阅读 · 0 评论 -
JSP和Servlet的中文乱码处理
前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。 一、表单提交时出现乱码: 在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以请求的时候便有get请求和post请求。以转载 2015-05-22 07:26:14 · 615 阅读 · 0 评论 -
Servlet中文乱码处理小结
最近在学习servlet过程中频繁遇到中文乱码问题,而且每次都要花费不少时间才能解决,为了下次遇到同样的问题时能节省时间,特地在此做个总结。 Servlet中的乱码问题分为以下几类: 一.表单(form)提交形式: ①post提交方式:在服务器端设置成浏览器端的编码方式 request.setCharacterEncoding("utf-8"); ②g原创 2015-05-19 19:31:26 · 620 阅读 · 0 评论 -
关于Tomcat配置管理员权限角色的问题
前段时间学习tomcat的时候,配置了一个管理员权限角色,可以登录管理里面的web应用,后来有一次再登录时无法登陆,花了点时间解决了,结果今天又遇到上次出现的问题了,就在想怎么会自己出问题呢?于是乎,为了下次不再出现相同的问题,浪费时间,特地花了时间来彻底解决。![一](http://img.blog.csdn.net/20150519125714914)总结以下几点吧:①配置的管理员的用户名不原创 2015-05-19 13:07:34 · 3635 阅读 · 0 评论 -
javascript实现页面倒计时跳转
<script type="text/javascript"> var t = 5;//设定跳转的时间 setInterval("refer()", 1000); //启动1秒定时 function refer() { if (t == 0) { location = "three.jsp"; //设定跳转的链接地址 }原创 2015-08-14 08:39:07 · 1473 阅读 · 0 评论 -
sql server2005和oracle分页查询语句
oracle:select t.* from (select rownum rn,u.* from car_user u where 1=1 and loginname like '%a%') twhere t.rn<=6 and t.rn>=4sql server2005:DECLARE @Start INTDECLARE @End INTSELECT @Start = 1,@End原创 2015-08-30 21:34:45 · 335 阅读 · 0 评论 -
使用spring自带的JavaMailSenderImpl实现邮件发送
使用普通的maven项目需要加入spring-context-support依赖,因为JavaMailSenderImpl类在这个包下面:如果使用springboot项目的话,需要在pom.xml中加入spring-boot-starter-mail依赖,本例中使用的是普通的maven项目来实现的。下面附上相关配置和代码在web模块的src/main/resources目录下新建mai...原创 2018-11-02 17:01:53 · 27636 阅读 · 0 评论