自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

转载 MyBatis(三)

动态SQLIf判断OGNL:Where查询条件:1)where 1=12)Trim自定义字符串截取:Choose分支选择:Set与If结合的动态更新:Foreach遍历集合:Foreach下mysql批量插入:Foreach下oracle批量插入:内置参数_parameter和_databaseId:...

2018-11-07 16:59:19 197

转载 SSM学习记录(六)——编辑/修改数据

2018.5.7仅为个人理解 不足之处欢迎指正~本文进行对个人信息的修改第一步:编写Dao层在UserDao.java中增加一个方法以及它的实现:这里通过用户名修改用户 仅允许修改电话与邮箱信息第二步:编写Service层在UserService.java中增加一个方法:在UserServiceImpl中实现:第三步:编写View层界面界面在Welcome.jsp...

2018-11-07 16:56:06 1944

转载 jsp 实现分页操作

分页依据: select 字段列表 from 表名 limit m,n; m: 表示起始记录,并且从0开始 n: 查询记录的个数,每页记录数分页信息 共多少页 有没有上一页 有没有下一页 当前页 注:分页信息类Page 注2:创建分页信息辅助类PageUtil public s...

2018-11-06 18:32:32 15233 1

转载 在JSP页面进行分页处理的几种方法

在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存取出的数据再分页。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好。这里提供了一种与JDBC兼容性非常好的方案。 JDBC和分页   Sun的JDBC规范的制定,有时很让人哭笑不得,在JDBC1....

2018-11-06 18:30:24 632

转载 SpringBoot 连接mysql踩到的坑

首先对于用SpringBoot连接mysql我先说明一下pom文件中需要引入那些jar:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6...

2018-11-05 19:16:14 5125 2

转载 Python 爬虫和数据分析实战

课程介绍本课程是 Python 爬虫和数据分析项目实战课程,主要分 3 部分:第 1 部分是 Python 爬虫,主要使用 Urllib 3 和 BeautifulSoup 抓取天猫商城和京东商城胸罩销售数据,并保存到 SQLite 数据库中;第 2 部分是对抓取的胸罩销售数据进行数据清洗,主要是去除空...

2018-11-04 18:51:27 1139

转载 MyBatis实现修改数据

1 问题通过MyBatis实现修改数据,配置的映射是:UPDATEt_userSETpassword = #{password},phone = #{phone},email = #{email}WHEREid=#{id}所以,如果调用该功能时,假设参数中并没有封装phone的数据,则默认为null,最终数据表中该记...

2018-11-04 18:49:23 1890

转载 F5负载均衡技术的学习

概述负载均衡(Load Balance)由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。负载均...

2018-11-03 19:10:12 5319

转载 两不同服务器上的mysql跨库查询

业务场景:关联不同数据库中的表的查询比如说,要关联的表是:机器A上的数据库A中的表A && 机器B上的数据库B中的表B。这种情况下,想执行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但业务需求不可变,数据库设计不可变,这就蛋疼了。。解决方案:在机器A上的数据库A中建一个表B。。。这当然不是跟你开玩笑啦,...

2018-11-03 19:08:35 15928 2

转载 redis集群搭建测试-2

集群环境至少需要3个节点。推荐使用6个节点配置,即3个主节点,3个从节点。我们在一台机器上开启多个Redis的实例。第一步:创建一个文件夹redis-cluster,然后在下面建立6个文件夹如下:(1)、mkdir -p /usr/local/redis-cluster(2)、mkdir 7001, mkdir 7002,mkdir 7003,mkdir ...

2018-11-02 19:08:29 245

转载 缓存技术的详解

原文:https://www.yangqiu.cn/sinobeauty/1616327.html一、缓存概述缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。1、缓存的原理将数据写入/读取速度更快的存储(设备);将数据缓存到离应用最近的位置;将数据缓...

2018-11-02 19:04:50 242

转载 MyBatis中实现动态的SQL语句,分页以及mybatis的常用的配置

1.动态SQL:在SQL语句中加入流程控制。比如加入if,foreach等。 重点掌握if语句: 案例1:<update id="updateItem" parameterType="com.gxa.bj.modle.UserInfo"> update UserInfo set <if test="userName!=n...

2018-11-01 19:23:44 908

转载 MySQL解决中文乱码之全套方案

