自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力,终归会得到回报

越努力越幸运

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 答案,待完善

1、查询课程编号为" 01 “的课程比” 02 "课程成绩高的 “学生的信息” 及 “课程成绩分数”SELECT s.*, t1.score FROM Student s,(SELECT * FROM SC WHERE CId = ‘01’) t1,(SELECT * FROM SC WHERE CId = ‘02’) t2WHERE t1.SId = t2.SId AND t1.score > t2.score AND s.SId = t1.SId2、查询平均成绩大于等于 60 分的同学的

2021-11-02 19:42:02 98

原创 mysql练习题

1、查询" 01 “课程比” 02 “课程成绩高的学生的信息及课程分数1.1 查询同时存在” 01 “课程和” 02 “课程的情况1.2 查询存在” 01 “课程但可能不存在” 02 “课程的情况(不存在时显示为 null )1.3 查询不存在” 01 “课程但存在” 02 “课程的情况2、询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩3、查询在 SC 表存在成绩的学生信息4、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )4.1 查

2021-10-28 11:19:21 121

原创 Lambda表达式中针对List的常用方法

准备工作:public class People{ public People(int age, String name, boolean sex, int weight, int height) { super(); this.age = age; this.name = name; this.sex = sex; this.weight = weight; t...

2019-03-14 17:25:39 1379

原创 React之代码优化

在上一篇的React中,我们可以看到所有的代码都在ParentComponent.js中写着,并且随着功能的越来越多,那么代码势必会增加很多,并且性能还会有一定的影响,接下来我们就对以上的代码进行一些最基础的优化。 1.bind()使用的优化,this.xxx.bind(this)可以优化成this.xxx,但是需要在construct构造函数里面添加如下代码:constructor(p...

2018-08-23 21:06:00 1060 1

原创 React之进一步了解state

经过上一篇的介绍之后对state有了一个基本的了解,那么这一篇就是对state的进一步了解。下面我们还是通过一个小案例来进一步了解。 需求:点击按钮,获取文本框里面的内容,然后添加到下面,点击刚才添加的数据进行删除。 我们直接对上一篇的代码进行修改 1. 首先,给state一个变量用来存放获取文本框的数据。names就是要存放的变量,代码如下:constructor(props){...

2018-08-22 17:46:39 400 1

原创 React之state的使用

上一篇介绍过组件之后,这一篇就开始使用组件,然后通过state来进行数据的绑定,下面就让我们一起来通过一个小案例来了解一下吧。 需求:一个文本框,一个按钮,通过点击按钮,获取文本框的值,然后打印出来。 步骤: 1.创建一个ParentComponent.js文件,它包含了刚才的两个组件,那么这个就是上一篇说的符合组件,代码如下import React, {Component} fro...

2018-08-22 11:46:24 4742

原创 React之组件简介

这一篇大概介绍一下React中的组件,那么首先我们要了解什么是组建。 在一个HTML页面当中所有的模块我们都可以理解为一个组件,在React中只要被渲染出来的都是组件。例如一个按钮,一个文本框,都是一个组件,而这些组件在React中是如何具体体现的呢?下面我们就来通过代码示例来介绍组件。 1. 新建一个demo.js,然后输入以下代码import React, { Component...

2018-08-21 11:28:32 187

原创 React之简化项目目录代码,根据需求再进行开发

上一篇我们已经创建好了一个React项目。它的目录结构如下: 我们可以看到的是上面的目录结构下面有特别多的文件,这个时候我们需要做的就是把目前用不到的文件给删除了,那么哪些需要删除,我们一个一个来分析。 首先,public下面的文件是浏览首页展示的内容,而src下面的App.js、App.css还有App.test.js这几个是干什么的呢?其实前面的两个是页面中具体渲染的内容,如果我们删除...

2018-08-20 20:18:59 417

原创 初入React,环境安装及第一个React应用程序

首先需要安装一下node.js,可以在官网下载,地址:https://nodejs.org/en/,此处安装的是windows版本的LTS,这个版本的是稳定版本的,大家可以根据自己的需要进行安装。 安装之后直接在CMD命令窗里面输入:node -v 就会显示刚才安装的版本号。在安装node的时候会自动安装npm,但是我们都会选择国内的cnpm镜像,这里只需要执行以下命令便可:npm in...

2018-08-17 21:13:17 3267

原创 Linux定时任务调用某一个URL

1.输入crontab -e 2.输入/1 * * * /usr/bin/curl http://www.baidu.com 3.保存退出 4.输入/sbin/service crond restart*crontab服务的启动关闭*sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/ser...

2018-08-14 15:18:35 3856 1

原创 使用elasticsearch的一些问题记录

使用ES的时候遇到的问题:Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonFactory at org.elasticsearch.common.xcontent.json.JsonXContent.<clinit>(JsonXContent....

2018-07-26 11:07:27 753 1

原创 关于Dubbo使用的注意事项

1.---------- 使用Dubbo的时候需要注意返回的值需要序列化,如果是字符串,配置字符串序列化方式,如果是对象,那么需要把对象 实现序列化接口。 2.---------- 关于扫描包的问题,在使用Spring、SpringMVC、Mybatis开发的时候,如果配置SpringMVC扫描器的时候,如果是客户端,那么需要先把Dubbo的包扫描放在上面,然后再把SpringMVC的包扫描...

2018-03-12 19:11:14 830 1

原创 SpringBoot控制返回的值为null的情况替换为空字符串

这里是我看到的一个例子,因为之前一直用ssm,所以都是在配置文件里面配置的,可以参照我之前的博客,这是飞机票,可以直接过去,下面就把SpringBoot的写法说一下:package spring.resultConfig;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core....

2018-03-03 21:26:18 9782 4

原创 关于Spring和SpringMVC的父子容器关系

1.Spring是父容器,SpringMVC是子容器 2.SpringMVC扫描的是Controller层,Spring扫描的是Service层 3.在加载配置文件的时候用@Value方式,那么如果需要在Controller层中进行注入,那么就需要在配置SpringMVC.xml时,把扫描properties文件也配置上。如:<context:property-placehold...

2018-02-27 19:05:22 266

原创 Linux中批量操作/启动某些服务

1.创建一个.sh文件 2.把所有要操作/启动的服务的脚本写在.sh文件里面 3.赋予可执行的权限: chmod +x XXX.sh即可 4.操作/启动 ./XXX.sh

2018-02-27 14:28:37 2011

原创 springmvc处理返回的JSON数据中把NULL替换成空或者0的问题

由于公司人手不足,因此也就担任起来了前后端的开发,当然只是简单的,目前太高大上的东西我也弄不好,好了,废话不多说,直接进入正题吧    直接上例子: 1.需求:   前端现在需要用户的个人信息:   {     userName:”张三”,     age:20,     address:XX市XX区   } 2.后端返回的是:   {     userNa

2017-12-15 21:27:38 13307 2

原创 springmvc接收复杂类型的json数据需要注意的地方

1.如果接收的是普通的数据类型或者单对象后端的方法上面什么也不需要处理,只需要将对象放入到参数上面就可以了2.如果接收的是复杂类型 例如对象里面还包含对象或者是集合等,后端的方法参数上面只需要加上@RequestBody即可,但是还没有完,前端传递的时候需要加上contentType:application/json好了,栗子来了:实体类:public class S

2017-12-15 13:59:42 4827 1

原创 Springmvc全局异常处理器

1.创建一个类,实现HandlerExceptionResolverpublic class ExceptionResolver implements HandlerExceptionResolver { private HttpMessageConverter mappingJacksonHttpMessageConverter; @Override publ

2017-11-29 15:02:49 214

原创 JS/JQuery的一些方法的使用

1.把一个数组var arr1 = [1,2,3];var arr2 = [4,5,6];Array.prototype.push.apply(arr1, arr2);console.log(arr1); // 结果:[1,2,3,4,5,6]2.使用setTimeout对输入的值进行监控,并动态加载查询的数据,模仿百度搜索,我是针对项目的,这里只需要注意什么时候用 setTimeo

2017-11-14 17:27:06 221

转载 Redis的哨兵集群

今天突然遇到redis缓存挂了,然后服务器就无法启动,这时才想起来,当时的缓存没有做集群,导致网站直接崩了,于是就开启了简单的集群用来防止崩溃,下面是我在其他地方看到的文章,顺便给大家分享一下,仅供参考,具体还要自己去实践操作。文章的链接地址:http://www.cnblogs.com/jaycekon/p/6237562.htmlSentinel(哨兵)是Redis 的高可用性解决方案

2017-10-12 09:26:52 256 1

原创 Select2加载远程数据

现在项目中的数据越来越多,对于需求来说,普通的下拉框是不能满足现在的需求,于是想到了之前看到的select2这个插件可以异步加载,就像百度的搜索一样下面就说一下具体该如何使用html>html>head> script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js">script> scr

2017-09-20 17:34:47 3760 1

原创 Springmvc+Redis使用jedisTemplete来操作redis的相关配置和代码示例

在上一篇当中介绍了一下整合redis的一些配置,那么在本章中主要是对于配置jedisTemplete来做一下简述,废话不多,直接上配置和代码1.redis.properties url=10.4.13.30port=6379maxTotal=4096maxIdle=128maxWaitMillis=3000testOnBorrow=truetestOnReturn=

2017-09-14 22:48:26 1706 1

原创 Redis的使用场景介绍

什么时候使用缓存才好呢,我只谈一下个人的观点。1.很少被修改的数据,并且经常会被用来查看的数据,这类数据需要进行缓存起来。查询的过程是:先通过key查询redis里面是否有,如果有,则直接查询出来并返回,如果没有,则进行查询数据库,并把查询的结果存储到redis中再返回。应用场景:例如:腾讯QQ的通过QQ号查找用户,这个就是把所有的用户的QQ号作为key进行存储,然

2017-09-11 18:01:24 418 1

原创 springMVC与Redis整合及pom.xml相关配置

在上一篇JAVA里面介绍了一下如何使用单纯的JAVA来操作Redis,那么本章就介绍一下如何把Redis与springMVC整合到项目工程里面来使用,废话不多说,直接上点干货:1.引入的pom.xml里面的配置:dependency>groupId>org.springframework.datagroupId>artifactId>spring-data-redisartif

2017-09-03 22:20:36 6557

原创 JAVA - Jedis工具类操作Redis

本实例用的包:jedis-2.9.0commons-pool2-2.4.2.jarimport redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class RedisPoolUtil {

2017-09-02 18:17:00 1096

转载 如何正确使用JQuery的12点忠告

1正确引用jQuery尽量在body结束前才引入jQuery,而不是在head中。借助第三方提供的CDN来引入jQuery,同时注意当使用第三方CDN出现问题时,要引入本地的jQuery文件。如果在前引入script文件的话,就不用写document.ready了,因为这时执行js代码时DOM已

2017-08-30 08:44:27 414 1

原创 前端JS/JQuery常用封装的方法介绍

1. 获取长度为len的随机字符串function getRandomString(len) {    len = len || 32;    var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; // 默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1    var maxPos = $chars

2017-08-25 23:17:36 2028

原创 省市联动的JSON格式数据

省市联动的JSON格式数据可以直接到如下链接进行下载:百度网盘链接:http://pan.baidu.com/s/1jHJN80m 密码:u6ng部分代码格式如下:{    "北京": {        "北京": [            "东城区",            "西城区",            "崇文区",            "宣武区",

2017-08-23 23:16:02 6628 1

原创 主要介绍一些Mybatis的批量修改和删除

在第一篇Mybatis文章中介绍了一下如何进行批量的进行插入数据,用的是list集合,那么在这里我再补充一点。如果有遗忘的,可以点击链接回顾一下:关于Mybatis一次性插入多条数据返回的记录数的问题1.批量修改也同样可以使用list集合,代码如下:<update id ="updateUser" parameterType="java.util.List" > ...

2017-08-22 23:26:26 396

原创 关于MySQL增、删、改列,以及修改表名的几种方法,同时和Oracle的操作进行比较

1.首先是对表名的修改MySQL:ALTER TABLE tb_userRENAME TO t_userOracle:ALTER TABLE tb_userRENAME TO t_user两个没有任何区别,不过要注意的是,在Oracle中不要把表名改成USER,因为系统表也叫做USER,如果一定要改这个名字的话,每次操作就需要用引号引住2.对列的添加My

2017-08-18 13:53:50 341

原创 MySQL的一些其他插入数据的方式,顺便给大家脑补一点基本函数的使用

首先表结构:Id:自增,userName:不允许为空,age:允许为空,note:允许为空插入数据的几种方式:1.SET语句INSERT [INTO] user SET userName = ‘zhangsan’,age=20;因为note允许为空,所以可以不插入;该方法可以使用子查询,但是只能插入一条记录;例如:INSERT INTO tpm_companyinfo SE

2017-08-18 09:12:05 691

原创 关于MySQL返回插入的自增主键的几种方法

本文主要讲解一下插入数据之后如何获取自增主键的方法:1.通过SELECT LAST_INSERT_ID(),结果如下:  LAST_INSERT_ID()  2817  这个方法有一个弊端:如果你在插入数据的时候,别人刚好删除了你刚删除的数据,那么你虽然能获取到这个主键,但是没有任何意义了  如果此时又有人同时插入一条数据,那么获取到的将是别人刚插入进去的那条数据的ID

2017-08-17 14:27:34 4460

原创 使用Kettle工具通过执行SQL脚本的形式来实现导入到MySQL数据库

该文章使用的是7.1的版本,可以直接到官网下载,这里就不多说了,如果不想去官网,可以在下面的网盘进行下载:链接:http://pan.baidu.com/s/1c4e8qi     密码:22vu1.首先在输入里面把Excel拖出来2.在脚本里面把“执行SQL脚本”拖出来3.双击Excel输入,进去之后的配置如下图所示:

2017-08-16 17:37:20 4279

转载 Centos 7.0下面安装Mysql5.7.18

下载MySQL rpm包可在线下载:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar也可到百度网盘下载:链接:http://pan.baidu.com/s/1i5pDcsl 密码:5ow3使用rpm包安装MySQL以下步骤需要roo

2017-08-15 09:26:24 265

原创 关于Mybatis一次性插入多条数据返回的记录数的问题

1.首先插入的时候传递的是list集合,那么就需要在collection后面写成list,例如:insert id ="InsertReaCodeDlInfos" parameterType="java.util.List" > INSERT INTO tpm_reacodegdlinfo (Guid,ReaCGGd,ReaCGd,Creator,CreateTime,LastMod

2017-08-14 14:41:53 16926 1

使用ETL把EXCEL导入到MySQL,并处理乱码问题

使用ETL把EXCEL通过执行SQL脚本的方式把数据插入到数据

2017-08-17

空空如也

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

TA关注的人

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