自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周氏“武功秘籍”之天马行空

成功的三要素:一、坚持;二、不要脸;三、坚持不要脸;

  • 博客(149)
  • 收藏
  • 关注

原创 Spring面试常问的问题汇总

1.1. 不同版本的 Spring Framework 有哪些主要功能?Version FeatureSpring 2.5发布于 2007 年。这是第一个支持注解的版本。Spring 3.0发布于 2009 年。它完全利用了 Java5 中的改进,并为 JEE6 提供了支持。Spring 4.0发布于 2013 年。这是第一个完全支持 JAVA8...

2019-12-14 15:54:28 149

原创 Java经典面试208道菜

一. Java 基础模块1.JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac...

2019-12-14 15:49:18 211

原创 java利用jxl查询数据表数据并把数据加载到execl表格中

import java.io.File;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import jxl.Workbook;import jxl.format.Alignment;import jxl.forma...

2019-12-03 19:41:05 191

原创 Java针对文件操作代码分享

package com.idbp.common.utils;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileRe...

2019-11-21 20:03:56 154

原创 Java基于base64和Md5的加密解密算法代码分享

package net.neptune.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.Key;import java.security.MessageDigest;import java.text.SimpleDateFormat;impo...

2019-11-21 19:52:20 288

原创 Java中常见金额的一些算法汇总

