言曌

个人网站:https://liuyanzhao.com。开发者社区:http://codergroup.cn

排序:
默认
按更新时间
按访问量

Vim 命令合集

命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。   启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件   文件命令 打开单个文件 vim file 同时打开多个文...

2018-04-02 23:11:49

阅读数:124

评论数:0

Mac环境下安装配置Redis

一、下载安装1、下载 redis我下的是最新版 redis-4.0.6.tar.gz官网地址:https://redis.io/ 我放在  /Users/liuyanzhao/Documents/JavaStudy/redis-4.0.6.tar.gz 下2、解压安装进行解压缩tar -zxvf ...

2018-04-02 23:09:11

阅读数:3357

评论数:0

SpringMVC 统一异常处理

1 描述在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各处理过程解耦出来,...

2018-04-02 23:06:59

阅读数:56

评论数:0

serialVersionUID作用

serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相...

2018-04-02 22:59:31

阅读数:49

评论数:0

Java之POI操作,封装ExcelUtil实现Excel导入导出

最近老师布置了一个任务,实现 Excel 和数据库的导入导出。这个问题起初看起来是不复杂,实现简陋的导入导出比较容易。但是,后来老师要求写一个包装类,让其他同学能够直接使用。这就涉及到了泛型和反射的内容,其实也不复杂。最终,在网上找到一段代码,写得挺好的,然后一顿调试和修改,就能直接拿来用了。现在...

2018-04-02 22:58:02

阅读数:728

评论数:0

Restful API 的设计规范

Restful API 的设计规范1. URIURI规范资源集合 vs 单个资源避免层级过深的URI对Composite资源的访问2. RequestHTTP方法安全性和幂等性复杂查询BookmarkerFormatContent Negotiation6. Response分页response7...

2018-04-02 22:56:43

阅读数:54

评论数:0

Hibernate 懒加载 Unable to evaluate the expression Method threw ‘org.hibernate.LazyInitializationExcept

问题描述这里有一个 角色表 Role,用户表 User,权限表 Permission,角色和权限关系表 RolePermissionRole 实体类有五个属性roleId,roleName,roleStatus (这三个是 Role 表的三个字段),userList(一个角色对应多个用户,Many...

2018-04-02 22:55:03

阅读数:803

评论数:0

Hibernate 泛型实现 dao 层的基类

最近在用 Hibernate 操作数据库的时候,发现每个实体类都要写增删改查,像这样。package com.change.dao;import com.change.entity.User;import org.hibernate.Query;import org.hibernate.Sessi...

2018-04-02 22:54:15

阅读数:57

评论数:0

Spring Data JPA 实现多表关联查询

最近抽出时间来做博客,数据库操作使用的是 JPA,相对比 Mybatis 而言,JPA 单表操作非常方便,增删改查都已经写好了。但是多表操作就不如 Mybatis 那种直接写 sql 语句来得方便,JPA 的多表操作比较麻烦。 需求描述获得文章列表,文章列表里需要显示每篇文章的分类目录列表,因为一...

2018-04-02 22:53:33

阅读数:6696

评论数:5

Java 基于UDP 实现单播、组播、广播 Socket 编程

UDP信息传递的方式单播(unicast):是指封包在计算机网络的传输中,目的地址为单一目标的一种传输方式。它是现今网络应用最为广泛,通常所使用的网络协议或服务大多采用单播传输,例如一切基于TCP的协议。 组播(multicast):也叫多播, 多点广播或群播。 指把信息同时传递给一组目的地址。它...

2018-04-02 22:52:27

阅读数:64

评论数:0

Mac电脑下使用Socket报错socket抛出Can’t assign requested address解决

最近在学习Socket,在使用 UDP 组播的时候,死活报错。一直 Can't assign requested address 在网上查了几篇文章,得到了解决 解决方法方法一、(测试没通过)禁用IPv6具体方法,可以百度(mac如何禁用ipv6) 方法二、添加环境变量(测试没通过)在etc下面的...

2018-04-02 22:51:12

阅读数:77

评论数:0

Mac配置腾讯云服务器SSH秘钥免登陆

之前博主登录ssh往往都是在终端里敲命令:ssh 用户名@ip地址 ,然后输入密码 这种方法登录的。 这个方式一般情况下是没问题的,但是最近云服务器比较多,需要经常登录管理,所以需要频繁输入密码很麻烦。 还有一点是,时间一长就掉线了,又要重新输入密码,体验很不好。 所以不得不使用尝试去使用密...

2018-03-17 11:14:43

阅读数:196

评论数:0

Mac电脑下使用Socket报错socket抛出Can’t assign requested address解决

最近在学习Socket,在使用 UDP 组播的时候,死活报错。 一直 Can't assign requested address   在网上查了几篇文章,得到了解决   解决方法 方法一、(测试没通过) 禁用IPv6 具体方法,可以百度(mac如何禁用ipv6)   方法...

2018-03-17 11:13:36

阅读数:226

评论数:0

深入理解java异常处理机制

1. 引子try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦...

2018-03-17 11:11:19

阅读数:82

评论数:0

通过 Socket 实现 UDP 编程 入门

上一篇文章介绍了基于 TCP 协议的 Socket 通信,本文介绍基于 UDP 协议的 Socket 通信,还是一个用户登录的例子。 UDP协议(用户数据报协议)是无连接、不可靠、无序的。UDP协议以数据报作为数据传输载体。 进行数据传输时,首先要将要传输的数据定义成数据报(Datagram),在...

2018-03-17 10:33:23

阅读数:155

评论数:0

通过 Socket 实现 TCP 编程入门

这里我们通过一个用户登录的例子来学习基于 TCP 协议的 Socket 通信。 Socket 通信模型  Socket通信步骤 ServerSocket 构造器和成员方法1、ServerSocket 构造方法 2、ServerSocket 成员方法 Socket 构造器和成员方法1、Socket ...

2018-03-17 10:32:31

阅读数:45

评论数:0

SpringMVC+Spring Data JPA实现增删改查操作

这是博主在巩固 Spring+SpringMVC+Spring Data JPA 时,做的一个demo。后面的开发也会继续以这个为基础。效果图预览地址:http://demo.liuyanzhao.com/SpringMVC_CURD/admin/user/list涉及技术1、Spring2、Sp...

2018-03-17 10:29:21

阅读数:355

评论数:0

Java项目部署到云服务器最简单的方法

一个简单的Java项目部署到云服务器一般需要三步第一步、在本地开发好项目,然后打包,如 war 文件第二步、配置云服务器环境,如安装 java 环境,Tomcat 服务器,MySQL 数据库等第三步、将打包好的项目丢到 Tomcat 服务器中,导入数据库 本文将介绍一种最为简单的方法来部署和管理你...

2018-03-17 10:26:04

阅读数:1076

评论数:0

js 里不能使用${pageContext.request.contextPath}解决方案

在 JSP 页面中通常我们使用 ${pageContext.request.contextPath} 来获得当前项目的根目录。但是我们在 js 文件里是无法使用这个。function checkUsername() {    $.ajax({        async: false,       ...

2018-03-17 10:25:13

阅读数:829

评论数:0

SpringMVC+Spring Data JPA +Bootstrap 分页实现和模糊查询分页

本文将介绍使用 SpringMVC + Spring Data JPA 实现分页功能。Spring Data JSP 里面一个一个 Pageable 的类可以帮我们实现分页,非常好用。先看效果图用户列表分页 用户查询(根据用户名,昵称,email,个人主页,手机号)模糊查询 分页  如果是首页不显...

2018-03-17 10:24:21

阅读数:187

评论数:0

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