自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Wang's Blog.

Always believe that something wonderful is about to happen.

  • 博客(35)
  • 收藏
  • 关注

原创 获取当前月的开始时间

背景: 统计需要 需要统计上一个月整月的数据量思路: sql语句中通过限制开始时间和结束时间进行查询实现(Java部分工具类):/** * @param month 当前月为0 上一个月-1 下一个月1 * @return */ private long getMonthStart(int month) { Calendar calendar = Calendar.getInstance(); ...

2021-08-24 17:50:53 448 1

原创 解决PL/SQL Developer中文乱码

背景: 通过PL/SQL Developer远程连接Oracle时有时会产生中文乱码的现象。解决方案: 1.确认oracle服务器使用的编码,执行以下命令:select userenv('language') from dual; 执行结果: 我们的客户端编码需要和服务器编码保持一致即可。 2.修改系统环境变量:新增系统变量:变量名(NLS_LANG)、变量值(AMERICAN_AMERICA.ZHS...

2020-05-21 17:45:35 654

原创 SpringBoot多运行环境的配置

背景: 在实际开发中,会面临不同环境对应不同的变量,比如开发、测试、联调、预发布、生产等各种环境对应的数据库是不一样的,如果靠手动更改,效率就会非常低下,也不利于自动化运维的实现,本文就来介绍一下SpringBoot多环境的配置。 本文仅配置运行时的不同端口为例配置步骤: 第一步、确定有多少环境(笔者根据实际情况,提供了5种)变量示例(...

2020-04-26 17:20:01 502

原创 如何快速解决Address localhost:1099 is already in use

问题产生背景: java web开发过程中经常需要启动tomcat 可能之前的tomcat占用的端口没有释放 导致新启动的tomcat无法启动。如图:如何快速定位并解决: 1.通过端口找到PID,使用命令:netstat -ano | find "1099" ,结果如下图所示: 2.根据PID=8404打开任务栏管理器,如图所示:...

2020-04-10 10:57:41 948

原创 沟通意识

本文摘自《破茧成蝶:用户体验设计师的成长之路》第11章第2节● 项目中常见的沟通方式及特点1.通过文档沟通。优点:不受文字数的限制,内容具体;便于查阅存档及日后的统一管理;适合描述功能多、业务复杂的项目;适合跨部门协作的项目。缺点:不容易建立统一标准;由于面向多种角色,因此阅读时不容易找到各自需要的重点;阅读费时;理解成本较高。2.通过邮件沟通。优点:打破时间和空间的...

2020-03-31 16:06:48 1348

原创 MySQL函数——其他函数

其他函数 1.格式化函数format(x,n) format(x,n)将数字x格式化,并以四舍五入的方式保留小数点后n位,结果以字符串的形式返回。若n为0,则返回结果函数不含小数部分。 案例:使用format函数格式化数字,保留小数点位数为指定值,SQL语句如下: SELECT FORM...

2019-12-16 10:31:57 533

原创 MySQL函数——加解密函数

加/解密函数 加密函数主要用来对数据进行加密和界面处理,以保证某些重要数据不被别人获取。这些函数在保证数据库安全时非常有用。 1.加密函数password(str) password(str)从原明文密码str计算并返回加密后的密码字符串,当参数为null时,返回null。 案例:使用password函数加密密...

2019-12-13 17:24:50 2673

原创 MySQL函数——系统信息函数

系统信息函数 MySQL中的系统信息有:数据库的版本号、当前用户名和连接数、系统字符集、最后一个自动生成的ID值等。 1.获取MySQL版本号、连接数和数据库名的函数。 a.version()返回指示MySQL服务器版本的字符串。这个字符串使用utf8字符集。 案例:查看当前MySQL版本号,SQL语句...

2019-12-12 14:05:58 859

原创 MySQL函数——条件判断函数

条件判断函数 条件判断函数也称为控制流程函数,根据满足的条件不同,执行相应的流程。MySQL中进行条件判断的函数有if、ifnull和case。 1.if(expr,v1,v2)函数 if(expr,v1,v2),如果表达式expr是true(expr<>0 and expr<> null),则if()的返回值...

2019-12-11 10:19:47 2790

原创 MySQL函数——日期和时间函数

日期和时间函数 日期和时间函数主要用来处理日期和时间值,一般的日期函数除了使用date类型的参数外,也使用datetime或者timestamp类型的参数,但会忽略这些值的时间部分。相同的,以time类型值为参数的函数,可以接受timestamp类型的参数,但会忽略日期部分,许多日期函数可以同时接受数和字符串类型两种参数。 1.获取当前日期的函数和获取当前时间的函数...

2019-12-10 10:53:58 786

原创 MySQL函数——字符串函数

字符串函数 字符串函数主要用来处理数据库中的字符串数据,MySQL中字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。 1.计算字符串字符数的函数和字符串长度的函数 char_length(str)返回值为str所包含的字符个数。一个多字节字符...

2019-12-09 15:25:04 977

原创 MySQL函数——数学函数

数学函数 数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数、三角函数(包括正弦函数、余弦函数、正切函数、余切函数)、对数函数、随机数函数等。在有错误产生时,数学函数将会返回null。 1.绝对值函数abs(x)和返回圆周率函数pi() abs(x)返回x的绝对值 案例:求2,-3.3,-33的绝对...

2019-12-06 10:57:10 473

原创 MySQL——数据表的基本操作

在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。一、创建数据表: 1.语法规则: create table <表名>( 字段名1,数据类型[列级别约束条件...

2019-12-05 11:03:04 508

原创 MySQL——存储引擎介绍

数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。 MySQL提供了多个不同的存储引擎,包括事物处理安全表的引擎和处理非...

2019-12-04 14:26:00 533

原创 pip常用命令

pip常用命令*显示版本和路径 pip --version pip -V*获取帮助 pip --help*升级 pip pip install -U pip pip install --upgrade pip*安装包 pip install xxx # 最新版本 pip install xxx==1....

2019-11-19 17:58:43 342

原创 Python操作Excel(读写)

背景: 我们使用Python对数据处理的时候经常需要生成Excel报表准备: pip instaill xlwt(写) pip instaill xlrd(读)封装好的读写Excel函数文件:import xlwtimport xlrd# 将列表写进Excel# file_name:自定义文件名# data_list...

2019-11-19 17:35:03 1560

原创 判断字符串是否是金额

背景: 在获取用户输入的内容时候去判断内容是否为金额(包含正负号,最多两位小数,逗号分隔符)核心代码:public static boolean isNumber(String str) { // 整数 //Pattern pattern = Pattern.compile("^([0-9]+|[0-9]{1,3}(,[0-9]{3})*...

2019-10-15 20:56:52 2020

原创 Android扫描条形码与二维码

背景: Android生成条形码与二维码 该文简述了如何生成条形码与二维码,本文就来扫描一下条形码与二维码的内容准备: implementation "com.google.zxing:core:3.3.1" implementation "com.journeyapps:zxing-android-embedded:3.5.0"核心代...

2019-10-11 16:51:51 1965 1

原创 Android生成条形码与二维码

背景: 随着移动互联网的普及以及智能终端设备的广泛应用,移动支付变得越来越便捷,通过扫描二维码代替传统的刷卡行为。那么作为开发者而言生成二维码成为了一项必备技能。准备: 使用zxing包 implementation "com.google.zxing:core:3.3.1"核心代码:package com.wangpengpro...

2019-10-10 16:50:32 1777

原创 git tag操作

1.查看tag git tag2.打tag(例如v1.0) git tag v1.03.推送远程(例如v1.0) git push origin v1.0 git push origin --tags4.删除tag a.删除本地tag(例如v1.0) git tag -...

2019-09-29 11:22:18 174

原创 Android手机如何更改hosts文件

背景: 相同的域名对应不同的调试环境前提: 手机root步骤: 1.adb root 2.adb remount (更改为可写状态) 3.adb pull /system/etc/hosts c:/hosts (将hosts文件从手机拉取到本地,其中c:/hosts 为本地目标地址)...

2019-09-28 00:38:24 2754

原创 PHP开发规范

一、文件格式1. 对于只含有php代码的文件,我们将在文件结尾处忽略掉"?>"。这是为了防止多余的空格或者其它字符影响到代码。例如:<?php$foo = 'foo';2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例如:if (1 == $x) { $indente...

2019-06-01 11:01:22 395

原创 基于Jenkins自动构建Android多环境包

基于Jenkins自动构建Android多环境包下载tomcat 下载jenkins.war 将jenkins.war放到webapps路径下并启动tomcat服务器即可安装Jenkins。(这个步骤不是本文的重点,读者可查阅相关资料完成操作)本文的重点是配置Jenkins如何给Android打多环境包1.系统管理——系统设置——环境变量添加AndroidSDK路径,如下图所示:...

2019-06-01 10:31:06 861 1

原创 Java学习日记(十二)反射

Java学习日记(十二)反射

2015-04-22 03:01:34 505

原创 Java学习日记(十一)网络编程

Java学习日记(十一)网络编程

2015-04-21 01:20:44 432

原创 Java学习日记(十)IO流

Java学习日记(十)IO流

2015-04-19 23:18:14 610

原创 Java学习日记(九)Collection、泛型、Map集合、Collections&Arrays、增强for语句、可变参数、静态导入

Java学习日记(九)Collection、泛型、Map集合、Collections&Arrays、增强for语句、可变参数、静态导入

2015-04-18 00:39:44 1165

原创 Java学习日记(八)String类、StringBuffer类、基本数据类型对象包装类

Java学习日记(八)String类、StringBuffer类、基本数据类型对象包装类

2015-04-14 22:14:34 639

原创 Java学习日记(七)多线程

Java学习日记(七)多线程

2015-04-13 02:06:20 404

原创 Java学习日记(六)异常、包

Java学习日记(六)异常、包

2015-04-10 20:47:32 397

原创 Java学习日记(五)多态、内部类

Java学习日记(五)多态、内部类

2015-04-10 00:48:37 334

原创 Java学习日记(四)继承、super、抽象类、接口

Java学习日记(四)继承、super、抽象类、接口

2015-04-09 00:55:04 1586 1

原创 Java学习日记(三)面向对象、类、封装、构造函数、this、static、静态代码块、单例设计模式

Java学习日记(三)面向对象、类、封装、构造函数、this、static、静态代码块、单例设计模式

2015-04-07 21:46:04 638

原创 Java学习日记(二)程序流程控制、函数、数组

Java学习日记(二)程序流程控制、函数、数组

2015-03-31 01:12:29 420

原创 Java学习日记(一)关键字、标识符、注释、常量与变量、运算符、转义字符

Java学习日记(一)关键字、标识符、注释、常量与变量、运算符、转义字符

2015-03-29 17:11:11 964 1

空空如也

空空如也

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

TA关注的人

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