自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

转载 高逼格的 SQL 写法:行行比较

1、最后选择了 行行比较 这种方式来实现了需求别问我为什么,问就是逼格高!2、某一个需求的实现往往有很多种方式,我们需要结合业务以及各种约束综合考虑,选择最合适的那个3、行行比较是 SQL-92 中引入的,SQL-92 是 1992 年制定的规范行行比较不是新特性,而是很早就存在的基础功能!

2023-11-10 11:23:20 76

原创 在线编辑修改网页上的信息

在线编辑修改网页上的信息

2023-03-16 10:26:17 387

原创 minio安装

minio 是一个基于 Apache License V2.0 开源协议的对象存储服务。

2023-03-02 10:53:30 1368

原创 BitMapBloomFilter

BitMapBloomFilter filter = new BitMapBloomFilter(10);filter.add("123");filter.add("abc");filter.add("ddd");System.out.println(filter.contains("abc"));//-trueSystem.out.println(filter.contains("ab"));//-falae

2022-02-08 10:17:12 481

转载 Java Stream流之求和

BigDecimal:BigDecimal bb =list.stream().map(Plan::getAmount).reduce(BigDecimal.ZERO,BigDecimal::add);int、double、long:double max = list.stream().mapToDouble(User::getHeight).sum();

2020-08-24 16:03:53 1854

转载 Docker安装Tomcat报404解决方案

记录简单的在Docker 上安装Tomcat首先我是在云服务器上(Centos系统)安装的Docker,我们需要在https://hub.docker.com/上查找Tomcat镜像[root@VM_0_17_centos ~]# docker pull tomcat拉取完官方的Tomcat的镜像后,我们可以在本地镜像列表里查到 REPOSITORY 为 tomcat 的镜像,[...

2020-03-09 18:24:44 2776 4

原创 Java IO流学习总结一:输入输出流

https://blog.csdn.net/zhaoyanjun6/article/details/54292148

2019-11-28 18:09:22 142

转载 SpringBoot页面展示Thymeleaf

开发传统Java WEB工程时,我们可以使用JSP页面模板语言,但是在SpringBoot中已经不推荐使用了。SpringBoot支持如下页面模板语言Thymeleaf FreeMarker Velocity Groovy JSP上面并没有列举所有SpringBoot支持的页面模板技术。其中Thymeleaf是SpringBoot官方所推荐使用的,下面来谈谈Thymeleaf一些常用...

2019-09-20 15:17:58 233

原创 Java 常用工具类

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toS...

2019-08-26 19:00:32 159

转载 Maven插件之portable-config-maven-plugin(不同环境打包)

大型项目中,分开发环境、测试环境、生产环境等;不同环境,配置不同,或数据源,或服务器,或数据库等;问题来了,如何使用Maven针对不同的环境来打包呢?Maven提供了Profile的概念,用来解决此类问题,其原理很简单,就是使用变量替换;举个例子来说明,测试项目目录结构如下图所示:比如开发环境和生产环境的数据库不同,db.properties配置文件内容如下:#测试库db.u...

2019-08-26 16:41:01 580

转载 那些你可能不知道的浏览器奇技淫巧

平常工作少不了用浏览器,以下分享一些浏览器的使用技巧,更好的有助于你的工作。ps: 以下技巧均在 Chrome 浏览器下测试的。网页长截图按 F12 弹出控制台,按 ctrl+shift+p 弹出输入框image.png输入full,选择 capture full size screenshot 然后点击就会对当前网页进图并生成下载一个图片。这个比用 QQ 截图好用的地...

2019-08-23 09:38:50 872

转载 分布式高可靠消息中间件-Hippo

分布式高可靠消息中间件-Hippo原文:https://blog.csdn.net/iie_libi/article/details/71773805

2019-08-22 10:23:13 707

原创 Java中方法的参数传递

实参与形参我们都知道,在Java中定义方法的时候是可以定义参数的。比如Java中的main方法,public static void main(String[] args),这里面的args就是参数。参数在程序语言中分为形式参数和实际参数。形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。实际参数:在调用有参函数时,主调函数和被调函数之间有数据传递...

2019-07-29 16:16:35 636

转载 如何使用apktool反编译APK

一直以来打包apk都是使用第三方的加固工具,最近比较闲,想折腾一下怎么混淆apk,在这之前需要对apk怎么反编译有一定的了解,这篇文章就是介绍关于如何反编译apk。笔者文采能力有限,如有错误请见谅。反编译有以下两方面的内容:第一:利用apktool查看apk的xml文件、AndroidManifest.xml和图片等。第二:如何查看java(dex)源码,如果混淆了,看到的源码就是a、b之...

2019-07-26 10:24:59 221

原创 为什么需要rpc?

