自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 【面向对象编程】一起来写个HelloWord吧

这篇迟到N年的博文源自于某天登录大学时期的邮箱查找一份邮件,按到CSDN发过来的各类数据统计,多少还是有点触动的。由于忘记密码再加上绑定的手机号已注销无法自助找回密码,于是尝试拨打CSDN的客服热线找工作人员协助,经过各种身份核实后,账号得以恢复,非常感恩!...

2022-07-24 17:33:43 309 1

原创 【Java必会】一个保姆与两只宠物的“代理”故事(附源码)

讲述了家里两只宠物和一个保姆代理的故事,讲解案例贴近生活,让你轻松深入理解什么是代理 ,如何理解“代理”以及代理的实现方式!

2017-02-22 16:06:17 10545 1

原创 你可能学了假的JavaScript!不信你来看!

Adobe一个高级工程师 Dmitry Baranovskiy 在他的博客上写了这么一篇博文《So,you think you know JavaScript?》,并在博文中贴出了五个小示例,大家可以感受一下,看看你是不是学了假的JavaScript!如果错了一两个说明你JavaScript基础不牢,如果错了三四个了,那就只能说明你学了假的JavaScript!

2017-02-08 14:47:06 10791 4

原创 一起来体验面向HelloWord编程吧

文末有非常实用的代码片段,仅供参考

2021-05-29 15:07:35 675

转载 常用 Git 命令清单

【转自阮一峰的网络日志:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html】我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区

2017-09-15 10:39:35 919

转载 SSL双向认证Java实现 Tomcat篇

双向验证,在客户机连接服务器时,客户机验证服务器的证书,服务器验证客户机的证书,链接双方都要对彼此的数字证书进行验证,保证这是经过授权的才能够连接。生成服务器端的keystore和truststore文件:1.1. 以jks格式生成服务器端包含Public key和Private Key的keystore文件,keypass与storepass务必要一样,因为在tomcat server.xml中

2017-09-15 09:36:30 1554

原创 【Linux】解决Linux上解压jdk报错gzip: stdin: not in gzip format

完美解决Linux上执行 #tar -xvf jdk-8u131-linux-x64.tar.gz命令后报错问题gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not r

2017-06-23 16:17:21 99317 18

原创 Error:java: Compilation failed: internal java compiler error 解决办法

报错信息: 报错原因: 项目中Java版本不一致,可以查看项目中的jdk配置 1、查看项目的jdk(Ctrl+Alt+shift+S) File ->Project Structure->Project Settings ->Project 2、查看工程的jdk(Ctrl+Alt+shift+S) File ->Project Structure->Project Settings ->

2017-04-20 12:05:06 97031 33

原创 “Usage of API documented as @since 1.6+……”的解决办法

在使用Java脚本语言javax.script包时,项目报错,报错内容如下:Usage of API documented as @since 1.6+ This inspection finds all usages of methods that have @since tag in their documentation. This may be useful when development

2017-04-20 11:42:49 20366 5

原创 完美解决 ERROR 1064 (42000): You have an error in your SQL syntax ... near …

