自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

youshang520i

脑子不好使。。时间来凑

  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 AJAX和json的使用方法

1.AJAX的使用方法(必须要导入jQuery)1.1 声明AJAX1.2  url地址1.3  传输方式1.4  是否异步 (true为异步false为同步)1.5 成功(data返回的数据)1.6 请求失败,2.Json的使用方法第一步先导包 :https://mvnrepository.com/search?q=fastjson 或者https://mvn...

2018-11-14 13:44:09 237

原创 Oracle使用可视化界面(PL/SQL)操作

目录  1.PLSQL编程基础1.1 PL/SQL简介1.2 PL/SQL的优点1.3 PL/SQL体系结构1.4 PL/SQL编程结构1.4.1 变量和常量1.4.2 赋值1.4.3 输入与输出1.4.4 拼接1.4.5 注释1.5 数据类型1.5.1 常用标量类型1.5.2 LOB类型1.5.3 属性类型1.6 PL/SQL控...

2018-11-14 11:34:39 7767

原创 Oracle中的SQL查询语句

目录1.查询子句1.1 普通查询SQL语句1.1.1 WHERE子句1.1.2 GROUP BY子句1.1.3 HAVING子句1.1.4 ORDER BY子句1.2 查询常见函数的使用1.2.1 聚合函数1.2.2  NVL(exp1, exp2)1.2.3 NVL(exp1, exp2, exp3)1.2.4 IS NULL1.3 高级查询1...

2018-11-14 11:07:04 338

原创 Oracle SQL语言基础

目录1. SQL语言基础1.1 SQL语言概述1.1.1 PL/SQL与SQL的关系1.2 SQL语言的组成1.3 数据定义语言DDL1.3.1 SQL数据类型1.3.2 数据操纵语言DML----INSERT、DELETE、UPDATE、SELECT1.3.3  查看表结构(只能在SQLPLUS中使用)1.3.4  修改表结构1.3.5 SQL操作符(查询...

2018-11-14 10:56:51 231

原创 Oracle的基本操作(Not not CURD)Table

目录1.Oracle的基础介绍1.1 Oracle版本发展史1.2 Oracle与其他数据库(SQL Service、MySQL)的区别1.3 账户、表空间、数据库1.2  启动服务,进入Oracle,PL/SQL1.2.1  创建数据库和账户1.2.2  创建表空间1.2.3  给表空间分配账户1.2.4 要给角色授权1.2.5  撤销权限或角色1.2...

2018-11-14 10:44:26 317

原创 EasyUI中Tree及Datagrid的拼接

Tree的拼接格式/** * 用于拼接前段tree的json格式 * @param fun * @return List<Functions> * @author youshang520i * @date 创建时间2018年6月20日下午9:58:33 */ public String sbAppend(List<Functions> fun...

2018-11-13 19:02:56 433 2

原创 Maven环境下导入自定义.jar包

第一步:配置好pom.xml文件(注意:配置好了以后千万不要先按保存)第二步:打开DOS命令窗口并输入mvn install:install-file -DgroupId=sweetWine  -DartifactId=sweetWine-core -Dversion=1.1.8 -Dfile=F:\Review\DATA\DAL-SW-1.1.8\dal-seetWine-1.1.8...

2018-11-13 19:00:57 342

原创 使用C3P0提示WARN CTS~SSL

在操作的时候遇到这种警告可以选择在xml文件中连接的时候加上一段代码这段--useSSL=false&在使用c3p0数据库缓冲池的时候会出现乱码的时候但是又不能使用&符号的时候可以选择&代替其他的代替符号为:&用&代替'用'"用">用><用< ...

2018-11-13 18:57:03 275

原创 MySQL中的报错[Err] 1055 -- Expression #1 of ORDER BY

原因是因为配置文件中加载数据的时候排序出了问题。。详细问题没搞懂加两行代码可以解决1.当执行select version(), @@sql_mode; 的时候可以看到2.把ONLY_FULL_GROUP_BY设置为空就可以解决问题。。SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));奇...

2018-11-13 18:52:07 1206

原创 MySQL的基本操作

目录1. mysql的数据类型1.1 整数类型、浮点数类型和定点数类型1.1.1 整数类型 1.1.2浮点数据类型和定点数据类型1.2 时间类型1.3字符串类型1.4 二进制类型2.数据库的基本操作1.mysql的注释符2.mysql简介(关系型数据库管理系统)3.显示所有的数据库4. 创建数据库5. 删除数据库6. 显示所有的数据库7....

2018-11-13 18:47:38 2452

原创 定义XML的DTD

