自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gj716的专栏

学而不思则罔,思而不学则殆

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Gson将对象json字符串转化成对象遇到的问题

场景:存在一个对象User的json字符串,json字符串中存在对象类型为Integer或Double的属性值为空字符串,使用Gson将字符串转换为对象时报错,报错信息如下:Exception in thread "main" com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: empty String a...

2019-07-15 14:40:01 4038

原创 Linux系统安装JDK

1.从oracle官网下载jdk安装文件(jdk-8u121-linux-x64.tar.gz)2.上传文件到linux系统中的某个目录,如:/home/soft,然后解压jdk-8u121-linux-x64.tar.gz,解压命令如下: tar zxvf jdk-8u121-linux-x64.tar.gz3.将解压的文件移动到 /usr 目录下,移动命令如下:mv /home/soft/...

2019-04-30 10:38:36 138

原创 IE浏览器get请求缓存问题

问题:使用IE浏览器,向后端发送get请求时,会查看此url是否发生过请求,如果之前请求后,则会取之前发送请求后返回的数据,而不会向后端重新获取数据。解决:1.将请求方式改为post2.更改urL,如在url后面添加请求时间参数,如url+new Date().getTime();...

2019-03-15 11:44:49 523

原创 数据结构视频

https://www.bilibili.com/video/av2975983/index_1.html#page=1

2019-03-12 15:55:55 713

原创 常用linux命令

1.创建文件夹mkdir -p 全路径的文件夹名称(如:mkdir -p /home/soft ,home目录已存在)2.解压文件tar -zxvf 压缩文件名称3.添加用户和密码adduser 用户名passwd 密码4.创建用户组及组内用户groupadd 用户组名称useradd 用户名称 -g 用户组名称 -p 密码5.切换用户su 用户名切换root用户需输入密码...

2018-11-23 15:11:41 122

原创 Gradle基础配置

gradle下载地址:http://services.gradle.org/distributions/从官网下载gradle后,解压,然后配置环境变量GRADLE_HOME,并将%GRADLE_HOME%/bin添加到path中,通过命令gradle –v 测试是否安装成功,如果显示gradle版本信息,则安装成功settings.gradle设置多工程依赖rootProject...

2018-11-21 17:25:22 192

原创 数据库事务说明

**1 . 数据并发的问题**1.1 脏读1.2 不可重复读1.3 幻想读1.4 第一类丢失更新1.5 第二类丢失更新**2. 数据库锁机制****3.事务隔离级别**

2018-11-15 16:27:32 142

原创 记录前端获取数据的方法

1.获取下拉选择框中当前选中的文本值<select class="form-control chosen-select isy" name="pricingMode" id="pricingMode" > <option value="">请选择<

2018-11-15 11:12:47 2337

原创 记录笔试遇到的问题

