自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 原码、反码和补码

在计算机内,有符号数有3种表示法:原码、反码和补码。有符号数 是针对二进制来讲的,用最高位作为符号位。“0”代表“+”,“1”代表“-” ;其余数位用作数值位,代表数值。原码: 最高位为符号位(0表示正,1表示负),其余位表示数值的大小。反码: 反码通常是用来由原码求补码或者由补码求原码的过渡码。最高位为符号位(0表示正,1表示负)。当原码为正数时,反码和原码一致;当原码为负数时,符号...

2019-10-11 17:01:37 2039 2

原创 MySQL排序规则

1、MySQL的排序规则是干什么的?我们在使用 Navicat for MySQL 或 MySQL Workbench 创建数据库的时候,除了数据库名称和字符集外,我们还可以设置 Collation【排序规则】 (当然我们也可以使用默认的排序规则),那么里的排序规则到底是干什么的?排序规则概念:是指对指定字符集下不同字符的比较规则。排序规则有以下特征:它和字符集(CHARSET)相关每...

2019-08-20 19:00:41 22383

原创 SpringBoot学习06--整合Thymeleaf

接上一篇 SpringBoot学习05–使用MyBatis-Plus代码生成器,在其基础上整合thymeleaf。1. 添加 thymeleaf 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymelea...

2019-07-16 09:38:46 799

原创 SpringBoot学习05--使用MyBatis-Plus代码生成器

AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。继续接上一篇 SpringBoot学习–使用MyBatis-Plus,我们在其基础上做修改。1. 修改pom.xml文件引入mybatis-plu...

2019-07-05 17:29:06 3321 1

原创 SpringBoot学习04--使用MyBatis-Plus

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们接上一篇SpringBoot学习–使用MyBatis的Generator生成代码,将其改成使用MyBatis-Plus的。1.pom.xml引用 mybaits-plus将mybatis-spring-boot-starter替换成mybati...

2019-07-05 11:38:17 578

原创 SpringBoot学习03--使用MyBatis的Generator生成代码

上一篇 SpringBoot学习–整合MyBatis(基于xml),简单的整合了MyBatis。不过其中的 dao、model、mappers 文件都是手写的,如果数据库表多的情况下,写这些文件比较麻烦。MyBatis提供了 Generator工具方便我们动态生成这些文件。下面是具体的步骤1. 修改pom.xml文件主要修改pom.xml中的build节点,代码如下<build&gt...

2019-07-05 09:42:35 219

原创 SpringBoot学习02--整合MyBatis(基于xml)

接上一篇 SpringBoot学习–创建项目,下面开始整合MyBatis我们先看下项目的目录结构一、步骤1. 添加MyBatis相关依赖pom.xml文件内容如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...

2019-07-04 17:09:59 200

原创 SpringBoot学习01--创建项目

一、开发环境IDEAJDK 1.8Maven二、步骤1. 安装JDK 1.8由于 SpringBoot 2.x 只能使用 JDK1.8+,所以我们在开发之前要安装好JDK1.8+ 版本,安装过程这里就不介绍了。2. 安装Maven在maven官网下载最新版本,修改 /maven目录/conf/settings.xml文件, 指定本地仓库路径和 mirrors。<loc...

2019-07-04 10:09:41 205

原创 Spring MVC 自定义注解传参

1.场景在控制器中,需要获取用户详细信息,该信息可能存储在session或数据库中,为了简便,可以通过自定义注解的方式,将用户信息传入 1/** 2 * 获取当前用户信息 3 * @param currentUser 4 * @return 5 */ 6@GetMapping("/getCurrentUser") 7public ResponseEntity&lt;?&gt; getC...

2018-05-23 13:57:48 3680 1

原创 Java BigDecimal介绍

1. 介绍BigDecimal 由任意精度的整数 非标度值 和 32 位 的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负scale 次幂。因此,BigDecimal表示的数值是 (unscaledValue × 10−scale)。2. 为什么要使用 BigDecimal?Java 在 java.math 包中提供的 AP...

2018-05-17 17:29:56 261

原创 Unix时间戳

Unix时间戳Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp),是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒[1]。为什么从1970年1月1日开始?最懒的解释:UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的。深入解释:最...

2018-04-05 18:02:27 6433

转载 Spring @Configuration注解

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。注意:@Configuration注解的...

2018-04-03 12:15:36 59720 11

原创 maven中使用scope= import

在Spring boot 项目的POM文件中,我们可以通过在POM文件中继承 Spring-boot-starter-parent来引用Srping boot默认依赖的jar包,如下:1&lt;!-- Inherit defaults from Spring Boot --&gt;2&lt;parent&gt;3&lt;groupId&gt;org.springframework.boot&l...

2018-03-20 13:18:39 24709 9

原创 @RestController和@EnableAutoConfiguration作用

@RestController是Spring4 增加的一个注解,它相当于@Controller和@ResponseBody的结合。它的定义如下: 1@Target({ElementType.TYPE}) 2@Retention(RetentionPolicy.RUNTIME) 3@Documented 4@Controller 5@ResponseBody 6public @interf...

2018-03-18 20:57:15 1364

原创 Html图片不上传到服务器,页面直接显示

