
Java基础
文章平均质量分 72
走着走着天就亮了
从事计算机行业
展开
-
java代码层面的优化
代码优化:* (1)不要手动调用GC,可以设置垃圾回收器G1GC* (2)及时消除对象的引用,防止内存泄漏* (3)尽量使用局部变量* (4)尽量使用非同步容器比如使用ArrayList而不用Vector* (5)尽量减少同步范围,比如使用同步代码块而不是使用同步方法* (6)尽量使用延迟加载* (7)尽量减少反射,添加缓存* (8)尽量使用连接池,线程池等* ...原创 2019-04-29 19:29:27 · 323 阅读 · 0 评论 -
数据库时间修改为自动更新
ALTER TABLE `base_address` MODIFY COLUMN `update_date` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';ALTER TABLE `base_address` ADD COLUMN `create_date` datetim...原创 2019-08-19 10:46:15 · 1128 阅读 · 0 评论 -
springboot传参合和反参时值为null的处理
@JsonIgnoreProperties(ignoreUnknown = true) //忽略传参时其他无用字段@JsonInclude(JsonInclude.Include.NON_NULL) // 忽略反参时值为null的字段public class BaseAreaBO implements Serializable { @ApiModelProperty(val...原创 2019-08-26 14:16:26 · 1687 阅读 · 0 评论 -
二维码生成
一、添加依赖:<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>${hutool.version}</version></dependency>...原创 2019-09-02 15:03:28 · 293 阅读 · 0 评论 -
日期工具类
package com.yk.pay.merchant.common.utils;import java.math.BigDecimal;import java.math.RoundingMode;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.temporal.Te...原创 2019-10-11 11:42:51 · 146 阅读 · 0 评论 -
随机生成不重复的字符串
public static String shuffleForSortingString(String begin ,String end) { String uuid = UUID.randomUUID().toString().replaceAll("-", "").toUpperCase(); Long randomNum = System.currentTimeMill...原创 2019-09-11 10:30:55 · 696 阅读 · 0 评论 -
js中时间转换为date型
若显示为YYYY-MM-DD HH:mm:ss格式,调用如下方法:datetimeFormat(longTypeDate);若显示为YYYY-MM-DD格式,调用如下方法:dateFormat(longTypeDate);Js中具体方法如下: /* * 时间格式化工具 * 把Long类型的1527672756454日期还原yyyy-MM-d...转载 2018-11-13 09:26:52 · 3144 阅读 · 0 评论 -
修改本地域名
进入本地路径:C:\Windows\System32\drivers\etc 打开hosts文件:# localhost name resolution is handled within DNS itself. 127.0.0.1 localhost# ::1 localhost 这里可以定义本地域名同一个电脑运行多个tomcat方法:一:修改serv...原创 2018-07-10 11:43:10 · 2081 阅读 · 0 评论 -
JSON与xml简介
1,Json是一种轻量级的数据交换格式,易于阅读和编写同时也易于解析和传输。2,Json应用场景 RPC远程调用时,和提供供给外部访问接口,前端ajax异步访问数据时都用到了Json。3,封装Json流行框架fastjson gson jackson使用fastjson 解析JSON1在pom.xml中添加依赖 <!-- 添加阿里巴巴解析json工具类 --> ...原创 2018-07-10 11:42:47 · 232 阅读 · 0 评论 -
JQuery与EL和JSTL标签的详解
一,jquery的主函数:jQuery$(function(){ });或者是:$(document).ready(function(){ }); 二,jquery对象: 把DOM对象转换为jQuery对象var div1 = document.getElementById("div1");//DOM对象alert(div1.value);var Jdiv1 = $(div1)//jqu...原创 2018-06-26 12:54:24 · 3059 阅读 · 0 评论 -
java生成验证码
1,jsp页面<%String path=request.getContextPath();%><script type="text/javascript">function relodeCode(){var time = new Date().getTime();document.getElementById("pic").src="<%...原创 2018-07-10 11:41:50 · 145 阅读 · 0 评论 -
网页自动刷新代码,以及自动跳转
1.页面自动刷新:把如下代码加入<head>区域中<meta http-equiv="refresh" content="20">,其中20指每隔20秒刷新一次页面.2.页面自动跳转:把如下代码加入<head>区域中<meta http-equiv="refresh" content="20;url=http://www.hackhome.com">,其中20指隔20秒后跳原创 2018-07-10 11:41:39 · 1347 阅读 · 0 评论 -
java生成二维码方法
一,jquery-qrcode方法(jsp页面写)1,引入两个js jquery-3.2.1.min.js jquery.qrcode.min.js2,创建web项目,在WebContent下创建js文件将上面两个复制到js下3,相同路径下创建jsp文件夹,引入JavaScript,如下: <%@ page language="java" conte...原创 2018-07-10 11:41:28 · 257 阅读 · 0 评论 -
java中字符串变星号的方法
1,用一个方法去改: public class main1 { public static void main(String[] args) { String str = "qwertyu"; String aa = main1.getStarString(str, 0, str.length()); System.out.println(aa); } /** * 对字符串...转载 2018-07-10 11:36:14 · 7147 阅读 · 0 评论 -
java中避免表单重复提价的方法
一,利用js防止表单重复提交<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML><html> <head> <title>Form表单</title>转载 2018-07-10 11:35:58 · 306 阅读 · 0 评论 -
安装maven教程
1,下载apache-maven-3.2.1-bin.zip文件后,并解压到 D:\maven\apache-maven-3.2.1配置maven3的环境变量:先配置M2_HOME的环境变量,新建一个系统变量:M2_HOME , 路径是:D:\maven\apache-maven-3.2.1,如图所示:2,再配置path环境变量,在path值的末尾添加"%M2_HOME%\bin",如下图所示;...原创 2018-07-10 11:35:37 · 271 阅读 · 0 评论 -
配置maven和安装SVN插件
1,在eclipse安装的根目录下创建两个文件夹,links和plugins(可自定义),将解压后的maven放到plugins里面2,在links文件夹里创建文件maven.link里面写maven的安装路径:path= H:/eclipse/m2/apache-maven-3.1.03,重启maven即可SVN配置方法:1,下载后的插件包目录结构: 2,将插件包features和plugins...原创 2018-07-10 11:35:28 · 575 阅读 · 0 评论 -
JVM虚拟机内存空间介绍
内存空间大致分为:1,方法区:保存类的信息,常量,静态2,堆内存:使用new的对象,定义的数组3,Java栈:存放基本数据类型,局部变量(每个线程独立)4,本地方法栈:java语言调用外部c语言,使用native(cas)...原创 2018-07-10 11:35:20 · 178 阅读 · 0 评论