自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tuolingss的专栏

去做、坚持——我相信我不会平庸,所以我要努力

  • 博客(90)
  • 资源 (3)
  • 收藏
  • 关注

原创 spring-boot-maven-plugin 插件的作用和爆红的解决方案

在使用springboot时,一般都少不了spring-boot-maven-plugin插件。这个插件的作用是:项目打包时,把需要的各种依赖包都打到jar包中,jar包可以独立运行,使用“java -jar”可以直接运行,这要的jar包也叫fat jar。但这个插件很容易爆红。<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spri

2021-12-12 11:23:33 12715 6

原创 docker 的安装过程

docker安装过程

2021-12-05 21:44:39 1468

原创 mysql中排序和保存排序结果

今天遇到一个问题,需要把记录按照积分(zssz)排序,并且把结果保存在(pm)字段中。网上找了下mysql排序并显示序号的资料,大概有两种方式,其性质是一致的。第一种是自定义一个字段记录排序结果。SELECT a.*,@rank :=@rank + 1 AS rank_noFROM ( SELECT t.id, t.xzqh, t.xzqhmc, t.zssz FROM `zs_stat` t ORDER BY t.zssz DESC )

2021-11-09 23:55:07 2266

原创 mysql创建函数报1064错误的解决方案

创建function时,总是报下面的错误。可是检查过,没有什么语法问题。其实有些是分隔符引起的。#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ” at line 4在mysql中默认分号(;)为分隔符,也就是说,遇到分号,就认为你输入完了,需要系统执行了。但在创

2021-11-09 19:03:29 6426 1

原创 安装了vue-pdf后,build打包多出了两个worker.js,处理方式

最近电脑抽风了,好好的vue项目突然不能运行了,把node_modules清空重装也不行。问题定位在vue-pdf、worker-loader插件上,最后死马当活马医,把worker-loader也卸载了,然后使用cnpm重新安装了一下vue-pdf,发现竟然好了(虽然找不到什么原因,但很欣慰)。vue-pdf重安装后,build打包,突然多了两个worker.js文件。去网上搜了一下,说是再worker-loader下面修改下filename就好了。可是我根本就没有安装...

2021-06-23 15:06:23 2795

原创 springboot的读取配置文件

习惯优于配置springboot的配置文件application.properties(application.yml)中可以设置配置值,影响程序的运行方式。springboot中,习惯优于配置,指的就是程序中存在大量默认的配置(这些配置是基于习惯操作配置的),可以使程序在很少配置或没有配置的情况下就可以运行。怎么读取配置文件中的配置值,对程序来说很重要。定义配置文件 application.yml#value propertiesvalue: single: this is sing

2020-12-01 16:42:51 173 1

原创 springboot的filter

在springboot中使用filter,需要先自定义一个filter,其次注册该filter。自定义filter自定义的filter实现Filter(javax.servlet.Filter),并重写doFilter方法。public class MyFilter1 implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterCh

2020-12-01 09:41:16 165

原创 Linux创建定时任务crontab的实例

假设有一个定时任务的场景:每天10点把文件批量上传到服务器。我们假定以下数据:服务器的IP:127.0.0.33文件名格式:dsrw1.txt,dsrw2.txt,文件存放在yyyyMMdd文件夹下上传方式:sftpsftp的相关为:用户名sftp_username,密码sftpPWD@163,本地路径/home/dsrw,服务端路径/dsrw编写客户端脚本,命名为dsr...

2020-04-02 08:59:42 434

原创 Linux创建定时任务crontab

最近需要在Linux上运行一个脚本,每天15点自动上传数据到另外一台服务器上。这windows服务器中,可以通过计划任务来按成,在Linux服务器中可以通过crontab进程完成,其功能基本一样。crontab是Linux的守护进程(damon),一般会自安装,无需我们自己安装。crontab服务跟其他服务一样,可以启动、停止、重启等操作。以下是操作命令:查看任务:service cron...

2020-04-01 23:33:43 643

原创 Promise函数的详解

Javascript执行环境是单线程的,也就是说JS环境中负责解释和执行的线程只有一个,一次只能完成一项任务,这个任务执行完后才能执行下一个,因此Javascript中存在大量的异步操作和回调函数。Promise函数是异步编程的一个解决方案,相对传统的解决方案,他更合理和强大。Promise的本意是“承诺”、“许诺”的意思。承诺在未来会执行某个操作的函数,就是Promise函数。其基本结构如下...

2020-02-18 15:28:47 7959 2

原创 SpringBoot的日志

