gj716的专栏

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

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

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

2019-07-15 14:40:01

阅读数 1

评论数 0

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-x...

2019-04-30 10:38:36

阅读数 7

评论数 0

IE浏览器get请求缓存问题

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

2019-03-15 11:44:49

阅读数 31

评论数 0

数据结构视频

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

2019-03-12 15:55:55

阅读数 151

评论数 0

常用linux命令

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

2018-11-23 15:11:41

阅读数 37

评论数 0

Gradle基础配置

gradle下载地址:http://services.gradle.org/distributions/ 从官网下载gradle后,解压,然后配置环境变量GRADLE_HOME,并将%GRADLE_HOME%/bin添加到path中,通过命令 gradle –v 测试是否安装成功,如果显示gr...

2018-11-21 17:25:22

阅读数 35

评论数 0

数据库事务说明

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

2018-11-15 16:27:32

阅读数 18

评论数 0

记录前端获取数据的方法

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

2018-11-15 11:12:47

阅读数 548

评论数 0

记录笔试遇到的问题

1.判断一个数字是否为回文数 package com.gj.test; /** * @author Administrator 判断一个数字是否为回文数 <br> * 解题思路:将数字倒序排序后...

2018-06-28 22:54:18

阅读数 32

评论数 0

垃圾收集算法

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

2018-06-26 11:04:02

阅读数 33

评论数 0

Java虚拟机内存的结构

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如下图所示 程序计数器:一块较小的内存空间,可以看成是当前线程所执行的字节码的行号指示器。 Java虚拟机栈:也叫栈内存(Stack),是Java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧用...

2018-06-26 00:16:06

阅读数 29

评论数 0

常用的第三方jar包的说明

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

2018-06-13 18:26:47

阅读数 458

评论数 0

JDK的动态代理简单实例

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

2018-06-08 16:24:32

阅读数 38

评论数 0

Spring MVC简单实现例子

1 项目总体功能简介 这是一个论坛登录模块的功能,首先登录页面提供一个带用户名/密码的输入表单,用户填写并提交表单后,服务器端程序检查是否有匹配的用户名/密码。如果用户名/密码不匹配,则返回登录页面,并给出提示;如果用户名/密码匹配,则记录用户的成功登录之,更新用户的最后登录时...

2018-06-06 16:29:56

阅读数 45

评论数 0

安装MySQL压缩版的步骤

1. 从mysql中的官网下载压缩版的mysql 网址:https://dev.mysql.com/downloads/ 点击左侧MySQL Community Server选项,选择这个选项下对于自己将要安装在什么系统下的zip产品,选择下载 2. 下载...

2018-06-05 11:03:07

阅读数 231

评论数 0

记录Dubbo过程中遇到的问题

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

2018-04-26 21:32:17

阅读数 406

评论数 0

使用Ibatis的简单demo

使用Ibatis的简单demo1.准备工作 安装好mysql数据库、eclipse和jdk,下载好ibatis-2.3.0.677.jar,mysql-connector-java-5.1.18-bin.jar2.创建数据库,表 1>.进入mysql的安装目录,使用root...

2017-07-01 12:02:10

阅读数 149

评论数 0

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

js中声明函数,要用关键词function,例如:function add(a,b){ return a+b; }匿名函数就是将一个函数赋值给一个变量,结束要加分号var c = function(a,b){ return a+b;};闭包:简单点说就是在一个函数里面定义一个或...

2016-11-21 23:41:24

阅读数 185

评论数 0

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.Perso...

2016-03-09 23:45:11

阅读数 178

评论数 0

JUnit单元测试基础

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

2015-09-05 19:23:56

阅读数 335

评论数 0

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