package com.pactera.jep.utils;import java.math.BigDecimal;import java.text.NumberFormat;/**金额计算@author ke/public class BigDecimalUtils {/** 两数相加 求和* @param number1* @param number2* @ret...

2019-11-21 19:49:33 1142

原创 Linux环境下数据库的一些常规操作

查询当前数据库当前用户下所有的表:select * from user_tables;linux新建用户:adduser xxxx;linux给新建用户设置密码:passwd xxxx;linux删除新建用户:userdel xxxx;linux环境下删除数据库用户:drop user aaaa;linux删除表空间文件:drop tablespace LOWUSER;li...

2019-11-21 19:35:56 257

原创 java解析数据接口获取json对象

使用了Postman这个工具来解析,也获取了json对象,但后也发现,它没法直接连接数据库,也就是说这些数据不能直接存入数据库,经过查询,使用node.js作为中介可以解决这个问题,后又发现,连接后一次只能向数据库post一个对象,后就直接使用java解析吧!使用常用HTTP方法的POST和GET为例:1、先看get方法public static JsonObject getPath(St...

2019-07-07 14:18:49 5259

原创 SpringBoot打包部署

01 SpringBoot打包在SpringBoot打包这块,我们就用之前的一个web项目来进行打包。首先需要明确的是,该项目打包的形态是可执行的jar包,还是在tomcat下运行的war包。虽然本项目是用maven构建的,用maven打包也更加方便,但是这里也说明普通非maven打包的项目如何打包。Maven打包首先是maven方式打包:如果是jar包需在pom.xml指定打成的包...

2019-06-30 14:04:26 497

原创 spring在常见面试中的总结

一、Spring面试题1、Spring 在ssm中起什么作用?Spring:轻量级框架作用:Bean工厂,用来管理Bean的生命周期和框架集成。两大核心:1、IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。2、AOP:面向切面编程2、Spring的事务?编程式事务管理:编程方式...

2019-06-30 13:53:05 177

原创 优化高并发的常见十种解决办法

1.硬件升级普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。2.负载均衡它是根据某种负载策略把请求分发到集群中的每一台服务器上,让整个服务器群来处理网站的请求。公司比较有钱的,可以购买专门负责负载均衡的硬件(如:F5),效果肯定会很好。对于大部分公司,会选择廉价有效的方...

2019-06-13 22:21:19 3891

原创 经典SQL语句总结

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 开...

2019-06-13 22:18:53 895

原创 关于Spring的经典总结

1.Spring 中 AOP 的应用场景、Aop 原理、好处?答:AOP 用来封装横切关注点,具体可以在下面的场景中使用: Authentication 权限、Caching 缓存、Context passing 内容传递、Error handling 错误处理 Lazy loading 懒加载、Debugging 调试、logging, tracing, profiling and monit...

2019-06-13 22:16:44 246

原创 Linux十个简单小技巧

1、文件名自动补全文件名自动补全功能让你无需在命令提示符处键入各种又臭又长的文件名,避免输入错误,提高效率。这个功能在各个 Shell 中的工作方式略有不同,所以首先请确定自己用的是哪种shell。我正在运行哪种 Shell?可以使用 echo $0 或 ps -p KaTeX parse error: Can't use function '$' in math mode at posit...

2019-06-13 22:13:31 371

原创 servlet、response、request的学习

一、转发和重定向的不相同点1.转发是相对路径,重定向是绝对路径2.转发url不变,重定向改变3.转发是request,重定向response注:一个servlet只能有一个转发或者重定向二、servlet1.servlet的进化史:servlet接口 ----- GenericServlet(抽象类) ----- HttpServlet(类)2.servlet的配置文件(1)局部...

2019-06-13 22:06:30 182

原创 Http协议和Https协议的对比

HTTP协议Http是基于TCP/IP协议的应用程序协议,不包括数据包的传输,主要规定了客户端和服务器的通信格式,默认使用80端口。Http协议的发展历史1991年发布Http/0.9版本,只有Get命令,且服务端直返HTML格式字符串,服务器响应完毕就关闭TCP连接。1996年发布Http/1.0版本:优点:可以发送任何格式内容,包括文字、图像、视频、二进制。也丰富了命令Get,Pos...

2019-06-13 22:03:41 663

原创 Spring Boot 中必须掌握的 45 个注解

1.SpringBoot/spring@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上;@Repository:用于标注数据访问组件,即DAO组件;@Service:用于标注业务层组件;@RestController:用于标注控制层组件(如struts中的ac...

2019-06-13 21:55:29 292

原创 Session、Cookie、Token学习之基础篇

Cookiecookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以...

2019-05-26 13:25:53 243

原创 最最常见sql语法汇总

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 开...

2019-04-14 21:41:09 5590

原创 Hibernate Vs Mybatis机制对比

@TOC第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择hi...

2019-04-14 21:33:57 255

转载 Java操作excel

一、POI和Jxl介绍Apache POI是Apache旗下的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。其功能包括五种有:HSSF,XSSF,HWPF,HSLF,HDGF,今天我使用的是HSSF。Jxl是韩国人写的java操作excel的工具 ,但是相比POI来说稍逊色了点,毕竟Apache旗下的产品一向都很棒,具体用啥根据自己的喜好...

2019-03-31 11:07:00 445

原创 Java反射

一:Class类的使用①.万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的)),所以我们创建的每一个类也都是对象,即类本身是java.lang.Class类的实例对象,但是这些对象都不需要new出来,因为java.lang.Class类的构造方法是私有的。②.任何一个类都是Class类的实例对象,这个实例对象有三种表示方式:(我们新建一个Student类)Class c1...

2019-03-31 11:03:16 188

原创 MySQL 详细学习笔记

Windows服务– 启动MySQLnet start mysql– 创建Windows服务sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST – 显示哪些线程正在运行SHOW VARIABLES – 显示系统变量信息...

2019-03-31 11:00:21 2947 2

原创 Spring IoC、AOP、Transaction、MVC 归纳小结

前言Spring的一些概念和思想关于IOC关于AOPSpring与web整合的原理前言如果说有什么框架是Java程序员必然会学习、使用到的,那么Spring肯定是其中之一。本篇博客,将根据博主在日常工作中对Spring的使用做一个系统的归纳小结。Spring的一些概念和思想Spring的核心:AOP、IOC。简单点说,就是把对象交给Spring进行管理,通过面向切面编程来实现一些...

2019-03-31 10:58:09 227

原创 Mysql、SqlServer、Oracle三大数据库的区别

一、MySQL优点:体积小、速度快、总体拥有成本低,开源;支持多种操作系统;是开源数据库,提供的接口支持多种语言连接操作 ;MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU;MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口...

2019-03-31 10:53:45 8056 25

原创 Date相关知识汇总

构建时间对象Date 对象基于1970年1月1日(世界标准时间)起的毫秒数。构建对象实例有多种方式:不传入参数,默认以系统当前时间返回一个时间对象.new Date();new Date();// Wed Mar 13 2019 10:49:28 GMT+0800 (中国标准时间)返回的是一个对象实例,控制台打印了时间字符串,是默认调用了toString()方法。传入自1970年1月...

2019-03-31 10:49:28 349

原创 CSS学习

CSS:层叠样式表 Cascading style sheets一、作用:用来修饰html标签二、css声明方式1.行内样式:通过style属性来修饰2.内联样式:通过style标签实现(写到head标签里面)3.外联样式:通过css文件实现link标签引入文件优先级:就近原则 建议使用外联样式三、css语法大括号包裹 p{}键值对的形式 color:re...

2019-03-10 14:58:48 333

原创 Cookie、Session、Token的简单阐述

NO1:CookieCookie 技术产生源于 HTTP 协议在互联网上的急速发展。随着互联网时代的策马奔腾,带宽等限制不存在了,人们需要更复杂的互联网交互活动,就必须同服务器保持活动状态(简称:保活)。于是,在浏览器发展初期,为了适应用户的需求技术上推出了各种保持 Web 浏览状态的手段,其中就包括了 Cookie 技术。Cookie 在计算机中是个存储在浏览器目录中的文本文件,当浏览...

2019-03-10 14:53:30 268

原创 java基础知识

1.标识符 见名知意原则 驼峰命名数字不能开头 区分大小写 不能用java 保留字和关键字2.java 语言的整型三种表现形式:十进制/八进制/十六进制3.基本数据类型四类八种a.整型 byte short int(4) longb.浮点型 float(4) doublec.字符型 chard.布尔型 boolean4.引用数据类型类class 接口int...

2019-03-10 14:37:05 202

原创 SSM、SSH -企业开发MVC开源框架

SSMSSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎;相比于之前的SSH(Struts+Spring+Hibernate),SSM更加轻量化和灵...

2018-10-15 18:27:46 648

原创 虚拟机(JVM)内存调优

JVM内存调优    首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM。    对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full...

2018-10-15 17:23:25 290

原创 基于base64和MD5的加密解密算法

package net.neptune.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.Key;import java.security.MessageDigest;import java.text.SimpleDateFormat;imp...

2018-09-07 14:08:50 795

原创 MySql数据库常用命令整理

(1) 连接到 mysql 服务器mysql -h 192.168.0.1 -u root -pantian365.com antian365 (2) 查看所有数据库show databases; (3) 使用某个数据库use testdatabase; (4) 查看数据库中的所有表show tables; (5) 在 test 数据库下创建一个新的表creat...

2018-09-06 09:58:48 350

原创 IntelliJ IDEA开发工具之快捷键大全

查询快捷键 CTRL+N   查找类  CTRL+SHIFT+N  查找文件  CTRL+SHIFT+ALT+N 查找类中的方法或变量  CIRL+B   找变量的来源  CTRL+ALT+B  找所有的子类  CTRL+SHIFT+B  找变量的类  CTRL+G   定位行  CTRL+F   在当前窗口查找文本  ...

2018-09-06 09:50:06 186

转载 maven错误解决:编码GBK的不可映射字符

注:本人用方案二中的红色部分解决了问题。直接将项目改为UTF-8编码,无效!要通过修改pom.xml文件,告诉maven这个项目使用UTF-8来编译。方案一:在pom.xml的/project/build/plugins/下的编译插件声明中加入下面的配置:<encoding>UTF-8</encoding>即:[html] view plaincopy   ...

2018-09-03 17:21:39 648

原创 常见的一些MAVEN命令汇总大全

mvn命令参数mvn -v, --version 显示版本信息;mvn -V, --show-version 显示版本信息后继续执行Maven其他目标;mvn -h, --help 显示帮助信息;mvn -e, --errors 控制Maven的日志级别,产生执行错误相关消息;mvn -X, --debug 控制Maven的日志级别,产生执行调试信息;mvn -q, --qui...

2018-08-15 08:38:56 282

原创 Spring注解汇总以及释义之②

Spring部分1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由J...

2018-08-14 17:08:08 193

原创 StringBuilder StringBuffer String的区别

从快到慢顺序:StringBuilder > StringBuffer > StringString最慢的原因;  String为字符串常量,而StringBuffer和StringBuilder均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。String aa="abc";System.out.println(...

2018-08-14 17:04:12 145

原创 Struts框架之浅谈

A:Struts是一个按照MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个servlet名为ActionServlet,或是ActionServlet的子类,我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servet处理,这个Servelt在参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去处...

2018-08-09 17:12:43 220

原创 HTML5常用规则以及标签释义

1. 命名规则[强制]class:必须单词全字母小写,单词间以-分隔,且必须代表相应的模块或部件的内容或功能,不得以html内置样式进行命名,命名应该具有明确的语义。[强制]id:必须保持在页面中的唯一性,命名应该具有明确的语义。2. 标签[强制]Html中的标签名必须使用小写字母。[强制]标签的闭合要符合html5的规定。[强制]标签的使用必须符合标签的嵌套规则,例:div不得置于...

2018-08-09 11:47:45 822

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除