-
Java高级面试题小结
所属栏目:[Java] 日期:2020-12-14 热度:140
这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。接下来我们就看看具体都有哪些问题。 1.什么是可变参数? 2.断言的用途? 3.什么时候使用断言? 4.什么是垃圾回收? 5.用[详细]
-
Java基础知识精选 你答对了几道?
所属栏目:[Java] 日期:2020-12-14 热度:55
没有技术深度是大多程序员的一种常态。 但是当你成为一个资深的工程师的时候,很多公司并不希望你还是那样平庸,没有深度。虽然你会纳闷,我就算有深度你们也不一定用得上呀?然而到了这个级别的人需求量并不像初中级开发那么多,公司更理性和稳妥的做法是选[详细]
-
java实现验证码类生成中文验证码
所属栏目:[Java] 日期:2020-12-14 热度:78
复制代码 代码如下: package xwcms.net.service; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; impo[详细]
-
iOS10 推送完整剖析和注意事项
所属栏目:[Java] 日期:2020-12-14 热度:73
本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解。以下是 pikacode 使用 iOS 推送的一些经验,欢迎互相交流,指出错漏之处。 推送服务可以说[详细]
-
java裁剪图片并保存的示例分享
所属栏目:[Java] 日期:2020-12-14 热度:131
我们将通过以下步骤来学习: 输入图像,指定要处理的图像路径 允许用户拖放要剪裁的部分 选择后使用 Robot 类来确定剪裁部分的坐标 剪裁所选图像并保持 接下来我们开始编码部分。 Listing1: 引入的类 复制代码 代码如下: import java.awt.Graphics; import j[详细]
-
jsp base标签与meta标签学习小结
所属栏目:[Java] 日期:2020-12-14 热度:150
复制代码 代码如下: %@ page language="java" import="java.util.*" pageEncoding="utf-8"% !-- 定义jsp的编码,还有引入的java文件 -- % String path = request.getContextPath(); //得到当前的项目名字。 String basePath = request.getScheme()+"://"+req[详细]
-
java利用Socket实现聊天室功能实例
所属栏目:[Java] 日期:2020-12-14 热度:82
最近研究了下Java socket通信基础,利用代码实现了一个简单的多人聊天室功能,现把代码共享下,希望能帮到有兴趣了解的人。 目录结构: ChatClient: package com.panda.chat; import java.awt.*; import java.awt.event.*; import java.io.*; import java.ne[详细]
-
基于Java内存溢出的解决方法详解
所属栏目:[Java] 日期:2020-12-14 热度:130
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用[详细]
-
java获取昨天日期字符串的方法
所属栏目:[Java] 日期:2020-12-14 热度:174
本篇章节讲解java获取昨天日期字符串的方法。供大家参考研究具体如下: import java.text.SimpleDateFormat;import java.util.Date;public class Test{ /** * 获取昨天的日期字符串 * * @param nowDate * 当前日期的字符串 * @return */ public st[详细]
-
使用JavaBean创建您的网上日历本(1)
所属栏目:[Java] 日期:2020-12-14 热度:57
有的朋友曾经说过,如果有一个网上的日记本,或者一个网上的万年历能提醒自己到时去干什么事情就好了。其实呀,这样的日历本您自己也能做一个。不信你看下面的例子: 〈HTML〉 〈HEAD〉 〈TITLE〉万年历记事本〈/TITLE〉 〈/HEAD〉 〈BODY BGCOLOR =white〉 /[详细]
-
Spring3.1.1+MyBatis3.1.1的增、删、查、改以及分页和事务管理
所属栏目:[Java] 日期:2020-12-14 热度:51
1. [代码]Mybatis全局配置文件 plugins plugin interceptor = "com.has.core.page.PaginationInterceptor" //plugins 2. [文件] PaginationInterceptor.java @Intercepts ({ @Signature (type = StatementHandler. class,method = "prepare",args = { Connec[详细]
-
从内存方面解释Java中String与StringBuilder的性能差异
所属栏目:[Java] 日期:2020-12-14 热度:131
以前经常在网上看到关于Java字符串拼接等方面的讨论。看到有些Java开发人员在给新手程序员的建议中类似如下写道: 不要使用+号拼接字符串,要使用StringBuffer或StringBuilder的append()方法来拼接字符串。 不过,用+号拼接字符串就真的那么令人讨厌,难道使[详细]
-
java获取手机已安装APK的签名摘要
所属栏目:[Java] 日期:2020-12-14 热度:85
将APK发布到应用商店或接入第三方的SDK时,有时需要提供APK的签名摘要信息,可以通过摘要算法MD5或SHA-1来获取签名的摘要,除了获取自己的APK签名,也可以获取手机上其他已安装的APK签名,只需要传入其他APK的包名即可。 private static final char[] HEX_CHAR =[详细]
-
基于java中集合的概念(详解)
所属栏目:[Java] 日期:2020-12-14 热度:184
1.集合是储存对象的,长度可变,可以封装不同的对象 2.迭代器: 其实就是取出元素的方式(只能判断,取出,移除,无法增加) 就是把取出方式定义在集合内部,这样取出方式就可以直接访问集合内部的元素,那么取出方式就被定义成了内部类. 二每一个容器的数据结[详细]
-
spring cloud如何修复zuul跨域配置异常的问题
所属栏目:[Java] 日期:2020-12-14 热度:58
前言 本文主要给大家介绍一下在zuul进行跨域配置的时候出现异常该如何解决的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 异常 The 'Access-Control-Allow-Origin' header contains multiple values '*,*',but only one is allo[详细]
-
PHP Laravel实现文件下载功能
所属栏目:[Java] 日期:2020-12-14 热度:177
Laravel 的上一个 LTS(长期支持)版本是 Laravel 5.1,发布于 2015 年 6 月,按照对 LTS 版本的约定,两年的 bug 修复支持到今年中旬就结束了,所以今年中旬必然要出一个 LTS 后继版本,就是 Laravel 5.5。本文重点给大家介绍Laravel实现文件下载功能的实现[详细]
-
详解hibernate4基本实现原理
所属栏目:[Java] 日期:2020-12-14 热度:142
整体流程 1:通过configuration来读cfg.xml文件 2:得到SessionFactory工厂 3:通过SessionFactory工厂来创建Session实例 4:通过Session打开事务 5:通过session的api操作数据库 6:事务提交 7:关闭连接 说明:以下分方法描述的实现流程并不是Hibernate的[详细]
-
Java基础强化训练输入错误即结束进程
所属栏目:[Java] 日期:2020-12-14 热度:134
银行取款的时候有一个规则,就是连续输入密码错误三次账户会被冻结。那么咱们现阶段的Java基础有没有能力去编写出一段类似的代码呢?请接着往下看。 //java中连续输入错误(效仿银行卡输入错误三次就终止)//根据四叶玫瑰数来执行的import java.util.*;publi[详细]
-
Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
所属栏目:[Java] 日期:2020-12-14 热度:120
问题描述: 使用org.apache.commons.net.ftp.FTPClient创建中文目录、上传中文文件名时,目录名及文件名中的中文显示为“”。 原因: FTP协议里面,规定文件名编码为iso-8859-1,所以目录名或文件名需要转码。 解决方案: 1.将中文的目录或文件名转为iso-885[详细]
-
详解Java的堆内存与栈内存的存储机制
所属栏目:[Java] 日期:2020-12-14 热度:65
堆与内存优化 今天测了一个项目的数据自动整理功能,对数据库中几万条记录及图片进行整理操作,运行接近到最后,爆出了java.lang.outOfMemoryError,java heap space方面的错误,以前写程序很少遇到这种内存上的错误,因为java有垃圾回收器机制,就一直没太[详细]
-
SSH 框架简介
所属栏目:[Java] 日期:2020-12-14 热度:180
什么是SSH SSH是 struts+spring+hibernate的一个集成框架,是目前较流行的一种web应用程序开源框架。SSH不是一个框架,而是把多个框架(Struts、Spring以及Hibernate)紧密的结合在一起,用于构建灵活、易于扩展的多层Web应用程序。 SSH框架的系统从职责上分[详细]
-
Java最长公共子序列示例源码
所属栏目:[Java] 日期:2020-12-14 热度:192
最长公共子序列(Longest Common Subsequence)定义:两个或多个已知数列的子序列集合中最长的就是最长公共子序列。其实说到最长公共子序列,还有一个要提到的是最长公共子串(Longest Common Substring),它指的是两个字符串中的最长公共子串,要求子串一[详细]
-
hibernate一对多关联映射学习小结
所属栏目:[Java] 日期:2020-12-14 热度:85
一对多关联映射 映射原理 一对多关联映射和多对一关联映射的映射原理是一致的,都是在多的一端加入一个外键,指向一的一端。关联关系都是由多端维护,只是在写映射时发生了变化。 多对一和一对多的区别 多对一和一对多的区别在于维护的关系不同: (1)多对[详细]
-
Java Socket编程实例(一)- TCP基本使用
所属栏目:[Java] 日期:2020-12-14 热度:169
一.服务端代码: import java.net.*; // for Socket,ServerSocket,and InetAddress import java.io.*; // for IOException and Input/OutputStream public class TCPEchoServer { private static final int BUFSIZE = 32; // Size of receive buffer public[详细]
-
hibernate增删改查操作代码
所属栏目:[Java] 日期:2020-12-14 热度:98
Hibernate对数据删除操作 删除User表中个一条数据,是需要更具User表的主键id值来删除的。首先根据id值向数据库中查询出来对应的对象。可以采用两种方式一是session的get方法,一个是session的load方法。 Session的Get方法:调用这个方法会返回一个Object对[详细]