在MySQL命令行使用sql语句进行建表时,MySQL 报错,这个问题之前遇到过几次,但是总是会因为疏忽又相遇,今天把这个问题写出来,加深印象吧。sql语句:CREATE TABLE 'lrs_audit_rule_package'( 'id' BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '主键', 'package_code' varchar

2017-04-19 16:23:48 370934 31

转载 Java设计模式之工厂模式

一、什么是工厂模式     工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又

2017-04-10 23:48:42 1008

原创 完美解决Linux系统下显示乱码问题

在使用Ubuntu的过程中,很多内容显示都是乱码: 但是通过查看语言包,发现我的系统上还是有中文包的,而且当前使用的语言包也正是中文的。 然而显示的内容还是有乱码。目测当前乱码显示的应该是英文,现在我们把当前使用的语言包切换成en_GB.UTF-8: LANG=”en_GB.UTF-8” LANGUAGE=”en_US:en”并且重新输入ifconfig查看一下ip信息: 欧拉!乱码解决!

2017-04-02 16:13:47 9175

原创 手把手教你在Windows下安装Django

手把手教你在Windows下安装Django。在idea上运行Python项目时,出现了如下错误,这是因为系统中只安装了Python,没有安装Django,有童鞋可能会问,什么是Django,博主的建议是去问度年或谷老师既然报错的原因就是缺少Django。

2017-04-02 15:01:20 13380 1

原创 【项目从0到1】Java 快速复制两个类中的相同属性(无需继承关系)

今天开发中遇到一个问题,其实也算不上是问题,只是本猿比较懒而已!目前本猿主要做的是接口开发,现在需要将接口提供方的一个类中的部分字段挪到我自己的项目来,然而奈何本猿太懒,不想一个一个set、get…… 要不然说“懒”是促进社会科技进步的最大动力呢!!!鉴于这一情况,本猿果断使用了Spring神器的一个工具包——BeansUtils,简直帅出了宇宙!下面就让本猿来带你们见识见识这个逆天的工具。

2017-03-14 21:05:00 8319

原创 【项目从0到1】前端jQuery 和 Java MD5加密

这次的项目有APP端和微信H5端,而且都可以实现用户注册,用户注册时密码必须加密,但是必须要保证H5端使用的加密算法和Java端的一致,否则用户登录肯定会有问题的。下面就贴出一个算法一致的代码:jQuery/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm,

2017-03-12 09:58:06 1639

翻译 Spring MVC“Hello World”入门示例详细讲解

在这个示例中,我们会使用spring MVC框架创建一个简单的"hello word "web应用。spring MVC是Spring框架中最重要的模块之一,该框架以强大的springIOC容器为基础,并充分地利用了容器的特性来简化配置。

2017-02-09 14:03:40 11202 1

原创 Javascript:谈谈JS的全局变量跟局部变量

本文通过诸多示例,详细讲解了JavaScript的局部变量和全局变量,极力推荐大家阅读!

2017-02-08 10:52:28 9962

原创 完美解决SpringMVC中静态资源无法找到(No mapping found for HTTP request with URI)问题

今天遇到一个比较新奇的问题,但是也应该是使用spring MVC框架时由于疏忽经常会遇到的一个,解决后写出来和大家分享分享。问题描述:项目正常启动,可以访问页面,但是无法找到静态资源文件,如css,js等文件资源。浏览器控制台报错信息:idea后台报错信息:二月 07, 2017 11:27:35 上午 org.springframework.web.ser...

2017-02-07 13:36:55 162441 27

原创 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(二)

上一篇我们已经新建完了项目,并使用maven成功导入了所需要的jar包,接下来我们就开始对项目进行配置并完成代码书写。三、配置SpringMVC框架环境1、配置spring-xxxx.xml(名字任取) 在项目resources文件夹下新建一个xml文件,命名为spring-springmvcConfig.xml,这个文件名称可以任取。新建xml文件如下:<b

2017-01-23 13:40:33 13734

原创 解决mybatis报错:TDD error: Failed to evaluate function “com.dalgen.mybatis.dataloaders.DalgenLoader“.

最近使用mybatis dalgen遇到一个非常奇妙且极限坑爹的报错,度娘了N久没有找到类似的帖子,现在解决了和大家分享一下,虽然报错产生原因很低级,但是并不能不排除存在和我一样大意的同学,哈哈!废话少说了,来个情景重现!环境:idea+maven+mybatis操作:使用mvn mybatis:gen命令自动生成代码报错信息如下:===========输入需要生成的表====...

2017-01-17 13:53:00 12694 1

原创 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(一)

博主以前一直使用的IDE是eclipse,偶尔使用myeclipse,但是现在由于工作需要,正在使用idea。因为也是刚接触这个开发工具,处于摸索阶段,趁着学习这个IDE写一篇环境搭建博客,与大家一起学习分享。一、新建项目1、打开idea工具,选择新建项目file-> new -> project。选择maven,选择项目jdk的版本,我这里使用的是1.8(截图是1.7),在右边的...

2017-01-16 17:52:52 18420 2

转载 【Java必会】存取之美 —— HashMap原理、源码、实践

原文地址:http://grunt1223.iteye.com/blog/544497HashMap是一种十分常用的数据结构,作为一个应用开发人员,对其原理、实现的加深理解有助于更高效地进行数据存取。本文所用的jdk版本为1.5。 使用HashMap 《Effective JAVA》中认为,99%的情况下,当你覆盖了equals方法后,请务必覆盖hashCode方法。默认情况下

2017-01-13 13:45:31 9645

转载 深入理解HashMap(精华必看)

原文地址:http://www.iteye.com/topic/539465    Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最

2017-01-13 12:00:07 31835 11

原创 深入浅出地理解什么是“存储过程”

很多朋友在刚开始接触存储过程的时候,都会有些疑惑:什么是存储过程?怎么理解这个存储过程?那么我们现在先搞懂什么叫“存储过程”!首先给大家看一下几个百科网站给出的答案:百度百科:     存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果

2016-10-12 21:43:18 16196 3

原创 target is null for setProperty(null,)错误的引发原因及解决办法

使用SSH框架开发一个网站项目,登录时报出这个错误。错误信息:警告: Error setting expression 'user.upw' with value '[Ljava.lang.String;@6581a654'ognl.OgnlException: target is null for setProperty(null, "upw", [Ljava.lang.String;

2016-10-11 11:05:45 17488 1

原创 JSP的静态包含和动态包含详细讲解 (一)

JSP包含有两种方式:静态包含和动态包含。下面我们将通过JSP运行的特点(转换为servlet再执行)来比较二者的区别。一、静态包含   我们先写一个正常的小项目,来看下静态包含是如何运行的。测试一:top.jsp页面:<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>

2016-09-29 18:41:58 20088 2

原创 Tomcat7目录结构详解(非常详细)

Tomcat7 的目录结构如图:·  1、bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置J

2016-09-28 21:38:27 52384 10

原创 详细解说Tomcat 设置虚拟路径的几种方法及为什么设置虚拟路径

说明:此次使用的是Tomcat 7.0  很多朋友都会很疑惑,既然我们都知道在Tomcat服务器上部署项目只要将项目打包,然后放到webapps目录下就可以了,为什么还需要配置虚拟路径?的确,把项目放到webapps目录下非常方便,至少在部署一个项目时,直接把项目扔到webapps目录下所进行的操作会比设置虚拟路径容易的多。但是如果考虑到长久性的操作以及多个项目呢? 设置虚拟路径的

2016-09-28 20:43:16 48201 6

原创 Hibernate 关系映射注解详解--一对多

一对多和多对一注解及其属性详解:-------------------------------------------------------------------------------------@ManyToOne表示一个多对一的映射,该注解标注的属性通常是数据库表的外键 属性:optional:是否允许该字段为null,该属性应该根据数据库表的外键约束来确定,默认为tru

2016-09-27 09:14:06 8773

转载 字节流与字符流的区别详解

转:字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入

2016-09-26 23:06:15 8825

转载 java 字节流与字符流的区别

字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行package org.lxh

2016-09-26 22:59:47 8815

原创 Hibernate对象关系映射详解之一对多关系映射

Hibernate对象关系映射详解之“一对多”关系映射之前学习Hibernate框架的时候,对这七大关系映射一直是云里雾里的,虽然可以仿照写出代码,但是不能独立编写出来。鉴于工作中这个知识点使用的几率还是非常大的,所以花了一点时间静下心来学习了一下,在这里写下一点学习笔记和大家交流。欢迎大家指点交流!(下面的笔记以及所有的示例都是使用注解)我理解的关联映射就是将关联关系映射到数据库

2016-09-26 19:45:20 9023

原创 Hibernate框架——缓存(2)

三、二级缓存1.1 二级缓存因为一级缓存不能跨session存在,但是在多线程(同步)的情况下,可能会出现多个session需要共享同一份数据,为了避免频繁访问数据库,所以二级缓存应运而生!因为二级缓存是由第三方供应商提供,所以在使用二级缓存的时候首先需要选择好使用哪一个提供商的二级缓存,并选择相应的支持包。1.2 二级缓存策略提供商这里需要注意的是,每个策略提供商所对应的类是

2016-09-24 18:18:34 8617

原创 Hibernate框架——缓存(1)

一、缓存类型1.1缓存分为三种:  1) 一级缓存(session级别缓存、事务级别缓存)  —— The First Level Cache2) 二级缓存(sessionFactory级别缓存、进程或集群范围缓存)—— The Second Level Cache3) 查询缓存注意: 一级缓存不能跨session存在,即每个session的缓存是相互间独立的,彼此