Spring Boot默认使用LogBack日志系统,如果不需要更改为其他日志系统如Log4j2等,则无需多余的配置。要使用LogBack,原则上是需要添加dependency依赖的。但因为新建的Spring Boot项目一般都会引用spring-boot-starter或者spring-boot-starter-web,而这两个起步依赖中都已经包含了对于spring-boot-starter...

2020-01-21 14:20:35 399

原创 大数据的学习1(相关的概念)

目前大数据使用的系统是Hadoop,这是一个apache的开源项目。Hadoop有三个核心部分,分别是HDFS、Mapreduce、YARN。HDFS实现存储,MapReduce实现分析处理,YARN实现资源的调度。HDFSHadoop的基本组成部分,Hadoop 分布式文件系统(HDFS)。HDFS 是一种数据分布式保存机制,数据被保存在计算机集群上。数据写入一次,读取多次...

2019-11-25 16:24:01 128

原创 SpringBoot的数据库连接概述(一)

SpringBoot项目经常要连接数据库,可以连接多种数据库,如msql、oracle、sqlserver等。连接数据库时,需要两个模块配合才能完成。一个是数据源类型模块,一个是数据库驱动模块。数据源类型模块有很多种,比如:tomcat-jdbc、c3p0、hikari、druid等。数据库驱动模块是跟数据库有关的,最常用的数据库是mysql,其驱动模块为:com.mysql.jdbc.D...

2019-10-15 12:51:00 427

原创 Spring Boot注册拦截器时的WebMvcConfigurer、WebMvcConfigurerAdapter、WebMvcConfigurationSupport

最近再看Spring Boot的拦截器,发现注册拦截器时继承(或实现)的方法不一样,就去找了下他们的区别,这是在网上看到的,先记录下。WebMvcConfigurer、WebMvcConfigurationSupport、WebMvcConfigurerAdapter1、WebMvcConfigurationAdapter过时在SpringBoot2.0之后WebMvcConfigure...

2019-10-14 16:45:03 458

原创 创建SpringBoot项目的方式(2种方式)(二)

一般情况下SpringBoot项目经常做成Maven,创建的方式有多种,比较常见的有两种。第二种:通过Spring Starter Project创建项目1、创建项目2、填写项目名称3、选择项目模式4、项目结构项目结构如上,该创建方式比较省事,推荐该方式。pom中会自动添加进去springboot的依赖包<?xml version="1.0" encoding="...

2019-10-11 15:58:27 187

原创 创建SpringBoot项目的方式(2种方式)(一)

一般情况下SpringBoot项目经常做成Maven,创建的方式有多种,比较常见的有两种。第一种:先建立一个Maven项目,再添加SpringBoot依赖1、创建Maven项目2、选择类型(也可以选择maven-archetype-webapp)3、填写项目名称4、修改pom.xml文件<!-- spring boot基本环境 --><parent>...

2019-10-11 15:27:27 326

原创 Mybatis的入门demo