关于rpc的一点疑惑、为什么需要rpc?rpc的目的 就是通过像调用本地服务一样远程调用另一台服务器上的服务来完成需求。我的理解就是调用这个远程服务的目的就是获取一个返回结果,然后客户端拿到这个结果再做相关的操作,那么问题来了,为什么不直接调用一个http的接口呢,将参数通过get或者post来传递,这样可以获取到相应的结果啊。又或者通过socket直接发送数据包来请求服务,然后服务端通过...

2019-07-14 21:55:15 1926

原创 Java hashCode() 和 equals()的若干问题解答

Java hashCode() 和 equals()的若干问题解答原文:https://www.cnblogs.com/skywang12345/p/3324958.html

2019-07-01 17:29:46 124

转载 Guava Cache探索及spring项目整合GuavaCache实例

Guava Cache探索及spring项目整合GuavaCache实例背景  对于高频访问但是低频更新的数据我们一般会做缓存,尤其是在并发量比较高的业务里,原始的手段我们可以使用HashMap或者ConcurrentHashMap来存储.  这样没什么毛病,但是会面临一个问题,对于缓存中的数据只有当我们显示的调用remove方法,才会移除某个元素,即便是高频的数据,也会有访问命中率的...

2019-06-24 10:17:53 640

转载 在IDEA中将SpringBoot项目打包成jar包

idea 上对springboot项目打包的两种方式一.使用maven对springboot项目打成jar包:1、在pom.xml文件中安装maven插件<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-pl...

2019-06-21 16:26:04 4360 1

原创 使用fiddler+模拟器进行APP抓包

1.下载最新版fiddler ,强烈建议在官网下载:https://www.telerik.com/download/fiddler2. 正常傻瓜式安装,下一步,下一步,安装完毕后,先不用急于打开软件。3.下载并安装Fiddler证书生成器:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker....

2019-03-05 10:26:05 91412 3

转载 Java 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor

1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Overridepublic void run() {// TODO Auto-generated method stub}}).start();那你就out太多了,new Thread的弊端如下:a. 每次new Thre...

2018-08-02 17:32:06 278

转载 Java 中 Pattern用法(正则表达式)

1. 正则表达式的应用        在给用户发送消息时通常情况会有相同的消息模板,但其中部分信息跟用户相关,因此需要对消息模板中的变量部分进行替换。而对于一个系统而言可能有很多套完全不同的模板。因此需要一个通用的根据实际信息替换消息模板中变量的方法。消息模板的变量与velcity中的变量规范相同。publicstatic &lt;K, V&gt; String replacePlac...

2018-07-30 17:40:45 29552

转载 计算机网络方面基本知识

GET 和 POST 的区别 (GET)请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?name1=value1&amp;name2=value2 GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请...

2018-07-27 15:02:41 993

转载 StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)