schema --是DTD的升级版(如果要学习可以试着去学习schema)1.XML文件进行约束1.1 DTD  重点在DTD定义xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE persons SYSTEM "web.dtd"><!-- 引用本地的,使用相对路径 -->&amp

2018-11-13 18:02:38 297

原创 自定义JSP页面标签(有点类型EL表达式)

1.自定义标签1.1  标签语言特点(格式)  <开始标签 属性名="属性值">标签体</结束标签>   空标签   <br/><hr/>   <开始标签></结束标签>   <开始标签/>1.2  自定义标签的开发及使用步骤 2.1 创建一个标签助手类

2018-11-13 17:48:17 374

原创 dom4j+xpath解析xml文件

1.XML建模 注意标红的字体1.要先懂得DOM由节点组成       Node         元素节点         属性节点         文本节点解析所需要的jar包:https://mvnrepository.com/search?q=dom4j 以及 https://mvnrepository.com/search?q=jaxen (所有的jar包都...

2018-11-13 17:16:26 384

原创 Java对XML的解析

 目录1. Java中配置文件的三种配置位置及读取方式1.1 读取*.properties配置文件.properties文件:通过java读取.properties文件1.2 读取.xml文件.xml文件:通过java底层的方式读取在Servlet中读取.xml文件:2 XML和*.properties(属性文件)  2.1 存放位置    2.1....

2018-11-13 16:57:12 137

原创 Java 反射机制的个人总结

 1.反射1.1 什么是反射 反射是java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法 根据提供给的字节码.class文件,拿到该类下面所有的属性和方法,调用那么私有化的呢?反射最牛B的就是它还可以拿到该类中私有化的东西。创建一个实体类,多点写属性和方法。.java  -->  .class通过.java得到.class =...

2018-11-13 16:37:05 138

转载 Mybatis使用Generator插件报错 Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1

启动报错: 报错原因:因为寻找本地jar包的问题解决办法: <classPathEntry location="D:/WorkSpace/Maven/localRepository/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35.jar"/><!--不能使用反斜杠--> ...

2018-11-09 22:16:00 5778 4

原创 IDEA 使用mybatis generator 自动生成代码插件

第一步:导入插件<!-- mybatis generator 自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> &l...

2018-11-08 20:13:48 368

原创 Spring Boot中启动Tomcat报错Error starting ApplicationContext. To display the conditions report re-run you

Spring Boot中1.5.6所需要的依赖和2.1.0所需要的依赖是不一样的,如果使用同版本的依赖会导致版本冲突报错信息:报错原因:版本冲突Spring Boot1.5.6所需要的基础依赖: <parent> <groupId>org.springframework.boot</groupId> <artif...

2018-11-08 19:57:15 17203 15

原创 Spring Boot第一次创建报错 'url' attribute is not specified and no embedded

报错信息:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2018-11-08 19:29:51.900 ERROR 14920 --- [ main] o.s.b.d.LoggingFai...

2018-11-08 19:35:31 347

原创 Python3.6简单的使用爬虫

import urllib.request as pyurl #引用python3.0的网页驱动import re #导入py正则验证器import timepath = 'http://www.****.com/nvshen/'saveLocalPath = 'D:\\PythonGetImages\\';#本地保存路径路径perfix = 'http://www.****.co...

2018-11-08 09:12:50 501

原创 集合框架的体系及方法

目录                                               框架架构图Collections集合框架1.List接口2.Set接口2.1 HashSet集合特点:2.2 TreeSet类:3. Map接口4. Map、Set、List的简单实用4.1 三者之间的区别4.2 三者的查询数据方法4.3 Map的使用方法...

2018-11-01 15:39:01 733

测试demo123.xlsx

将Excel中的内容添加双引号和逗号,方便在数据库或者程序中处理

2019-08-02

里面有mysql基本操作,自定义jsp标签,XML的解析

可以选择查看我的博客,我把文档的内容分了好几次发博客

2018-11-13

JS三级联动网页版的

省市区三级联动。。。。json版的。。修改起来也挺方便的

2018-03-30

JS三级联动

要是要更新省市区的内容,修改city.JS就好了。。。个人感觉挺好用的

2018-03-30

java缩略图

