自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(489)
  • 资源 (37)
  • 问答 (8)
  • 收藏
  • 关注

原创 Spring Boot入门(5)-表单验证

一、常用的表单验证注解限制说明@Null限制只能为null@NotNull限制必须不为null@AssertFalse限制必须为false@AssertTrue限制必须为true@DecimalMax(value)限制必须为一个不大于指定值的数字@DecimalMin(value)限制必须为一个不小于指定值的数字@Digits(integer,fraction)限制必须为一个小数,且整数部分的位数...

2018-03-02 22:54:52 252

原创 Spring Boot入门(4)-事务管理

事务管理一般用于确保数据的统一性和一致性,一个转账的例子很能说明。比如甲给乙转1000元钱,首先是从数据库中将甲的钱减少1000,然后再去将乙的钱增加1000,但是如果这个时间段,突然出现异常,比如机房停电了。可能会出现甲的钱少了,乙却没收到钱,那笔钱就随异常消失了。如果使用事务管理,则不会出现上述情况。事务的四个关键属性(ACID)① 原子性(atomicity):事务室一个原子操作,有一系列动...

2018-03-02 21:54:13 283

原创 Spring Boot入门(3)-数据库操作

本文介绍使用 jpa 对数据库进行增删改查。一、导入依赖我们使用 mysql 数据库,使用 jpa 规范操作<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-data-jpa</artifactId>...

2018-03-02 21:49:27 347

原创 报错Caused by: org.hibernate.AnnotationException: No identifier specified for entity: com.liuyanzhao.b

在使用SpringBoot+Hibernate 对数据库操作时,无法自动新建表,报错如下。org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springfra...

2018-03-02 21:47:46 2709

原创 MAC下MySQL初始密码忘记怎么办

第一步:点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 第二步:进入终端输入:cd /usr/local/mysql/bin回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &回车后mysql会自动重启(偏好设置中mysql的状态会变成running) 第三步:输入命令...

2018-03-02 21:46:18 5998 1

原创 Spring Boot入门(2)-项目属性配置

Spring Boot 的项目属性配置我们一般是放在 Resource 文件夹下,默认的是 application.properties 文件,这里建议使用 .yml 替代 .properties 文件,下面将对两种都做简单介绍,主要是使用 .yml 。一、.properties 和 .yml 语法对比1、使用 application.properties 文件server.port=8081se...

2018-03-02 21:45:18 285

原创 Spring Boot入门(1)-第一个Spring Boot应用

博主准备近期抽空学习Spring Boot,从入门搞起。一、环境介绍为了方便管理依赖的 jar,我们需要使用 Maven 来管理项目博主使用的环境配置如下java 版本:1.8.0_144Maven 版本:3.5.0 博主这里使用的是 IntelliJ IDEA 的开发工具,Mac OSX系统。 二、创建项目1、打开 IntelliJ IDEA,点击 Create New Project2、选择 ...

2018-03-02 21:39:16 377

原创 Mac使用zsh导致mvn命令无效的解决方案

解决方案如下:1、编辑 .zshrc 文件vim ~/.zshrc2、然后在末尾加上source ~/.bash_profile;保存退出3、让配置文件修改后生效source ~/.bash_profile 如图

2018-03-02 21:38:12 4899 3

原创 Jedis的入门

一、下载必备的 jar1、下载 Jedis 需要的两个 jar下载地址:http://mvnrepository.com/artifact/redis.clients/jedishttp://mvnrepository.com/artifact/org.apache.commons/commons-pool2 二、创建Java工程项目1、新建一个 lib 文件夹将上面的两个 jar 拷贝进去,然后...

2018-03-02 21:37:06 181

转载 Java常考面试题

整理自牛客网什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。JDK和JRE的区别是什么?Ja...

2018-03-02 21:20:16 222

转载 Java方向如何准备BAT技术面试答案(汇总版)