今天遇到一堆MySQL 中文乱码的问题 ,总体来说分为数据库层面,Tomcat层面,web表示层面。数据库层面先是MySQL数据库中文乱码问题,大概样子如下: 然后自我感觉这件事情不就是改下字段的编码吗,那就改一下呗 如图,我更改了Encoding 然后发现事情并没有那简单,于是开始上网查解决方案,网上说需要修改/etc/my.cnf(此配置文件对于m...

2018-11-01 19:18:56 168

转载 SpringBoot自定义配置文件(xxx.properties)

转载 :https://www.cnblogs.com/V1haoge/p/7183408.htmlSpringBoot中免除了大部分手动配置,但是对于一些特定的情况,还是需要我们进行手动配置的,SpringBoot为我们提供了application.properties配置文件,让我们可以进行自定义配...

2018-10-31 16:33:15 566

转载 mybatis三种批量插入方式对比

准备: 1.表结构CREATE TABLE `t_user` (  `id` varchar(32) CHARACTER SET utf8 NOT NULL COMMENT '主键',  `name` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '用户名',  `del_flag`...

2018-10-31 16:07:28 145

转载 SpringMVC 两种上传文件方法

     在该示例中,阐述了SpringMVC如何上传文件。1、上传页面upload.jsp <body> <form action="/TestSpringMVC3/data/uploadfile" enctype="multipart/form-data" method="post"> file:<in

2018-10-30 18:13:24 1015

转载 Spring MVC - MultipartFile实现文件上传(单文件与多文件上传)

前提:引入jar包。<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3</version></dependency>一、

2018-10-30 18:06:14 684

转载 javaSE三个特殊的类 -- String类&String类面试题

String类String类 String的两种实例化方式             直接赋值(用的最多)            

2018-10-29 19:16:40 176

转载 微信小程序php后台实现

这里简单介绍用php后台实现获取openid并保存到数据库;微信的登陆流程是这样的 首先前端发送请求到服务器:wx.login({ success: function (res) { var code = res.code;//发送给服务器的code wx.getUserInfo({ succ...

2018-10-29 19:13:13 4160

转载 Spring Boot 入门(一):入门案例

Springboot 入门入门案例创建spring boot项目在pom.xml 文件,我们需要添加两部分依赖。— 让我们的项目继承spring-boot-starter-parent 的工程— 加入spring-boot-starter-web 的依赖— spring boot 官网搭建教程 Spring Boot Reference Guide<!-- ...

2018-10-28 19:17:06 118

转载 微信小程序-获取用户session_key,openid,unionid - 后端为nodejs

微信小程序-获取用户session_key,openid,unionid - 后端为nodejs8.0+步骤:1、通过wx.login接口获取code既jscode,传递到后端;2、后端请求https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE...

2018-10-28 19:14:09 488

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

        使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建...

2018-10-27 19:29:05 117

转载 简单实现redis实现高并发下的抢购/秒杀功能

简述抢购/秒杀是如今很常见的一个应用场景,那么高并发竞争下如何解决超抢(或超卖库存不足为负数的问题)呢?常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数这里我就只谈redis的解决方案我们先来看以下php代码是否能正确解决超抢/卖的问题:<?php$redis = new R...

2018-10-27 19:07:42 1387

转载 spring boot 搭建web项目完整流程,以及遇到的一些坑坑洼洼总结

一、spring boot简介     spring boot是最近非常流行的,在spring的框架上改进的框架。该框架的目的是为了提高开发人员的速度,降低配置的难度等等,极大了简化了开发流程。具体的详细的说明请参考官方文档。在日常工作中,由于需要搭建一套环境或者框架的机会非常的少,大部分都是在原有的基础上开发,所以当让你搭建一个简单...

2018-10-26 17:54:49 163

转载 springboot之自定义属性以及乱码三

自定义属性的使用(读取配置文件,在项目启动的时候根据@Value去配置文件中获取属性)在建好的springboot项目properties属性中自定义属性,如下:通过@Value获取自定义属性@Value("${name}")启动项目:访问路径:解决乱码一,在properties属性中配置如下:二,配置项目环境编码打开file->...

2018-10-26 17:51:56 170

转载 Spring Boot普通类调用bean

转:http://412887952-qq-com.iteye.com/blog/2292388我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一...

2018-10-25 16:30:46 214

转载 Spring 基础教程之四:JavaBean基本配置详解

一:xml 装配JavaBean属性含义:1.id:指定该Bean 的唯一标识。2.class:指定该Bean 的全限定名。3.name:为该Bean 指定一到多个别名。多个别名可以用“,”和“;”分割。4autowire:指定该Bean 的属性的装配方式。所谓自动装配是指在<BEAN>标签中不用指定其依赖的BEAN,而是...

2018-10-25 16:28:22 243

转载 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【八】【完善整个项目】

上一章我们已经完成了菜单模块的开发工作,那么到了本章我们将完成我们角色管理模块的开发工作,在本章开始一个全新的模块进行开发的时候我们需要遵守一定的命名和开发规范如下:1、我们的Controller的RequestMapping的命名要和我们的文件夹的命名一致,且增加的页面要叫add.html,修改的页面要叫update.html,若不按上述命名则需要大家自己去重...

2018-10-24 18:19:45 577

转载 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【五】【编写基础代码快速生成工具】

通过第四章我们编写了基础开发工具,但是大家会发现我们每开发一个新的模块都要重写一次从dao到xml层的代码,很明显很多都是重复的开发工作,那我们是否可以直接编写一个工具快速生成我们的代码呢?很明显这完全是没有问题的本章我们将实现使用快速生成工具一秒生成我们的所有的代码,该工具是基于从数据库读取表来实现动态生成我们的代码。      ...

2018-10-24 18:17:26 453

转载 Servlet编写网页并与数据库连接

首先要保证电脑已经安装tomcat 和mysql并用myeslipse(esplise)实现//首页 登陆页面 Login.javapackage nuc.exam.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;i...

2018-10-23 17:08:52 888

转载 将springboot项目部署到tomcat中

一、打包方式 pom.xml中的packaging设置成war<packaging>war</packaging>二、移除嵌入式的tomcat插件 在pom文件中找到spring-boot-starter-web依赖,更改依赖成:<dependency>    <groupId>org.sprin...

2018-10-23 16:46:25 244

转载 SpringMVC学习之mac环境 Spring MVC + Maven工程搭建入门

#一、eclipse 下载安装在eclipse官网下载最新版本的eclipse,官网链接安装时选择Java EE工程 如下图eclipse安装完成之后,需要配置jdk,软件上方菜单选择eclipse->偏好设置->Java->Installed JREs,选择jdk目录。如下图#二、tomcat下载配置在tomcat 官网下载需要版本的tomcat包...

2018-10-22 19:55:25 413

转载 HashMap实现原理分析

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)...

2018-10-22 19:41:39 74

转载 Spring核心之2 SpringBean的作用域

2.Bean的作用域当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。默认作用域为singleton单例模式Spring支持如下5种作用域2.1.singletonsingleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例默认作用域为singleton...

2018-10-20 21:05:29 135

转载 一起来学SpringBoot(十六)优雅的整合Shiro

Apache Shiro是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理。借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到最大的Web和企业应用程序。网上找到大部分文章都是以前SpringMVC下的整合方式,很多人都不知道shiro提供了官方的starter可以方便地跟SpringBoot整合。请看shi...

2018-10-20 21:01:36 980 1

转载 spring boot整合mybatis通用mapper实现Druid多数据源

      在以前的项目中用springMVC加原生的mybatis框架使用过多数据源的配置,是用xml配置的。在这次的新项目里面使用到了tk的通用mapper,刚好项目结束,利用空闲时间写了个全注解的多数据源配置小demo。现在互联网项目中流行使用Mybatis框架和Druid数据库连接池进行数据库的操作。本来直接是用的spring...

2018-10-19 19:45:46 681

转载 MySQL重要指令

\c终止当前正在输入的指令 如果提示符变成 '> 或 ">,说明引号未封闭,此时输入任何指令都会被忽略,包括quit。应该先输入一个引号,再输入指令。 show create table table_name;可以显示表格的详细信息,包括约束。 describe table_name;显示表格的样式 如果查询条件是不等于null,应该用XXX ...

2018-10-19 19:21:55 86

转载 淘宝双十一电商秒杀系统架构设计

前言最近在部门内部分享了原来在电商业务做秒杀活动的整体思路,大家对这次分享反馈还不错,所以我就简单整理了一下,分享给大家参考参考业务介绍什么是秒杀?通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会结束。这种秒杀,对时间不是特别严格,只要下手快点,秒中的...

2018-10-18 19:29:09 1633

转载 mybatis通用mapper的使用

   项目中持久层封装了两套,一个hibernate,一个是mybatis。hibernate中封装了一些通用的方法,但是mybatis中没有,基于这个需求开始使用mybatis的通用mapper。       通用mapper有什么好处呢?以往我们使用mapper文件都是自己写sql语句,针对的是单个实体,也就是每个实体都有其对...

2018-10-18 19:25:55 141

转载 Angularjs的指令学习笔记

1.指令ng-app  ng-controller<script src="../js/angular.min.js"></script><body><div ng-app="myApp" ng-controller="myCtrl">  &amp

2018-10-17 19:44:23 135

空空如也

空空如也

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

TA关注的人

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