2016-09-24 17:34:12 8918

转载 Spring 2.5配置文件详解--非常详细的讲解

文章转自:http://book.51cto.com/art/201004/193743.htmSpring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.x

2016-09-21 17:22:02 9089

转载 通俗理解数据库设计原则

1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。   〖例1〗:一份员工履历资料,在人力资源信息系统中,

2016-09-18 22:53:48 9468

原创 detached entity passed to persist 错误的引起的原因和解决办法

今天在测试整合Spring和Hibernate的时候,遇到了一个问题,报错情况如下:报错信息:org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: com.bean.Cat; nested exception is org.hibernate.PersistentO

2016-09-18 17:20:56 42579 2

原创 深入理解MyBatis框架——SqlSession

深入理解MyBatis框架——SqlSessionMyBatis学习笔记SqlSession如何生成SqlSessions 是由 SqlSessionFactory 实例创建的。SqlSessionFactory 对 象 包 含 创 建 SqlSession 实 例 的 所 有 方 法 。 SqlSessionFactory 本 身 是 由 SqlSessionFactoryBuilder 创

2016-09-10 18:09:40 10266

原创 Struts1框架轻易入门,经典示例

Struts1框架轻易入门,经典示例 一枚菜鸟的学习笔记,请多指教。Struts工作原理及流程登录验证示例Struts1 工作原理及流程 这是本人整理的一点材料,原理图为纯手工绘制,不喜勿喷,不足之处还望大家多多指点。 1、读取配置 Struts框架总控制器(ActionServlet)就是一个Servlet,需要在web.xml中进行配置,在服

2016-08-17 23:31:32 15239 1

Django1.6 web应用框架安装包

Django-1.6.tar.gz web应用框架安装包

2017-04-02

Spring-beans

Spring-beans jar包,轻松管理bean

2017-03-14

cglib_2.2.2 动态代理jar包(包含asm_3.3.1)

使用cglib_2.2.2实现动态代理所需jar包(包含asm_3.3.1)

2017-02-22

空空如也

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

TA关注的人

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