这个主题的内容之前分三个篇幅分享过,导致网络上传播的比较分散,所以本篇做了一个汇总,同时对部分内容及答案做了修改,欢迎朋友们吐槽、转发。因为篇幅长度和时间的原因,部分答案我没有亲自总结。更多精彩内容请关注我的微信公众号:JavaQ。1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向...

2018-03-02 21:18:14 252

转载 Java研发方向如何准备BAT技术面试

最近BAT等各大互联网巨头们的校招陆陆续续都准备开始了,可能对于在校的大多数学生来说,不知道如何正确衡量自己掌握的技术,更不知道BAT这样的公司会要求自己必须具备什么样的技术能力。对于Java研发方向的技术面试,这里总结了一些你必须要掌握的技术知识点,考察的内容会比这里总结的多,所以如果想要有一个很不错的offer,下面的知识点需要都具备。社招考察的内容会在此基础上增加项目经验、技术实战经验、热门...

2018-03-02 21:13:05 141

原创 Java中 IO 常用操作

本文主要介绍 Java IO 中几个常见的操作,读取字符,写入字符,复制文件,复制文件夹等。直接上代码啦。package com.liuyanzhao.io;import java.io.*;import java.util.Date;public class FileDemo {    /**     * 输出文件基本信息     * @param filePath  文件的路径     */ ...

2018-03-02 21:12:22 256

转载 Java向上转型与向下转型

java 转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。什么叫父类引用指向子类对象,且听我慢慢道来.从2个名词开始说起:向上转型(upcasting) 、向下转型(downcasting).举个例子:有2个类,Father是父类,Son类继承自Father。Father f1 = new Son();   // 这就叫 upcasting (向上转型)// 现在f1引用指向一个Son...

2018-03-02 18:00:47 232

原创 Java求吸血鬼数

在看《Thinking In Java》,有一题是求4位数的吸血鬼数,这里做个笔记。首先解释一下吸血鬼数字:吸血鬼数字是指位数为偶数的数字,可由一对数字相乘而得到,这对数字各包含乘积的一半位数的数字,以两个0结尾的数字是不允许的。 四位数吸血鬼数字示例:1260=21*60,1827=21*87,2187=27*81……先列出结果:一共7个:1260=21*60,1395=15*93,1435=4...

2018-03-02 17:54:22 306

原创 Redis安装和启动报错解决

本文介绍 Linux 系统安装 Redis,以及基本配置和常用命令。一、安装 Redis安装方法和下载地址这里也有:https://redis.io/download1、使用 ssh 连接到 linux 服务器ssh root@ip地址2、切换到安装目录cd /www/server3、下载 Redis 安装包wget http://download.redis.io/releases/redis-...

2018-03-02 17:46:32 4502 1

原创 Vector和Arraylist的区别

最近上了 JSP 课程,其中有一个作业是实现一个简单的留言板,就是把留言内容加到 application 对象中。部分代码如下<%! Vector v=new Vector();    int i=0;    ServletContext  application;    synchronized void leaveWord(String s) { //留言方法        applic...

2018-03-02 16:16:59 282

转载 排序算法——归并排序

归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。分而治之可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实现)。分阶

2018-01-03 20:31:00 1006

原创 排序算法——快速排序

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快

2018-01-03 20:29:01 1083

原创 查找算法——二分查找

看二分查找前,我们先看一下普通的查找,即线性查找。一、线性查找,时间复杂度 O(n)package algorithm;public class Search_linear {    int Search(int [] arr, int x) {        for(int i=0;i            if(arr[i]==x)                retur

2018-01-03 20:27:57 865

原创 斐波那契数列的三种解法

写一个函数,输入n,求斐波那契数列的第n项。斐波那契数列的定义如下 一、效率极低的解法(递归)课本的上为了讲解递归算法,经常用这个例子。让我们看一下它的实现package algorithm;public class Fibonacci_recursion {    // 1 1 2 3 5 8 13 21 34 55    long Fibonacci(int

2018-01-03 20:27:01 1567 1

原创 分治法浅谈

最近开始做算法题,在做到“求最大子数组”的时候,看到提示中说到了要用分治法,于是学习一下,这个学期的算法课里其实也讲了。先把题目贴出来吧。Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given th

2018-01-03 20:25:59 943

转载 Tomcat 8 解决“At least one JAR was scanned for TLDs yet contained no TLDs”问题

【问题描述】Tomcat 在启动过程中加载众多 jar 文件,默认会对其做 TLDs 扫描,{CATALINA-HOME}/logs/catalina.xxxx-xx-xx.log (xxxx-xx-xx 形如 2015-11-03)文件中会出现大量下面的 log:04-Nov-2015 07:50:06.372 INFO [localhost-startStop-1] org.a

2018-01-03 20:24:12 3111

原创 linux 远程连接ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决

mac 下连接 linux 一般只需要 输入 ssh 用户名@ip地址 即可。但是经常出现这个错误。。。。。。。。。。。。。。。。。。。。@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @@@@@@@@

2018-01-03 20:22:49 1531

原创 阿里云服务器安装宝塔面板和配置安全组

今天在阿里云买了一台学生机,9.9一个月,对啦,感谢昨天有个朋友匿名给我打赏了20。下面稍微介绍一下如何使用阿里云服务器安装宝塔面板。一、准备阿里云的云服务器,即 ECS,默认的用户名 root,密码的话可以修改。连接 ssh,使用的是公网ip。 二、安装面板1、首先使用ssh工具,windows下可以使用Xshell,macOs的可以使用终端。输入(红色部分为公网

2018-01-03 20:21:24 6385

原创 mac下如何把本地项目上传到Github

本文将介绍在mac(windows下同理)下如何将本地项目上传到 Github。一、准备1、注册 github 账号地址:https://github.com具体方法本文不做介绍啦。 2、安装 Git 客户端地址:https://desktop.github.com正常安装即可,这里也不多做介绍啦。 3、准备好要上传的项目,比如我们这里有一个小项目,我们

2018-01-02 17:30:13 2087

原创 修改Gravatar生成的默认头像

我们知道,如果Gravatar服务器没有找到某个账号的邮箱,将会生成一个默认头像,即 Gravatar 的 Logo,如图。但是,我个人不太喜欢他这个单调的图片,因为大部分人是没有申请这个账号的,所以千篇一律的蓝色头像,看起来很不舒服。所以,我们需要设置Gravatar生成随机图片。像这样或者这样博主注册了 Gravatar 头像,显示其对应的设置;而访客没有设

2018-01-02 17:29:31 6004

原创 SprinMVC 拦截器验证权限和登录与注销的实现

本文将介绍通过拦截器验证权限和后台登录与注销。拦截器的作用在于,比如我们输入 xxx.com/admin 发起请求进入 网站后台或者其他后台页面。我们的拦截器会在 Controller  调用之前进行拦截,至于什么拦截,由我们来写。比如,判断用户是否登录(可以通过 session 判断),如果没有登录,我们让它跳转到登录页面。一、拦截器的基本使用1、新建一个 拦截器Security

2018-01-02 17:27:56 1665

原创 springmvc ajax返回数据中文乱码

springmvc ajax返回数据中文乱码 问题经常出现,这里提供两种解决办法。这里是一个 登录的例子,ajax 验证用户名和密码$("#loginForm").submit(function () {        $.ajax({            async: true,            type: "POST",            url: '${pag

2018-01-02 17:25:39 1161 1

原创 Java获取字符串的MD5值和根据邮箱获取Gravatar头像

申请Gravatar头像的教程可以点 创建gravatar头像详细教程 是,主只要该网站配置了 Email 转 Gravatar 代码,输入邮箱就能获得你在 Gravatar  设置的头像,全球通用哦。下面介绍将 Email 地址 转成 Gravatar 头像的图片地址。很简单的,做个笔记。观察 Gravatar 图片的URL我们先找个 Gravatar 头像,右键查看图片地址:

2018-01-02 17:24:25 1479

原创 java获取客户端ip

我们知道一个机器对应一个物理ip,如果能获得这个ip,基本就能锁定这个人啦。最近在用Java搭一个博客系统,也可以用到这个。比如记录用户登录,留言评论等,可以把用户的ip写到数据库中去。具体代码如下Java//获得物理ippublic static String getIpAddr(HttpServletRequest request){    String ipAddre

2018-01-02 17:23:15 764

原创 mac 下 sublime text 运行c++/c 不能使用scanf/cin

这个学期又开了 算法课,又要写 C/C++ 了,于是在 mac 上的 Sublime Text3 试着写 C。让 sublime 支持编译 C 的方法很简单。依次点击 Tools,Build Sysytem,Build New System,复制粘贴以下代码:{     "cmd" : ["gcc", "$file_name", "-o", "${file_base_nam

2018-01-02 17:22:23 6586 3

转载 SpringMVC中使用Interceptor拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。一、定义Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在Spring

2018-01-02 17:20:50 870

原创 layui和js实现二级联动

先上效果图1、默认情况2、选择 一级分类 后如选择 Java,则在二级分类中只显示Java的子分类同样,如果选择的是 计算机科学,在二级分类中只显示其子分类二、代码实现1、layui 的代码class="layui-form-item">       class="layui-form-label">分类       class="l

2018-01-02 17:19:44 11287

原创 class path resource [spring/] cannot be resolved to URL because it does not exist

使用Maven 经常会出现一些问题。今天项目出了点 问题,在多次尝试下无果,然后在 Maven 里就 clean 了项目,然后重新编译,这时报错如下。[CONSOLE] 2017-09-18 09:19:54,764 - org.springframework.web.context.ContextLoader -1 [RMI TCP Connection(2)-127.0.0.1] ER

2018-01-01 15:56:52 5409

原创 使用rapid-framework继承jsp页面

对于多张网页页面,许多部分都是相同的,应该继承同一个页面,该页面是所有页面的父页面。后来搜了一下找到一个rapid-framework的东西,由于我使用的是maven,所以引入很简单。dependency>  groupId>com.googlecode.rapid-frameworkgroupId>  artifactId>rapid-coreartifactId>  ver

2018-01-01 15:54:58 563

原创 springmvc和layui富文本编辑器实时上传图片功能实现

本文将介绍 springmvc 上传功能实现,以及layui 前端插件的使用,尤其是其富文本编辑器的上传图片接口的实现。一、开发准备1、layui 官网:http://www.layui.com/点击"立即下载"可以获取前端框架,没有使用过的朋友可以自行了解下。下载好后,引入其核心 js 和 css 文件,可以测试是否按照成功。2、layui 富文本编辑器文档:http://w

2018-01-01 15:53:46 4077 2

原创 java.lang.NoClassDefFoundError: com/baidu/ueditor/ActionEnter报错解决

在配置 UEditor 的时候出来很多问题,主要问题是 config.json 无法读取。在多次常识和变更 文件位置的尝试中,突然又给我报了 这样一个错误。HTTP Status 500 - Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/baidu/ueditor/Actio

2018-01-01 15:51:25 7872

原创 IntelliJ IDEA For Mac 快捷键

根据官方pdf翻译:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf在 IntelliJ IDEA 中有两个 Mac 版本的快捷键,一个叫做:Mac OS X,一个叫做:Mac OS X 10.5+目前都是用:Mac OS X 10.5+有两套的原因:https://intellij-support.jet

2018-01-01 15:41:22 244

原创 springmvc 表单中文乱码解决方案

基本上通过在 web.xml 了配置拦截器就可以解决。这里需要注意的是,最好把这段代码放在web.xml中开头的位置,因为拦截有顺序,如果放在后面的话容易拦截不到。拦截器代码如下filter>    filter-name>CharacterEncodingFilterfilter-name>    filter-class>org.springframework.web.

2018-01-01 15:40:37 387

eclipse插件Emmet的jar包

eclipse插件Emmet的jar包

2017-05-03

SEO基础指南和手册

2017-04-26

Java常见面试题.pdf

2017-04-22

Eclipse提示与技巧

2017-04-22

Head-First-Javas代码

Head-First-Java代码

2017-04-17

wampserver64位

wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exe 更多内容,欢迎访问 言曌博客

2017-04-16

【JavaScript基础教程(第8版)】中文 高清 完

【JavaScript基础教程(第8版)】中文 高清 完 更多内容 欢迎访问 言曌博客

2017-04-16

去水印软件

去图片水印,inpaint序列号ODMK-AALG-CODY-CFPA-YAYA-YAYA-YGUC-QCQC。更多内容 欢迎访问 言曌博客

2017-04-16

msvcr120d.dll

更多内容欢迎访问,言曌博客

2017-04-16

屏幕取色软件

屏幕取色,十分好用,更多内容,欢迎访问 言曌博客

2017-04-16

FlashFXP破解版

flshfxp破解版

2017-04-16

brackets工具

前端工具

2017-04-16

谢旭升操作系统课后答案

谢旭升操作系统课后档案,更多内容访问http://liuyanzhao.com

2017-04-16

数据结构C语言学生信息管理系统

基于C语言,数据结构,学生信息管理系统

2017-04-16

知更鸟主题begin4.4

知更鸟主题,begin4.4

2017-04-16

剑指offer(java版

2017-04-16

javascript基础教程(第八版).pdf

2016-03-15

apache-cxf-3.3.12.zip

apache-cxf-3.3.12.zip

2022-02-17

curl-7.80.0.zip

curl-7.80.0.zip

2022-02-17

python-3.9.10-amd64.exe

python-3.9.10-amd64.exe

2022-02-17

qqwry.dat纯真IP数据库2018版

qqwry.dat纯真IP数据库2018版 Java 使用参考: https://liuyanzhao.com/7958.html

2018-04-09

Java面试题全集(下)

http://blog.csdn.net/jackfrued/article/details/44931161

2018-03-02

Java面试题全集(中)

原文地址:http://blog.csdn.net/jackfrued/article/details/44931137

2018-02-28

Java面试题全集(上)

原文地址:http://blog.csdn.net/jackfrued/article/details/44921941

2018-02-28

Java博客系统

一个基于Spirng+SpringMVC+Mybatis的博客系统,预览地址:https://liuyanzhao.com/6347.html

2017-10-14

软件设计师三年真题

软件设计师三年真题,2014-2017年(截止上半年)真题和答案。

2017-10-14

Java入门经典.李伟等PDF.part2

这个PDF总共有99MB,博主压缩了两个包,每个50MB

2017-04-30

Java入门经典.李伟张金辉PDF.Part1

这个PDF总共有99MB,博主压缩了两个包,每个50MB

2017-04-30

QQ截图.exe

2017-04-29

Opera_Mobile_Emulator

Opera Mobile Emulator实际上是一个opera mobile的模拟器,它具有后者的所有功能,官方推出这个工具是用来给开发人员调试用的,但大家把它当作浏览器使用也完全没有任何问题。

2017-04-29

Php面试宝典100题汇总.doc

更多内容,欢迎访问:言曌博客

2017-04-26

301重定向设置方法大全

更多内容,欢迎访问 言曌博客

2017-04-26

ScreenToGif动态图录制工具

更多内容,欢迎访问:言曌博客

2017-04-26

DNS协议分析和HTTP协议分析的实验报告.pdf

更多内容,欢迎访问:言曌博客

2017-04-26

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

TA关注的人

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