一、截取  StringUtils中常用的截取字符串的方法如下:substring(String str,int start)substring(String str,int start, int end)substringAfter(String str,String separator)substringAfterLast(String str,String separator...

2018-07-23 19:01:42 937

转载 StringUtils工具类常用方法汇总1(判空、转换、移除、替换、反转)

Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便。最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方法总结了一下,方便以后查阅,大家有兴趣也可以看一下。  首先需要说明的一点是,StringUtils类在操作字符串时,即使操作的为null值也是安全的,不会报NullPointerException,...

2018-07-23 18:59:57 1242

转载 mybatis中foreach标签的使用

mybatis动态sql中foreach标签的使用foreach标签主要用于构建in条件,他可以在sql中对集合进行迭代。如下:  &lt;delete id="deleteBatch"&gt;     delete from user where id in    &lt;foreach collection="array" item="id" index="index" open="(&qu

2018-06-26 19:44:10 708

原创 Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctr...

2018-06-25 10:41:14 192

原创 浅谈redis

浅谈redis(1)什么是redis?Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 ...

2018-06-08 10:35:39 250

原创 ibatis查询返回List<String> 、List<Map>。

1、sqlmapl 中 内容如下 com.commsoft.sys.project.model.PmFielddefineExt 为定义的实体类,自行修改&lt;typeAlias alias="alias_pmfielddefineExt" type="com.commsoft.sys.project.model.PmFielddefineExt"/&gt;&lt;!-- 返回List&lt;S...

2018-05-04 15:14:24 6907

转载 java中逗号分隔的字符串和List相互转换

1、将逗号分隔的字符串转换为ListString str = "a,b,c";  List&lt;String&gt; result = Arrays.asList(str.split(","));2、将List转换为逗号分隔的字符串(1) 利用Guava的JoinerList&lt;String&gt; list = new ArrayList&lt;String&gt;();  list.ad...

2018-05-04 14:05:16 66246 1

转载 Tomcat配置虚拟路径,使上传文件与服务器及工程文件分离开

使用Tomcat虚拟路径可以达到一个怎样的效果呢?简单说你可以把上传的文件放在你想发的任何一个地方,同时可以自己区分下文件的类型,图片文件专门放一个地方,压缩包文件放另一个地方。其实如何配置非常简单,这里以window环境来说明!首先找到tomcat目录下conf目录下的server.xml文件在server.xml文件中找到&lt;Host&gt;&lt;/Host&gt;然后在其中加上这两句 ...

2018-05-02 19:25:56 357

转载 java设计模式

java 23种设计模式 深入理解创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html建造者模式  http://www.cnblogs.com/java...

2018-05-02 15:24:32 106

原创 ORACLE创建表空间

在这之前先了解下Oracle 数据库、实例、用户、表空间的关系。使用sysdba账号登录oracle,按一下步骤执行语句。1、create tablespace miipsysTest datafile 'D:\oracledbdata\AIdbdata.ora' size 20m; /*创建表空间 ,miipsysTest为表空间名,D:\oracledbdata\AIdbdata.ora 为指...

2018-04-17 10:17:40 220

原创 MyEclipse将Java项目打包成jar文件,并生成 .bat 文件点击运行

打包方法一:使用My Eclipce自带Export程序 步骤一、项目下手动创建配置文件MANIFEST.MF。  注:由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-h...

2018-04-16 14:30:25 891

原创 Mysql存储过程

1.1 什么是存储过程   存储过程,带有逻辑的sql语句 之前的sql没有条件判断,没有循环 存储过程带上流程控制语句(if  while) 1.2 存储过程特点 1)执行效率非常快!存储过程是在数据库的服务器端执行的!!! 2)移植性很差!不同数据库的存储过程是不能移植。 1.3 存储过程语法-- 创建存储过程DELIMITER $       -- 声...

2018-03-20 22:30:28 118

转载 linux系统中如何进入退出vim编辑器

进入VIM编辑器1、 VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /usr/local/con.cfg2、进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。

2018-01-29 23:36:22 2102

转载 关于HashMap的读取顺序

一般来说HashMap的存取顺序是不一致的,比如说:@Testpublic void test2(){ HashMapString, String>map=new HashMapString, String>(); map.put("1", "111"); map.put("2", "122"); map.put("3", "133"); map.pu

2017-12-28 14:31:08 1643

原创 使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)

(1)斜杠(\)替换成(\\),则需要这样写:replaceAll("\\\\","\\\\\\\\");例如:str1="aa\bbb"    to     str1="aa\\bbb" ;            代码: str1 = str1.replaceAll("\\\\","\\\\\\\\") ;str2="aa'bbb" ; to ;str2="aa\'b

2017-09-22 10:45:31 11116

转载 js 拼接两个json串

var s1 = '{dbName: "a", length: "b", nullSign: "2", dataType: "1"} ';var s2 = '{wName: "a", wProperty: "1"}';eval_r("var o1 =" + s1);eval_r("var o2=" + s2);for(var i in o2){o1[i] = o2[i];

2017-09-21 22:01:15 4021 2

转载 socket通信中字节流、字符流区别

在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的

2017-05-04 16:40:36 1434

原创 oracle数据类型varchar2、varchar、nvarchar2的区别

VARCHAR2是Oracle提供的特定数据类型,Oracle可以保证VARCHAR2在任何版本中该数据类型都可以向上和向下兼容。VARCHAR在Oracle中不建议使用。说区别之前首先了解单字节字符和双字节字符。单字节字符:字母、数字等。双字节字符:汉字。varchar2、varchar、nvarchar2的区别:如:varchar(10) 存单字节10,双字节5

2017-04-28 17:18:44 498

redis-6.2.1配置文件

redis-6.2.1配置文件

2023-06-07

上下午显示时间控件

实现上下午时间选择,基于 jquery mobile 日期插件。适用,网页时间控件,手机页面时间选择,手机网页时间,时间选择,HTML5时间选择

2018-04-13

java程序员基本功课程16课(李刚)

java程序员基本功课程16课(李刚)。入门的java程序值得一看

2017-10-27

FlashFXP4_OYKSOFT

FlashFXP是一款功能强大的FXP/FTP软件,集成了其它优秀的FTP软件的优点,如CuteFTP的目录比较,支持彩色文字显示;如BpFTP支持多目录选择文件,暂存目录;又如LeapFTP的界面设计。支持目录(和子目录)的文件传输,删除;支持上传,下载,以及第三方文件续传;可以跳过指定的文件类型,只传送需要的本件;可自定义不同文件类型的显示颜色;暂存远程目录列表,支持FTP代理及Socks 3&4;有避免闲置断线功能,防止被FTP平台踢出;可显示或隐藏具有“隐藏”属性的文档和目录;支持每个平台使用被动模式等。

2017-02-10

空空如也

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

TA关注的人

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