首页>网络编程教程> Java教程
全部 ASP入门教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移动开发教程 C/C++教程 Java教程 J2EE/J2ME 软件工程
Java教程
  • MySQL实现远程登录的方法

    MySQL实现远程登录的方法

    原因分析: Host 'Local' is not allowed to connect to this MySQL server 典型的远程权限问题。问题症结: MySQL 没有开放远程登录的权限。要看你的服务器到底用的那种系统,linux或者是Windows,这个解决办法不同,你可以上网搜索一下,解决问题的资料很多。解决办法: 开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。 MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则
    2024-11-25
  • java 代码中预防空指针异常的处理办法

    java 代码中预防空指针异常的处理办法

    项目中遇到的NullPointerException 分两种情况:1. 引用空对象,即调用空对象的方法或引用空对象的属性。2. 将8中基础类型的封装类赋值给对应的基础类。1.对于别人接口的返回对象要做非空判断,因为我们不清楚获得的对象会不会为空,对于Collection Map 我一般会调用CollectionUtils MapUtils ,对于返回的String对象,我会调StringUtils.isNotEmpty()进行非空判断。他们中isNotEmpty不仅判断了NULL 还判断了空集合和空串。例
    2024-11-25
  • Java递归 遍历目录的小例子

    Java递归 遍历目录的小例子

    复制代码代码如下:public static void main(String[] args) {File f = new File("D://test//fsd");listChids(f,0);}public static void listChids(File f,int level){String preSrt = "";for(int i=0;i<level;i++){preSrt += "----";}System.out.println(preSrt+f.getName());if(!
    2024-11-25
  • Java 替换字符串中的回车换行符的方法

    Java 替换字符串中的回车换行符的方法

    使用正则表达式进行替换:代码片段:String documentTxt = EntityUtils.toString(entity,"gbk");//获取数据 documentTxt=documentTxt.replaceAll("[//t//n//r]", "");//将内容区域的回车换行去除 说明:String类的replaceAll就有正则替换功能。 /t为制表符 /n为换行 /r为回车java正则使用:示例方法:复制代码代码如下:public void parseTxt(String conten
    2024-11-25
  • java 页面url传值中文乱码的解决方法

    java 页面url传值中文乱码的解决方法

    中文问题,是在应用中常常遇到的问题。这将涉及到字符解码操作,我们在应用中常常会用new String(fieldType.getBytes("iso-8859-1"), "UTF-8");等类似的方法去解码。但这种方式受具体应用环境限制,往往在应用部署环境发生改变时,还会出现中文乱码。在这里介绍一种解决方法,可以在任何应用部署环境下通用。此方法分两步:1、在客户端用escape(encodeURIComponent(fieldValue))方法编码,例如:复制代码代码如下:title=escape(enc
    2024-11-25
  • java中常用的排序方法

    java中常用的排序方法

    复制代码代码如下:package com.test;import java.util.Random;/*** 排序测试类* * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序);* 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。* * 关于排序方法的选择: (1)若n较小(如n≤50),可采用直接插入或直接选择排序。* 当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插人,应选直接选择排序为宜
    2024-11-24
  • 关于Struts2文件上传与自定义拦截器

    关于Struts2文件上传与自定义拦截器

    一、访问或添加request/session/application属性public String scope() throws Exception{ActionContext ctx = ActionContext.getContext();ctx.getApplication().put("app", "应用范围");//往ServletContext里放入appctx.getSession().put("ses", "session范围");//往session里放入sesctx.put("req"
    2024-11-24
  • java中通过网卡名称获取IP地址

    java中通过网卡名称获取IP地址

    复制代码代码如下:package me.xuzs.sso.test;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class InternetTest {public static void main(String[] args) {String netCard = "lo";try {Enume
    2024-11-24
  • java控制Pdf自动打印的小例子

    java控制Pdf自动打印的小例子

    复制代码代码如下:public byte[] autoPrintPdf(byte[] pdf_byte) {ByteArrayOutputStream bos=null;try {PdfReader reader = new PdfReader(pdf_byte);bos = new ByteArrayOutputStream();PdfStamper ps = new PdfStamper(reader, bos) ;StringBuffer 脚本 = new StringBuffer(); SC
    2024-11-24
  • Java调用DOS实现定时关机的实例

    Java调用DOS实现定时关机的实例

    复制代码代码如下:public static void shutdown(){System.out.print("请输入多少分钟后关机:");Scanner scanner = new Scanner(System.in);int minute = scanner.nextInt()*60;Runtime runtime = Runtime.getRuntime();String shutdown = "shutdown -s -t "+minute;try {runtime.exec(shutdown)
    2024-11-24
  • javafx实现图片3D翻转效果方法实例

    javafx实现图片3D翻转效果方法实例

    实现步骤: 1、定义FlipView对象。包含以下属性:复制代码代码如下://正面视图 public Node frontNode; //反面视图 public Node backNode; //是否翻转 boolean flipped = false; //翻转角度 DoubleProperty time = new SimpleDoubleProperty(Math.PI / 2); //正面翻转特效 PerspectiveTransform frontEffect = new Perspective
    2024-11-24
  • 基于java中stack与heap的区别,java中的垃圾回收机制的相关介绍

    基于java中stack与heap的区别,java中的垃圾回收机制的相关介绍

    #. 在java中有两类内存。分别称为stack(堆栈)和heap(堆)。stack是程序内存空间,因此所有的基本类型和对象的引用是存在stack中。heap是java虚拟机储存对象的,它是一个巨大的内存,当你创造一个对象,java虚拟机把对象放入heap中,把创造的对象的地址放入stack中。因此,基本类型、对象的引用储存在stack中;对象储存在heap中。#. java中的垃圾回收机制当你new一个新的对象,java分配必需的内存。当你用完一个对象时,java的垃圾回收器为你把内存收回。垃圾回收以线
    2024-11-24
  • 基于HttpServletResponse 相关常用方法的应用

    基于HttpServletResponse 相关常用方法的应用

    public void filedownload(HttpServletResponse response) throws Exception { ServletContext context = this.getServletContext(); } String path = context.getRealPath("/download/awf.jpg");字符串文件名 = path.substring(path.lastIndexOf("//") + 1);
    2024-11-24
  • 基于HttpServletRequest 相关常用方法的应用

    基于HttpServletRequest 相关常用方法的应用

    Referer:public voidreferer(HttpServletRequest request, HttpServletResponse response) throws Exception {Stringreferer = request.getHeader("referer");if (referer == null || !referer.startsWith("http://localhost")) {响应.sendRedirect(“/webT
    2024-11-24
  • IO 使用说明介绍

    IO 使用说明介绍

    在判断文件对象是否是文件或者目录时,必须要先判断该文件对象封装的内容是否存在,通过exists判断; 在文本文件操作流构造的时候还可指定编码方式;File f;f.exists();f.isDirectory();f.isFile();f.deleteOnExit();// 在程序退出的时候将指定文件删除;f.createNewFile();// 在指定位置创建文件,如果文件已经存在,则返回false;f.getParent();//此方法返回的是绝对路径中的父目录,如果获取的是相对路径,返回Null,如
    2024-11-24