在用html做截图功能时,会要求先从本地选择一张图片,对本地这张图片进行截图操作。这个时候,为了直接将选择的图片显示在页面上,可以使用如下两种方法:1. 使用 window.URL代码如下: 1&lt;!DOCTYPE html&gt; 2&lt;html&gt; 3&lt;head lang="en"&gt; 4 &lt;meta charset="UTF-8"&gt; 5 ...

2018-03-16 09:46:31 3691

原创 JFinal学习--08事务

JFinal支持事务的操作,这里引用JFinal手册中的一段代码:boolean succeed = Db.tx(new IAtom(){ public boolean run() throws SQLException { int count = Db.update("update account set cash = cash - ? where id = ?", 100

2016-04-08 09:50:30 2409

原创 JFinal学习--07Model

使用JFinal后,发现JFinal的实体类不需要get,set方法,通过使用实体类,就可以进行数据的CRUD,这是如何实现的呢?com.jfinal.plugin.activerecord.Model,一切都是这个类的功劳。写实体类时,只要实现Model这个类,就可以轻松做到上面所说的功能。现在,我们来看下Model这个类,到底是怎么样的。 其中 attrs 是 Map 类型,用来存储实体属性

2016-04-01 14:11:32 3353

原创 JFinal学习--06操作数据库

在项目中,我们会需要使用到数据库,那么JFinal中是如何使用数据库的呢?要使用数据库,我们首先需要建立数据库连接,JFinal给我们提供了两种现成的JDBC连接池,分别是C3p0 和 Druid,对应的相应的类是 C3p0Plugin 和 DruidPlugin,这两个类都实现了IDataSourceProvider接口,接口中定义了 getDataSource() 获取数据源的方法。那么JFin

2016-03-31 15:54:37 9150

原创 JFinal学习--05Render

JFinal 通过 Render来实现页面的加载。Render是一个抽象的类,它持有两个重要的属性: HttpServletRequest request 和 HttpServletResponse response,这两个属性在获取参数以及页面输出的时候会用到。Render包含一个抽象的方法Render,这个是页面输出渲染的方法。在Controller中,实现了各种render方法(如 rend

2016-03-28 13:18:57 680

原创 JFinal学习--04Handler

JFinal中,所有请求统一通过JFinalFilter这个过滤器处理,当然我们也可以写自己的过滤器,但是必须放在 JFinalFilter之前,否则,有可能不会执行。这是因为,在JFinalFilter中,会判断 Handler是否执行完,执行完的话,会直接跳出过滤器,而不执行之后的过滤器。代码如下:public void doFilter(ServletRequest req, ServletR

2016-03-23 10:40:59 1849

原创 JFinal学习--03Interceptor

JFinal中,Interceptor是其实现AOP的核心。使用Interceptor有两种方式:1.在JFinalConfig的实现类中配置,如:public void configInterceptor(Interceptors me) { me.add(new DemoInterceptor());}其中DemoInterceptor继承了 com.jfinal.aop.Interc

2016-03-03 18:08:39 880

原创 JFinal学习--02Constants

JFinal框架中,允许设置一些常量,如:上传文件路径、下载文件路径、编码方式、开发模式等等。我们在项目中如果需要修改这些常量,可以在JFinalConfig(使用JFinal需要新建一个配置类继承它)的实现类中重写configConstant方法。如: @Override public void configConstant(Constants me) { me.se

2016-03-02 15:11:50 1170

原创 JFinal学习--01日志

JFinal是框架中最基础的部分之一,提供了JdkLog和Log4jLog两种,默认情况下使用的是Log4jLog。日志的包是com.jfinal.log,如下图日志使用了抽象工厂模式,如下图 Log类是一个抽象类,其中定义了日志需要用到的公共抽象方法。另外,还定义了一个defaultLogFactory静态属性(继承了ILogFactory接口),这个属性在类的static模块中进行了赋值。

2016-01-25 15:04:46 1547

informix-esql/c

doc文件格式 本书共25章, 1.INFORMIX产品介绍 2.INFORMIX-ESQL/C介绍 3.数据库stores5 4.在INFORMIX-ESQL/C中嵌入SQL语句 5.编译INFORMIX-ESQL/C程序 6.在INFORMIX-ESQL/C中使用简单变量 7.ESQL/C简单插入语句 ....... 23.动态SQL基本知识 24.使用动态描述区域的动态SQL 25.使用SQLDA的动态SQL

2009-08-03

A introduction to Gcc

对GCC编译器器的介绍,其中还包括了一些LINUX下C语言编程的知识。

2009-07-28

Oracle Pro*C 程序开发

有关于ORACLE Pro*C 的介绍,比较详细,结合实例讲述,令读者易懂。

2009-07-24

C语言函数速查(chm文件格式)

C语言函数速查,其中整合了C语言中的函数的用法。

2009-07-24

ASP.NET组件和控件开发PPT

有关ASP.NET组件和控件开发的PPT,对于新手来说,是个很好的学习材料。

2009-07-24

水晶报表教程(chm文件)

很好的水晶报表教程,chm文件格式,所教授的东西比较全面。

2009-07-22

Linux常用命令全集

比较全面的Linux常用命令,文件Linux常用命令全集.CHM,对正在学Linux的有用!

2009-07-15

空空如也

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

TA关注的人

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