最近一个项目用到了Spring boot 和Mybatis,在学习这两门技术。Mybatis的项目搭建相对简单,下载两个jar添加到项目中就可以使用了。mybatis3.5.2以及一个mysql的连接jar。可以去mybatis的网站上(http://www.mybatis.cn/)下载。我项目中使用的是maven,在pom.xml中添加以下依赖就可以了。<dependencies...

2019-09-18 10:52:35 127

原创 字符编码的简述

在计算机内部,所有的信息最终都表示为一个个的二进制位(bit)。每个二进制位有0和1两种状态,因此8个二进制位就可以组合出256种状态,这被称为一个字节(byte,即1个字节由8个二进制位组成)。也就是说,一个字节可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。(由于采用0和1计数,会出现大量的01,不容易阅读,故采用16进制符号表...

2019-09-06 09:36:50 798

原创 java中对象作为函数入参,对象值改变与否的分析

java中对象作为函数入参,函数中对该对象进行修改,那么函数外该对象值是否改变?需要考虑函数中是怎么对该对象进行修改的。如果在函数中仅仅是修改了对象的属性值,那么函数外,该函数的值是被修改后的值。如果是函数中对该对象重新赋值了,那么函数外,该函数的值是不变的,还是赋值前的对象值。java中数据分别存储在栈中和堆中,基本数据类型的值和对象的引用保存在栈中,具体对象值保存在堆中。...

2019-07-29 10:03:02 2469

原创 SpringMVC前后台传值方法一

前台传后台第一种:直接从HttpServletRequest中获取第二种:通过参数获取 要求前台请求参数名称和后台函数形参名称一样第三种:通过对象获取 要求前台请求参数名称和后台对象的属性名一样第四种:通过@RequestParam获取 形式如:@RequestParam(value="...

2019-06-20 09:37:46 374

原创 Spring的AOP学习

什么是AOPAOP是面向切面的编程(Aspect Oriented Programming),是OOP的补充和完善。OOP引入继承、封装、多态等概念建立一套纵向的结构层次。但如果要在横向方面做些操作则比较复杂。比如两个类,想在两个类中添加日志功能。如果直接在类中编写日志代码则重复,不可复用。如果把日志功能提取为一个日志类,则增加了耦合性。AOP则是针对横向操作做的设计。AOP利用一种称为"横切...

2019-05-07 15:13:40 126

原创 Spring开发RESTful服务(JSON)

最近学习了Spring,学习环境为Spring4.3.8 + Eclipse + JDK1.8。使用Spring开发了一个简单的RESTful服务,客户端的请求和服务端的答复都是json格式。步骤如下:1、建立一网站。路径:File->New->Web->Dynamic Web Project。2、导入Spring的jar包。红框内的jar包是必须要导入的,其他的...

2019-04-30 17:51:38 1437

原创 Axis2分布WebSerivce(服务端和客户端)三

AXIOM模式public static String call() { try { String url = SvcInfo.Address;// 不是WSDL的URL EndpointReference targetEPR = new EndpointReference(url); ServiceClient serviceClient = new Servi...

2019-04-20 19:15:58 130

原创 Axis2分布WebSerivce(服务端和客户端)二

客户端调用Axis2开发的WebService,有三种方式,一种是RPC方式,一种是采用AXIOM方式,一种是生成客户端方式。其中常用的是前两种方式。第一种RPC方式有返回值的情况public static String callWithRtn(String city) { try { RPCServiceClient sender = new RPCServiceCli...

2019-04-20 19:14:01 160

原创 Axis2分布WebSerivce(服务端和客户端)一

POJO和aar方式虽然可以发布WebSerivce,但不是最常用的方式。常用的方式如下服务端1、建立一个web Project项目(New->Other->Web->Dynamic Web Project)2、把 axis2-1.7.9\lib里的jar包拷贝到 WebContent/WEB-INF/lib/下面3、在WebContent/WEB-INF/...

2019-04-19 10:01:27 248

原创 Axis2发布.aar格式的WebService

今天学了发布.aar格式的WebService。aar跟jar是差不多形式的文件,可以使用相同的命令生成。开发代码:jdk1.8+tomcat9.0发布时一直报“Faulty Services”,原因也不显示,只能一行一行的替换测试。原因大概如下:1、确定版本是jdk1.8的,以前用的是jdk9,一直报错。(不知道是不是axis2不支持jdk9,知道的大神请科普下。)2、...

2019-04-18 08:41:58 596

原创 Axis2使用POJO发布WebService遇到的问题

使用POJO发布WebService时,遇到的第二个问题:wrong number of arguments原因是 路径有问题,添加了 方法名就可以了。原路径:http://localhost:8080/axis2/services/HelloService?name=bill修改为:http://localhost:8080/axis2/services/HelloServic...

2019-04-17 11:22:08 267

原创 Axis2使用POJO发布WebService遇到的问题

最近在自学Axis2,遇到很多问题。也曾使用百度搜索解决方案,但似乎没用。使用POJO发布WebService时,遇到的第一个问题:无法使用“+”运算符拼接变量和常量。如下这种最简单的返回没有任何问题,可以发布成功。public class HelloService{ public String sayHello() { return "hello"; }}这...

2019-04-16 22:09:26 186

原创 IEnumerator和IEnumerable的区别

IEnumerator接口实现了循环遍历集合的功能(枚举)。IEnumerable接口实现了说明该类是否支持循环遍历的功能(可枚举)。IEnumerator接口实现了2个方法1个属性。1个属性为Object Current;2个方法为bool MoveNext(),void Reset();IEnumerable接口实现了1个方法。IEnumerator GetEnumer

2017-12-06 12:17:13 983

原创 JS正则表达式

参考了该文章:http://www.cnblogs.com/aaronjs/archive/2012/06/30/2570970.html正则表达式的作用1、  匹配,也叫数据有效性验证检查某段字符是否符合规定。如是否邮件地址格式,是否数字等。2、  查找根据模式匹配字符串,提取符合条件的子字符串。3、  替换在文档中使用正则表达式识别特定的文字,将其删除或替换

2017-04-20 13:09:43 1174

转载 构造函数内的方法与构造函数prototype属性上方法的对比

转自:https://github.com/dreamapplehappy/hacking-with-javascript/blob/master/points/methods-within-constructor-vs-prototype-in-javascript.md本文的目的是让大家理解什么情况下把函数的方法写在JavaScript的构造函数上,什么时候把方法写在函数的prot

2017-04-13 08:18:39 1377

原创 JSON.stringify()、JSON.parse()、Object.toJSON()

什么是JSON    JSON(javascript object nanotion,js对象标记)是轻量级的数据交换格式,采用独立于语言的文本格式来存储和表示数据。JSON采用键值对保存数据,数据使用逗号分隔,花括号保存对象,方括号保存数组,键名使用双引号,键值间使用冒号分隔。如:{"name":[{"cnt":"张三","country":"中国"},{"cnt":"san zhan

2017-04-12 10:41:10 2056

原创 自定义扩展Repeater控件

repeater控件主要用于显示数据,因为具有良好的扩展性和自由性,被大量使用显示数据。1、自定义控件的使用本次主要讲诉继承现有的控件,非完全自定义的控件。该种控件的创建和使用分为3个步骤,第一步:自定义类,继承现有的控件;第二步:在网页上注册;第三步:使用。(1)、自定义类namespace WebAppThreeLayers.UI{ public class

2013-11-18 17:50:49 2472

转载 Asp.net 自定义控件 => 抛出“未知的服务器标记” 异常 解决办法

文章转自:http://blog.csdn.net/canielau/article/details/7388420自己定义一个控件类继承自Repeater,然后在调用的页面上注册:编译通过,但访问该页面就提示: “ 未知的服务器标记”, 有些情况还会提示“ 基类包括字段“”,但其类型()与控件()的类型不兼容”,花了n分钟都找不到原因,参考过Petshop里的例子,写

2013-11-15 16:27:43 2811

转载 asp.net 获取网站根目录

asp.net 获取网站根目录获取网站根目录的方法有几种如:Server.MapPath(Request.ServerVariables["PATH_INFO"])Server.MapPath("/")Server.MapPath("")Server.MapPath(".")Server.MapPath("../")Server.MapPath("..")

2013-06-25 16:09:19 1909

原创 Android学习:用户界面UI之日期和时间对话框

DatePickerDialog、TimePickerDialog(日期和时间对话框)        创建步骤如下:        1、调用Activity的onCreateDialog()方法创建对话框。        2、分别在OnDateSetListener的onDateSet()方法和OnTimeSetListener的onTimeSet()方法中更改日期和时间。

2013-05-30 22:20:11 2911

原创 Android学习:用户界面UI之AlertDialog

对话框是程序运行中的弹出窗口。Android系统提供了四种对话框:告警对话框(AlertDialog)、进度对话框(ProgressDialog)、日期选择对话框(DatePickerDialog)、时间选择对话框(TimerPickerDialog)。         AlertDialog        AlertDialog是一个提示窗口,要求用户做出选择。对话框中一般会有几个选

2013-05-26 16:20:17 2080

原创 Android学习:用户界面UI之菜单(Menu)

Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础之上。View的子类被称为“Widget”,ViewGroup的子类被称为“Layout”。任何视图组件的创建方式都有两种,一种通过在布局文件中声明创建,一种通过在代码中创建。        菜单        Android中的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Co

2013-05-25 22:30:03 2638

原创 XML学习之XSLT:四、创建结果树

属性值模版        在一对花括号({})中使用任意的XPath表达式,作为元素的属性值,这将被XSLT处理器解释为属性值模板。在转换时,表达式计算的结果将别转为字符串。 image/banner.gif 500 60源文件数据 xsl文件数据最终显示格式        注意:属性模版不能嵌套,也就是只能有一对花括号。以下方式是错误的。

2013-02-28 18:03:31 2120

原创 XML学习之XSLT:三、XPath介绍

XPath上下文        XPath上下文(context)是一个非常重要的概念,上下文节点是正在被计算的节点,在多数情况下,上下文节点就是当前节点。        位置路径        位置路径(Local Path)有两种类型:相对位置路径和绝对位置路径。相对路径是有斜杠(/)分隔的一个或多个定位步骤序列组成,例:child::employees/child::employ

2013-02-21 20:41:54 2282

创建SpringBoot的小示例程序

两种常用的SpringBoot创建方式,每种方式有一个对应的小示例程序。

2019-10-11

Spring AOP应用Demo

使用Spring开发的AOP小程序,供学习使用

2019-05-07

Spring开发的Restful服务(基于josn格式)

使用Spring4.3.8开发的RESTful服务,请求和答复都是json格式。

2019-04-30

空空如也

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

TA关注的人

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