引用包后调用包就好了 package image; import java.io.File; import java.io.IOException; public class Test { public static void main(String[] args) { long start = System.currentTimeMillis(); try { ImageUtil.resizeFix(new File&#40;"D:\\qqͼƬ\\1111.jpg"&#41;, new File&#40;"D:\\qqͼƬ\\99999.jpg"&#41;, 100, 100); long end = System.currentTimeMillis(); System.out.println("success:" + (end - start)); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } jar包的源码 package image; /** * 图片缩小算法,方形区域抽样 */ import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.apache.commons.io.FileUtils; public class ImageUtil { private int width; private int height; private int zoomWidth; private int zoomHeight; private File destFile; private BufferedImage srcBufferImage; public static void resizeFix(File srcFile, File destFile, int width, int height) throws IOException { new ImageUtil(srcFile, destFile, width, height); } public static void resizeFix(BufferedImage bufImg, File destFile, int width, int height) throws IOException { new ImageUtil(bufImg, destFile, width, height); } protected ImageUtil(File srcFile, File destFile, int zoomWidth, int zoomHeight) throws IOException { this.destFile = destFile; this.zoomWidth = zoomWidth; this.zoomHeight = zoomHeight; this.srcBufferImage = javax.imageio.ImageIO.read(srcFile); this.width = this.srcBufferImage.getWidth(); this.height = this.srcBufferImage.getHeight(); if (width <= zoomWidth && height <= zoomHeight) { FileUtils.copyFile&#40;srcFile, destFile&#41;; } else { resizeFix(); } } protected ImageUtil(BufferedImage srcBufferImage, File destFile, int zoomWidth, int zoomHeight) throws IOException { this.destFile = destFile; this.zoomWidth = zoomWidth; this.zoomHeight = zoomHeight; this.srcBufferImage = srcBufferImage; this.width = this.srcBufferImage.getWidth(); this.height = this.srcBufferImage.getHeight(); resizeFix(); } /** * 压缩图片 * * @throws IOException */ protected void resizeFix() throws IOException { if (width <= zoomWidth && height <= zoomHeight) { resize(width, height); } else if ((float) width / height > (float) zoomWidth / zoomHeight) { resize(zoomWidth, Math.round((float) zoomWidth * height / width)); } else { resize(Math.round((float) zoomHeight * width / height), zoomHeight); } } private void resize(int w, int h) throws IOException { BufferedImage imgBuf = scaleImage(w, h); File parent = destFile.getParentFile&#40;&#41;; if (!parent.exists()) { parent.mkdirs(); } ImageIO.write(imgBuf, "jpeg", destFile); } private BufferedImage scaleImage(int outWidth, int outHeight) { int[] rgbArray = srcBufferImage.getRGB(0, 0, width, height, null, 0, width); BufferedImage pbFinalOut = new BufferedImage(outWidth, outHeight, BufferedImage.TYPE_INT_RGB); double hScale = ((double) width) / ((double) outWidth);// 宽缩小的倍数 double vScale = ((double) height) / ((double) outHeight);// 高缩小的倍数 int winX0, winY0, winX1, winY1; int valueRGB = 0; long R, G, B; int x, y, i, j; int n; for (y = 0; y < outHeight; y++) { winY0 = (int) (y * vScale + 0.5);// 得到原图高的Y坐标 if (winY0 < 0) { winY0 = 0; } winY1 = (int) (winY0 + vScale + 0.5); if (winY1 > height) { winY1 = height; } for (x = 0; x < outWidth; x++) { winX0 = (int) (x * hScale + 0.5); if (winX0 < 0) { winX0 = 0; } winX1 = (int) (winX0 + hScale + 0.5); if (winX1 > width) { winX1 = width; } R = 0; G = 0; B = 0; for (i = winX0; i < winX1; i++) { for (j = winY0; j < winY1; j++) { valueRGB = rgbArray[width * j + i]; R += getRedValue(valueRGB); G += getGreenValue(valueRGB); B += getBlueValue(valueRGB); } } n = (winX1 - winX0) * (winY1 - winY0); R = (int) (((double) R) / n + 0.5); G = (int) (((double) G) / n + 0.5); B = (int) (((double) B) / n + 0.5); valueRGB = comRGB(clip((int) R), clip((int) G), clip((int) B)); pbFinalOut.setRGB(x, y, valueRGB); } } return pbFinalOut; } private int clip(int x) { if (x < 0) return 0; if (x > 255) return 255; return x; } private int getRedValue(int rgbValue) { int temp = rgbValue & 0x00ff0000; return temp >> 16; } private int getGreenValue(int rgbValue) { int temp = rgbValue & 0x0000ff00; return temp >> 8; } private int getBlueValue(int rgbValue) { return rgbValue & 0x000000ff; } private int comRGB(int redValue, int greenValue, int blueValue) { return (redValue << 16) + (greenValue << 8) + blueValue; } } 所需要的驱动包 commons-io-1.3.2.jar commons-io-1.3.2.jar + 上面的代码 = 你下载的jar

2018-03-30

空空如也

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

TA关注的人

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