1.判断一个数字是否为回文数package com.gj.test;/** * @author Administrator 判断一个数字是否为回文数 <br> * 解题思路:将数字倒序排序后,比较是否相等 * */public class HuiWenShuTest { public static void main(String[] ...

2018-06-28 22:54:18 161

原创 垃圾收集算法

1. 标记 - 清除算法 算法分为标记和清除两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,它的标记过程是使用引用计数算法或可达性分析算法来判断对象是否存活,对其进行标记。 不足之处:1.效率不高 2.会产生不连续的内存碎片 执行过程如下图所示: 2. 复制算法 将可用内存...

2018-06-26 11:04:02 110

原创 Java虚拟机内存的结构

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如下图所示 程序计数器:一块较小的内存空间,可以看成是当前线程所执行的字节码的行号指示器。Java虚拟机栈:也叫栈内存(Stack),是Java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。Java堆:是Java虚拟机所管理的内存中最...

2018-06-26 00:16:06 155

转载 常用的第三方jar包的说明

axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法. jaxrpc.jar Axis运行所需要的组件包 saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. wsdl4j-1.5.1.jar Axis运...

2018-06-13 18:26:47 1900

原创 JDK的动态代理简单实例

LoginInterceptor.java ===》实现InvocationHandler接口的实现类,里面实现了在被代理对象方法的前后做了些自己特有的处理package com.gj.aop;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;public class LoginInt...

2018-06-08 16:24:32 200

原创 Spring MVC简单实现例子

1 项目总体功能简介 这是一个论坛登录模块的功能,首先登录页面提供一个带用户名/密码的输入表单,用户填写并提交表单后,服务器端程序检查是否有匹配的用户名/密码。如果用户名/密码不匹配,则返回登录页面,并给出提示;如果用户名/密码匹配,则记录用户的成功登录之,更新用户的最后登录时间和ip,并给用户增加5个积分,然后重定向返回欢迎页面,如下图所示: 1.1 使用工具为My...

2018-06-06 16:29:56 191

原创 安装MySQL压缩版的步骤

1. 从mysql中的官网下载压缩版的mysql网址:https://dev.mysql.com/downloads/ 点击左侧MySQL Community Server选项,选择这个选项下对于自己将要安装在什么系统下的zip产品,选择下载 2. 下载完后,解压,然后需要配置环境变量,修改配置文件信息配置环境变量很简单:我的电脑->属性->高级-&gt...

2018-06-05 11:03:07 1796

原创 记录Dubbo过程中遇到的问题

今天有个同事在测试环境发现一个问题,在调用dubbo的一个服务报错,查看日志发现,是在多线程里面的业务逻辑中,调用dubbo的其他模块的服务报空指针错误,查看代码后没发现什么问题,于是,就本地启动dubbo环境进行调试,调试过程发现在A模块中的一个服务类ConfigService中调用其他模块B中的一个服务类commonService的方法dealParameters,调用不到,这让我百思不得期解...

2018-04-26 21:32:17 716

原创 使用Ibatis的简单demo

使用Ibatis的简单demo1.准备工作 安装好mysql数据库、eclipse和jdk,下载好ibatis-2.3.0.677.jar,mysql-connector-java-5.1.18-bin.jar2.创建数据库,表 1>.进入mysql的安装目录,使用root账号密码登录 2>.创建数据库bbs,创建用户,并授权--创建数据库create database

2017-07-01 12:02:10 460

原创 JavaScript中对于函数与匿名函数的理解

js中声明函数,要用关键词function,例如:function add(a,b){ return a+b;}匿名函数就是将一个函数赋值给一个变量,结束要加分号var c = function(a,b){ return a+b;};闭包:简单点说就是在一个函数里面定义一个或几个匿名函数,在函数外面能获取到函数里面的变量;也可以这么说,将一个函数看成是java中的类,使用时要

2016-11-21 23:41:24 278

原创 Map的三种遍历方法

package com.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import com.test.bean.Person;public class Test { public static void main(

2016-03-09 23:45:11 268

原创 JUnit单元测试基础

在开发过程中,会建许多类,并且在类中创建许多处理方法,怎么保证写的方法正确并达到自己想要的效果呢?也许有人说写个main方法测试下,但是我有N个方法呢?那么要写N个main方法咯,那这样就太麻烦了,由此,我们可以用单元测试来解决这个问题创建单元测试步骤:1.新建一个类,并写几个方法public class Math {public int add(int x, int

2015-09-05 19:23:56 479

转载 Map结构总结

首先查看源码:Map经常运用到的源码[java] view plaincopy/**      * Returns a {@code Set} containing all of the mappings in this {@code Map}. Each mapping is      * an instance of {@li

2015-06-15 22:53:15 1578

转载 Ibatis+MySql实例

1. 介绍       Ibatis是开源的持久层框架。它的核心是SqlMap,将实体Bean跟关系数据库进行映射,将业务代码和SQL语句的书写进行分开,方便管理。Ibatis是“半自动”的ORM持久层框架。这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM 实现而言,“全自动”ORM 实现了 POJO 和数据库表之间的映射,以及 SQL 的自

2015-05-31 22:06:05 401

转载 ibatis的相关知识及配置

iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/搭建iBatis 开发环境:1 、导入相

2015-05-31 21:50:41 293

原创 Oracle相关知识

1.创建序列create sequence sequence_name --序列化名字 incrememt by 1 --创建一个序列每次加一 start with 1 ---从1开始计数 nomaxvalue --不设置最大值currval :返回序列当前值nextval :增加序列的值在oracle中,每个表都有个主键,每条数据的主键值不

2015-05-31 20:47:52 363

转载 ssi框架相关内容

MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用。近年来,随着java的盛行,MVC的低耦合性、高重用性、可维护性、软件工程的可管理性等诸多优点使其在java平台中很受欢迎,其间,也诞生了许多优秀的MVC框架,如专注于控制层的Struts、WebWork, Struts2, JSF等框架,专注于业务逻辑方面的Spring框

2015-05-12 22:14:22 481

转载 frame与frame之间如何用jquery传值

frame与frame之间如何用jquery传值使用jquery操作iframe1、 内容里有两个ifameleftiframe中jQuery改变mainiframe的src代码:$("#mainframe",parent.document.body).attr("src","http://www.radys.cn")2、 如果内容里面有一个ID为mainiframe的if

2015-04-11 22:00:37 789

转载 Json基础知识

在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。掌握 Ajax 的这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。如果您阅读了本系列前面的文章,那么应已对数据格式有了相当的认识。前面的文章解释了在许多异步应用程序中如何恰当地使用纯文本和简单的名称/值对。可以将

2014-07-21 21:31:04 492

Spring MVC实例的简单项目

将压缩文件解压后,将脚本在数据库执行后,启动eclipse,切换工作空间为解压的目录,就可以使用了

2018-06-06

空空如也

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

TA关注的人

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