自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Life is for sharing的博客

生命即为分享 Life is for sharing,知识是分享出来的!

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

原创 PLSQL Developer 12.0.7连接Oracle12c数据库

文章目录1.下载安装PL/SQL Developer2.下载Oracle Instant Client3.配置PL/SQL Developer首选项4.配置Oracle Instant Client5.PL/SQL Developer登录Oracle6.PL/SQL Developer显示SQL行号7.PL/SQL Developer中文乱码处理8.PL/SQL Developer删除登录记录9....

2018-05-28 22:00:16 36922 22

原创 Linux命令行安装Oracle12c

1.下载Oracle12c2.配置主机名和IP的映射3.Oracle安装的先决条件3.1手动设置3.1.1配置内核参数3.1.2限制oracle用户资源使用3.1.3安装依赖软件包3.1.4创建新组和新用户3.2附加设置3.2.1为oracle用户设置密码3.2.2修改设置SELINUX3.2.3确保禁用防火墙3.2.4创建Oracle安装目录3.2.5配置Ora...

2018-05-25 23:05:56 15310 5

原创 阿里巴巴Java开发手册终极版网页版v1.3.0

前言一 、编程规约( 一 ) 命名风格( 二 ) 常量定义( 三 ) 代码格式( 四 ) OOP规约( 五 ) 集合处理( 六 ) 并发处理( 七 ) 控制语句( 八 ) 注释规约( 九 ) 其它二 、异常日志( 一 ) 异常处理( 二 ) 日志规约三 、单元测试四 、安全规约五 、MySQL数据库( 一 ) 建表规约( 二 ...

2017-11-19 21:22:22 1025

原创 Linux命令行安装weblogic12.1.3

1.下载weblogic2.解压到安装目录3.准备安装环境4.运行安装配置脚本5.设置环境6.创建域,控制台启动慢问题7.创建Domain/域8.启动weblogic9.新建server启动10.不输入用户名密码启动server This version of WLS requires JDK 1.7 as a minimum. 此版本的weblog...

2017-06-27 15:59:47 24104 5

原创 IDEA运行main方法会编译整个工程

解决IDEA2022.3运行main方法编译整个工程的

2023-03-29 16:43:56 997 1

原创 MySQL的数据类型和运算符

文章目录1.MySQL数据类型介绍1.1整数类型1.2浮点数类型和定点数类型1.3日期与时间类型1.3.1YEAR1.3.2TIME1.3.3DATE1.3.4DATETIME1.3.5TIMESTAMP1.4字符串类型1.4.1CHAR和VARCHAR类型1.4.2TEXT类型1.4.3ENUM类型1.4.4SET类型1.5二进制类型1.5.1BIT类型1.5.2BINARY和VARBINARY类型1.5.3BLOB类型2.如何选择数据类型2.1整数和浮点数2.2浮点数和定点数2.3日期与时间类型2.4C

2021-07-25 10:23:12 933 1

原创 MySQL数据库和表的基本操作

文章目录1.数据库的基本操作1.1创建数据库1.2删除数据库1.3数据库存储引擎1.3.1MySQL存储引擎简介1.3.2InnoDB存储引擎1.3.3MyISAM存储引擎1.3.4MEMORY存储引擎1.3.5存储引擎的选择2.数据表的基本操作2.1创建数据表2.1.1创建表的语法形式2.1.2使用主键约束2.1.3使用外键约束2.1.4使用非空约束2.1.5使用唯一性约束2.1.6使用默认约束2.1.7设置表的属性值自动增加2.2查看数据表结构2.2.1查看表基本结构语句DESCRIBE2.2.2查看表

2021-07-19 15:25:11 577 2

原创 MySQL介绍与5.7新特性描述

文章目录1.什么是MySQL2.MySQL版本3.MySQL的优势4.了解MySQL 5.7的新特性5.MySQL工具5.1MySQL命令行实用程序1.什么是MySQLMySQL是一个小型关系数据库管理系统,与其他大型数据库管理系统(例如Oracle、DB2、SQL Server等)相比,MySQL规模小、功能有限,但是它体积小、速度快、成本低,且提供的功能对稍微复杂的应用来说已经够用,这些特性使得MySQL成为世界上最受欢迎的开放源代码数据库。2.MySQL版本针对不同用户,MySQL分为两个不同

2021-07-14 10:49:12 2583

原创 SpringBoot快速实现微信授权登录

文章目录1.引入weixin-java-mp2.配置文件配置公众号信息3.加载配置信息3.1加载配置属性3.2初始化配置3.3Controller实现4.设置微信公众平台5.前台请求及地址跳转SpringBoot中快速实现微信授权回调获取用户信息,支持配置多个appId1.引入weixin-java-mppom.xml文件中引入<!-- https://mvnrepository.com/artifact/com.github.binarywang/weixin-java-mp -->

2021-03-31 17:27:01 2804

原创 Redis的内存优化方式

文章目录1.压缩值1.1如何压缩字符串1.2优势1.3权衡1.4何时避免压缩2.使用较小的键2.1如何转换为较小的键2.2优势2.3权衡3.切换到32位3.1优势3.2权衡3.3何时避免切换到32位4.升级Redis版本4.1权衡5.使用更好的序列化器5.1使用哪些序列化器5.1.1MessagePack5.1.2Protocol Buffers6.将较小的字符串组合为哈希6.1如何将字符串转换为哈希6.2优势6.3权衡6.4何时避免将字符串组合为哈希7.从Set切换为Intset7.1权衡8.切换到blo

2020-05-17 16:55:40 1427 1

原创 Linux安装supervisor:一个进程控制系统

文章目录0.使用Supervisor0.1安装0.2配置supervisord.conf0.3启动supervisord0.4启动Elasticsearch0.5启动Kibana0.6启动Redis0.7启动RedisInsight0.8访问Web UI0.9开机启动supervisord0.10常用命令1.介绍1.1概述1.1.1方便1.1.2准确性1.1.3委托1.1.4进程组1.2特性1.2.1简单1.2.2集中1.2.3高效的1.2.4可扩展的1.2.5兼容性1.2.6久经考验1.3Supervis

2020-05-16 21:33:58 2618

原创 Linux安装Redis监控工具RedisInsight

文章目录1.简介2.安装RedisInsight2.1下载RedisInsight2.2配置RedisInsight2.3运行RedisInsight3.使用RedisInsight3.1添加Redis3.1.1添加单机Redis3.2自动发现Redis3.3以编程方式添加Redis3.4性能指标3.5集群管理3.6命令行3.7内存分析3.7.1在实例上运行内存分析3.7.2内存概览3.7.3键空间摘要3.7.4建议3.7.5内存分析3.7.6内存分析的工作原理3.8分析器3.9慢日志3.10配置3.11在

2020-05-12 13:47:16 10181 19

原创 CentOS7.x系统安装Redis6.0.1

文章目录1.下载Redis2.安装Redis2.1编译Redis2.2升级gcc版本2.3make installCentOS7.x安装Redis6.0.11.下载Redis下载Redis最新稳定版6.0.1,https://redis.io/[solang@solang ~]$ wget http://download.redis.io/releases/redis-6.0.1.tar.gz2.安装Redis2.1编译Redis[solang@solang ~]$ tar -zxf red

2020-05-09 13:28:57 4736 9

原创 Elasticsearch6.6.2设置启动脚本

文章目录1.设置脚本2.开机自启Elasticsearch6.6.2设置启动脚本1.设置脚本[root@solang ~]# cd /etc/init.d/[root@solang init.d]# vi elasticsearch#!/bin/sh#description: es export ES_HOME=/usr/local/elasticsearch-6.6.2export JAVA_HOME=/usr/local/jdk1.8.0_251case "$1" insta

2020-05-09 10:16:09 582

原创 Elasticsearch6.6.2集成IK分词器

文章目录1.下载IK分词器2.分词策略2.1默认standard2.2ik_smart2.3ik_max_word3.自定义分词3.1热更新IK分词Elasticsearch集成IK分词器1.下载IK分词器IK分词插件版本和ES的版本对应IK版本ES版本master7.x -> master6.x6.x5.x5.x1.10.62.4.6...

2020-05-08 11:01:12 803

原创 Linux安装Kibana6.6.2

文章目录1.下载Kibana2.配置Kibana3.启动Kibana4.访问KibanaKibana的安装1.下载Kibana进入Kibana Past Releases,由于Elasticsearch安装的是6.6.2版本[参见Linux安装elasticsearch6.6.2版本],Kibana此处选择对应Elasticsearch的版本6.6.2下载后上传到Linux服务器上或者直...

2020-05-07 16:09:24 628

原创 Google Guava与网络操作相关的类

文章目录1.介绍2.细节2.1公共后缀和私有域名1.介绍InternetDomainName是用于解析和操作域名的有用工具。它可以用作验证器、组件提取器以及用作以类型安全的方式传递域名的值类型。然而,InternetDomainName行为的某些方面可能令人吃惊,并且可能导致调用代码中的错误。本文档解决了这些问题。2.细节2.1公共后缀和私有域名根据相关的RFC规范,可以保证Inter...

2020-04-17 10:18:45 627

原创 Google Guava与反射操作相关的类

文章目录1.TypeToken1.1背景:类型擦除和反射1.2介绍1.3查询1.3.1resolveType2.Invokable2.1方法是公共的吗?2.2方法包是私有的吗?2.3方法可以被子类重写吗?2.4方法的第一个参数是否用@Nullable注解?2.5构造函数和工厂方法如何共享相同的代码?2.6`List`的`List.get(int)`的返回类型是什么?3.动态代理3.1newProx...

2020-04-15 17:27:05 3098

原创 Google Guava与数学运算相关的类

文章目录1.内容2.示例3.为什么要使用这些?4.整数类型的数学4.1校验算法5.实值方法5.1附加功能6.浮点运算数学:JDK未提供经过优化、全面测试的数学工具。这个包com.google.common.math包含各种数学工具。1.内容基本的独立数学函数根据所涉及的主要数字类型分为IntMath、LongMath、DoubleMath和BigIntegerMath类。这些类具有并行结...

2020-04-15 10:56:24 793

原创 Google Guava与事件总线操作相关的类

文章目录1.示例2.一分钟指南2.1对于监听器2.2对于生产者3.术语表4.常见问题4.1为什么我必须创建自己的事件总线,而不是使用单例?4.2我可以从事件总线上注销一个监听器吗?4.3为什么使用注解来标记处理方法,而不是要求监听器实现接口?4.4通用`Handler`接口怎么样呢?4.5`EventBus` 不会破坏静态类型并消除自动重构支持吗?4.6如果我注册了没有任何处理方法的监听器会发生什...

2020-04-14 15:49:11 276

原创 Google Guava与哈希操作相关的类

文章目录1.概述2.组成2.1HashFunction2.2Hasher2.3Funnel2.4HashCode3.BloomFilter4.Hashing4.1提供的哈希函数4.2HashCode操作哈希:比Object.hashCode()提供的更复杂的哈希工具,包括布隆过滤器。1.概述Java固有的哈希码概念被限制为32位,并且在哈希算法和它们所作用的数据之间没有分隔,因此替代的哈希算...

2020-04-13 15:56:02 1757

原创 Google Guava与IO操作相关的类

文章目录1.`ByteStreams`和`CharStreams`2.Sources and sinks2.1创建sources and sinks2.2使用Sources and Sinks2.2.1通用操作2.2.2Source操作2.2.3Sink操作2.3示例3.`Files`I/O:针对Java 5和6版本的简化的I/O操作,尤其是在整个I/O流和文件上。1.ByteStreams和...

2020-04-13 12:44:04 752

原创 Google Guava与基本工具操作相关的类

文章目录1.[使用和避免使用null](https://github.com/google/guava/wiki/UsingAndAvoidingNullExplained)1.1Optional1.1.1创建Optional1.1.2查询方法1.1.3重点是什么?1.2便利方法1.3使用示例2.[前置条件](https://github.com/google/guava/wiki/Precond...

2020-04-12 18:47:12 515

原创 Google Guava与区间操作相关的类

文章目录1.示例2.介绍3.构建区间4.操作4.1查询操作4.2运算操作4.2.1`encloses`4.2.2`isConnected`4.2.3`intersection`4.2.4`span`5.离散域5.1你自己的离散域6.如果需要`Comparator`怎么办?7.示例代码Ranges:Guava强大的API,用于处理连续和离散的可Comparable比较类型的区间。1.示例Lis...

2020-04-10 17:22:44 532

原创 Google Guava与原生类型操作相关的类

文章目录1.概述2.原生数组工具3.通用工具方法4.字节转换方法5.无符号支持5.1通用工具5.2包装器Primitives:JDK未提供对基本类型(如int和char)的操作,包括某些类型的无符号变体。1.概述Java的原生类型是基本类型:byte、short、int、long、float、double、char、boolean。在搜索Guava中的方法之前,你应该检查它是在Arrays...

2020-04-09 15:57:55 254

原创 Google Guava与并发操作相关的类

文章目录1.ListenableFuture1.1接口1.2添加回调1.3创建1.4应用1.5避免嵌套Future2.Service2.1使用Service2.2实现2.2.1AbstractIdleService2.2.2AbstractExecutionThreadService2.2.3AbstractScheduledService2.2.4AbstractService2.3使用Serv...

2020-04-08 18:37:47 748

原创 Google Guava与函数式编程相关的类

文章目录1.注意事项2.函数和谓语3.特殊谓语4.操作函数和谓语5.使用6.谓语7.使用示例7.1Function7.2Predicate7.3Equivalence7.4Converter7.5SupplierFunctional idioms:Guava的函数习语可以大大简化代码。1.注意事项Java 8包括java.util.function和java.util.stream软件包,它...

2020-04-08 08:56:36 343

原创 Google Guava与缓存操作相关的类

文章目录1.示例2.适用3.种类3.1来自于CacheLoader3.2来自于Callable3.3直接插入4.淘汰4.1基于大小的淘汰4.2基于时间的淘汰4.2.1测试定时淘汰4.3基于引用的淘汰4.4显式删除4.5删除监听器4.6什么时候进行清除?4.7刷新5.特性5.1统计5.2`asMap`6.中断Caches:正确地进行本地缓存,并支持各种过期行为。1.示例LoadingCache...

2020-04-07 17:10:49 404

原创 Google Guava与图操作相关的类

文章目录1.说明2.定义3.能力4.图的类型4.1Graph4.2ValueGraph4.3Network4.4选择正确的图类型5.构建图实例5.1构建器约束与优化提示6.`可变`和`不可变`图6.1`Mutable*`类型6.2`Immutable*`实现6.2.1保证6.2.2将这些类视为"接口",而不是实现7.图元素(节点和边)7.1元素必须可作为`Map`键使用7.1.1Uniquenes...

2020-04-03 16:17:27 3158 3

原创 Google Guava与集合操作相关的类

文章目录Collections集合1.不可变集合1.1示例1.2为什么使用1.3怎么用1.3.1`copyOf`比想象的更智能1.3.2`asList`1.4细节2.新集合类型2.1Multiset多重集合2.1.1Multiset不是Map2.1.2实现2.1.3SortedMultiset2.2Multimap多重映射2.2.1构造2.2.2修改2.2.3视图2.2.4Multimap不是Ma...

2020-03-31 14:12:56 663

原创 Google Guava与字符串操作相关的类

文章目录1.Ascii字符1.1判断是否小写1.2判断是否大写1.3返回小写1.4返回大写1.5忽略大小写判断1.6截断1.7使用示例2.CaseFormat大小写格式2.1to转换2.2converterTo转换2.3使用示例3.CharMatcher字符匹配器3.1获取字符匹配器3.2使用字符匹配器3.3使用示例4.Charsets字符集4.1使用示例5.Joiner连接器5.1使用示例6.S...

2020-03-25 18:27:02 6216

原创 SpringBoot中Jackson返回null处理,字符串类型转空串,数组集合转[],对象转{}

文章目录1.自定义null值序列化处理器2.序列化程序修改器3.配置Jackson实体SpringBoot框架返回Json数据中null值处理,将字符串类型null值转换为"",将集合数组类型null值转换为[],将原始数据类型null值转换为0,将布尔类型null值转换为false,将实体对象null值转换为{}。1.自定义null值序列化处理器import com.fasterxml.j...

2019-09-27 19:47:35 7985

原创 Java8中CompletableFuture详解

文章目录1.定义2.supplyAsync2.1supplyAsync(Supplier)2.2supplyAsync(Supplier, Executor)3.runAsync3.1runAsync(Runnable)3.2runAsync(Runnable, Executor)4.completedFuture5.isDone6.get6.1get()6.2get(long, TimeUnit...

2019-09-25 20:19:21 2041

原创 Java中Fork/Join分支合并框架实践

文章目录分支/合并框架7.2.1 使用 RecursiveTask运行 ForkJoinSumCalculator7.2.2 使用分支/合并框架的最佳做法7.2.3 工作窃取分支/合并框架分支/合并框架的目的是以递归方式将可以并行的任务拆分成更小的任务,然后将每个子任务的结果合并起来生成整体结果。它是 ExecutorService 接口的一个实现,它把子任务分配给线程池(称为 ForkJ...

2019-09-25 20:13:20 321

原创 Java8中Spliterator详解

文章目录1.Spliterator简介2.Spliterator方法2.1tryAdvance2.2forEachRemaining2.3trySplit2.4estimateSize2.5getExactSizeIfKnown2.6characteristics2.7hasCharacteristics2.8getComparator3.Spliterator的特性3.1ORDERED3.2DI...

2019-08-30 23:11:30 23436 5

原创 Java8中Optional详解

文章目录1.前言2.Optional介绍3.创建Optional3.1empty3.2of3.3ofNullable4.获取Optional的值4.1get()5.检查Optional是否有值5.1isPresent()5.2ifPresent()6.filter7.map8.flatMap9.返回默认值9.1orElse9.2orElseGet9.3orElseThrow10.orElse和or...

2019-08-21 23:54:25 3110 1

原创 Java8中Collector详解及自定义Collector

文章目录1.Collector介绍2.Collector约束3.Collector接口方法4.理解Collector接口声明的方法5.整合自定义Collector6.使用collect方法进行收集7.自定义Collector以获得更好的性能7.1仅用质数做除数7.2比较收集器的性能Collector收集器的介绍及使用1.Collector介绍一种可变缩减操作,将输入元素累积到可变结果容器中,...

2019-08-19 23:12:40 2668

原创 Java8中Collectors详解

文章目录1.averagingDouble2.collectingAndThen3.counting4.groupingBy4.1groupingBy(Function)4.2groupingBy(Function, Collector)4.3groupingBy(Function, Supplier, Collector)5.groupingByConcurrent5.1groupingByCo...

2019-08-09 22:35:00 21954 10

原创 Java8中Function函数式接口详解及使用

文章目录1.函数式接口1.1允许定义默认方法1.2允许定义静态方法1.3允许定义java.lang.Object的public方法1.4已有函数式接口2.Function函数2.1Function1.函数式接口函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为lambda表达式和方法引用(用冒号::来进...

2019-08-05 18:59:17 42067 8

原创 unable to write file .git/objects/8a/5a043a43c0dad68ceb65f5a7bd9f7e7a70078b: Permission denied

文章目录1.不能写文件2.不能创建index.lock3.不能锁定ref1.不能写文件unable to write file .git/objects/8a/5a043a43c0dad68ceb65f5a7bd9f7e7a70078b: Permission deniedError building treesUpdate failed cannot update the ref '...

2019-07-31 15:01:27 2553

PLSQL Developer 12中文语言包

PLSQL Developer 12中文语言包,PLSQL Developer 11g中文语言包,安装到PLSQL Developer安装目录下即可。或者直接将Chinese.lang中文语言包直接拷贝到PLSQL Developer目录下,打开PLSQL Developer选择Preferences-Appearance-Language选择Chinese.lang

2018-11-27

阿里巴巴Java开发手册v1.2.0

阿里巴巴Java开发手册V1.2.0,2017年5月20号更新,以Java开发者为中心视角,划分为编程规约、异常日志、MySQL数据库、工程结构、安全规约五大块

2017-05-25

JSP,Servlet做的人力资源管理系统

用Jsp,servlet实现的人力资源管理系统;对servlet的跳转有很多的运用。 系统包括: 人员招募 培训与开发 薪酬与福利 考勤与绩效 人事档案 系统设置; 可以放心使用,修改数据库密码请到com.hrm.config里修改;如果你工程名用的不是HRManagement,请到com.hrm.filter里的loginfilter.java中在doFilter方法里修改HRManagement为你自己的工程名;页面做的可能不是太好,功能基本都实现,用户名和密码请使用admin和123.

2013-12-03

JS日历控件

JS日历控件,帮助软件开发中要使用到的选择日历功能。里面有使用帮助文件,还包含多种日历控件的样式,选择自己想要的样式。

2013-11-30

空空如也

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

TA关注的人

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