自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java8 函数式编程【基础篇】

而函数式编程(OOF)是对行为进行抽象,主要是抽象函数,是声明式编程风格,其核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值。Java 8是Java在保持向后兼容的前提下首次迈出重要一步,相比之前,不再是只对类库的改良,在编写复杂的集合处理、并行化执行、代码简洁度等方面都有颠覆性的提升。函数接口是只有一个抽象方法的接口,使用只有一个接口来表示某特定方法并反复使用,是一种表示函数的方式。任何需要函数式接口的地方,我们都可以使用Lambda表达式(或方法引用)。

2022-12-01 11:24:56 1657 1

转载 2020-10-09

原地址:https://blog.csdn.net/qq_42046105目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring Cloud核心组件:Feign四、Spring Cloud核心组件:Ribbon五、Spring Cloud核心组件:Hystrix六、Spring Cloud核心组件:Zuul七、总结概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多...

2020-10-09 11:30:05 333 1

原创 【一、Java基础】:类相关

【一、Java基础】:类相关

2020-07-18 22:44:06 279

原创 JAVA面试:基础二 JAVA Web

1、JSP九个内置对象request:封装客户端请求 response:封装服务器对客户端的相应 pageContext:通过改对象获取其他对象 session:封装当前用户会话信息 application:封装服务器运行环境的对象 out:输出服务器响应的输出流 config:Web应用的配置对象 page:JSP页面 exception:封装页面抛出的异常2、JSP四种作...

2020-02-10 16:55:27 232

原创 JAVA面试:基础一

& 与 && 的区别 相同:都可作为逻辑与运算符-and 区别:1、&& 具有短路功能 2、当&两边表达式不是boolean时,& 可作为位运算符char类型变量用于存储Unicode编码字符,而Unicode编码占用两个字节,且可存Unico...

2020-02-10 15:07:08 154

原创 泛型 实现 方法参数为 不同的实体类型

一、需求 在实现第三方web service接口时,参数为复合类型<complexType>。因调用多个方法,因此提取连接service的为公共方法,通过实体类传递。二、实现public static <U> Boolean getService(String *, Class<U> cls, U obj, Stri...

2019-11-21 18:59:12 1731

原创 SpringBoot中 @RequestParam 和 @PathVariable 的使用区别

一、需求在请求地址后拼接参数,有以下两种实现方式:1、http://localhost:8080/***/delete/{id}2、http://localhost:8080/***/delete?id="123"二、Controller 层接收参数1、http://localhost:8080/***/delete/{id} 方式传递参数【@PathVar...

2019-11-19 18:02:18 277

原创 rootList.size() 报错:java.lang.NullPointerException: null

一、问题代码 //权限处理 List rootList = perAPI.getPersonRool(per); if (rootList.size() > 0) { ......... ......... }二、原因分析及修正1、经分析,ge...

2019-10-24 14:49:28 368 1

原创 解决:firewall防火墙新增redis端口6379,外网无法连接redis

一、需求系统部署在两台服务器上,没有实现session共享。为解燃眉之急,先将两台服务器中的项目配置redis到一台服务器。二、问题1、防火墙端口开通后,使用另一台服务器无法ping通,端口配置信息为:127.0.0.1:6379 问题原因:系统配置redis时,设置了redis端口和访问ip2、修改redis.conf后,重启redis(./re...

2019-10-12 10:41:12 4312

原创 Linux系统新增定时任务:E297: Write error in swap file

一、错误:新增定时任务时无法保存crontab -e 执行后提示E297: Write error in swap file"/tmp/crontab.6eezMB" 0L, 0CPress ENTER or type command to continue<!-- 提示磁盘空间不足 -->二、解决过程1、查询磁盘使用情况 : df -h...

2019-10-10 11:06:26 837

原创 解决:Linux下启动项目报:ORA-00257 归档程序错误,只有在解析完成后才以 AS SYSDBA 方式连接

问题:Linux服务器中部署项目时,无法启动项目(错误如下)。 但本地plsql可以正常连接数据库。1. 进入rman : rman2. 建立连接: connect target /3.查看归档日志的状态:list archivelog all;4.手工删除归档日志文件(距离当前日期,七天前的日志): DELET...

2019-09-27 19:40:56 3683

原创 List<Map> 对象进行键的驼峰转换

一、需求新增接口,数据返回时不想新建一个javaBena 来映射数据库字段,有不想改动前端接收参数。解决思路: 1、使用Map进行接收 2、数据接收后,对Map的键进行驼峰转换。二、实现1、工具方法public static List toListCamelCase(List<Map> list) { ...

2019-09-26 12:11:02 956

原创 POI 实现从Excel中读取数据时抛异常:Cannot get a text value from a numeric cell

一、产生原因及解决办法场景:Excel中对某几个字段未设定格式,当输入纯数字(11111)时,读取Excel异常。原因:String content = cell.getStringCellValue(); 使用getStringCellValue()进行数据获取解决:String content = getCellValue(cell);二、原因分析试图从一个数字类...

2019-09-19 07:24:08 342

原创 JRebal 可靠激活方式(2019/9/5)

1、填写licesing service 服务器地址:https://jrebel.qekang.com/{GUID} 在线生成GUID2、设置JRebel为离线模式(可试用180天) File -> settings ->JRebel -> Work offline ...

2019-09-10 14:24:02 1405 1

原创 【Oracle】保留两位小数的三种实现方式

1、round(a/b,n) -----会对计算结果进行四舍五入2、trunc(a/b,n) ----直接赋值计算结果,不做处理3、to_char(a/b,'格式') -------会对计算结果进行四舍五入操作 转换格式中(0/...

2019-08-28 15:43:02 4858

原创 VM14858:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1 解决办法

需求: 查看对象obj 信息解决办法: 放弃转JSON,查看key-valuefor(var key in e){ console.log(key,e[key])}

2019-07-31 14:37:53 3662

原创 ORACLE忘记密码...

1、使用超级用户登录sqlplus / as sysdba2、解锁忘记登录密码的用户<!--alter user 用户名 account unlock -->alter user system account unlock;3、更改用户登录名密码<!-- alter user 用户名 identified by 新密码-->alter u...

2019-07-23 16:49:03 143

转载 Oracle---rownum 使用及踩坑点

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。 (1) rownum 对于等于某值的查询条件 如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结...

2019-07-10 08:42:39 1882

转载 Java多线程干货

前言多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。正文线程与进程1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境2 进程:执行中的程序一个进程至少包含一个线程3 单线程:程序中只存在一个线程,实际上主方...

2019-06-27 09:41:48 221

原创 Java基本类型转换(a=a+b 与 a+=b引发)

一、数据类型转换:1、自动类型转换:低精度向高进度转换2、强制类型转换:高进度向低精度转换二、不用类型高低进度排序 低---------------------------------------------------------->高 byte,short,char-> int -> long -> float -> double...

2019-06-24 14:20:32 622

转载 Web工作方式

Web工作方式我们平时浏览网页的时候,会打开浏览器,输入网址后按下回车键,然后就会显示出你想要浏览的内容。在这个看似简单的用户行为背后,到底隐藏了些什么呢?对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器后,要求建立TCP连接,等浏览器发送完HTTP...

2019-06-17 10:59:00 382

原创 小程序Model 使用说明​​​​

小程序Model 使用说明:<modal hidden="{{hidden}}" title="这里是title" confirm-text="自定义确定按钮" cancel-text="自定义取消按钮" bindcancel="cancel" bindconfirm="confirm" no-cancel="{{nocancel}}"> 内容</modal...

2019-05-15 09:21:12 446

转载 小程序background-image设置背景图,高度自适应

微信小程序通过background-image设置背景: 只支持线上图片和base64图片,不支持本地图片;base64图片设置步骤如下: 1.在网站http://imgbase64.duoshitong.com/上将图片转成base64格式的文本 2.在WXSS中使用以上文本: background-i...

2019-05-07 09:56:19 12231

原创 mysql 8.0.16解压版安装方法和踩坑点及初始密码

踩坑:8.0后面的版本进行解压安装时不用手动新建 data文件夹 和my.ini文件安装方法:一、配置环境变量 mysql_home +path1、path:2、MYSQL_HOME:二、生产data文件夹<以下操作均在bin目录下执行>mysqld --initialize-insecure --user=mysql三、安装:mys...

2019-05-06 13:18:53 2614

原创 Springboot 实现基于Quartz的定时任务(源码)

一、quartz的基本概念1、Job表示一个工作,要执行的具体内容。此接口中只有一个方法void execute(JobExecutionContext context)2、JobDetailJobDetail表示一个具体的可执行的调度程序,Job是这个可执行程调度程序所要执行的内容,另外JobDetail还包含了这个任务调度的方案和策略。3、Trigger代表一个...

2019-04-30 15:29:21 708 1

转载 springboot的schedule和quartz到底怎么选以及如何支持并发和避坑

一、目录:对比 schedule 和 quartz 两者的不同 schedule 如何调整对于并发的支持,以及坑 破解网上传言 scheduled 发生异常不在执行 quartz 如何应对并发二、scheduled 和 quartz 的对比这里只谈单机版的,不说分布式的,在分布式中有其他的框架可以解决,同时quartz也是可以支持分布式的。组件名称 cron ...

2019-04-30 10:29:08 10872 9

转载 Nginx配置详解

序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。...

2019-04-29 17:25:57 211

原创 Nginx配置WebSocket 【支持wss与ws连接】

一、对wss与nginx代理wss的理解:1、wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。2、利用nginx代理wss【通讯原理及流程】(1)、客户端发起wss连接连到nginx(2)、nginx将wss协议的数据转换成ws协议数据并转发到Workerman的websocket协议端口(3)、W...

2019-04-29 16:55:39 184204 16

原创 Windows中使用cmd查看端口、占用端口的进程等

1、查看所有端口:netstat -ano2、查询指定端口:netstat -ano | findstr "3434" //有无引号都可以3、查询占用该端口的进程: tasklist | findstr 152084、杀掉该进程:taskkill /pid 15208 -f...

2019-04-28 12:04:25 274

转载 nginx基本概念与配置 (通俗易懂版 )

1.静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:server { listen 80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 }}2.反向代理服务器什么是反向代理?客...

2019-04-26 15:29:08 1871 1

原创 非root用户部署项目,报端口占用

问题:服务器未开启防火墙,用户为非root用户,在部署项目时一直报端口占用,查询端口无占用信息解决方法:修改项目端口为1024以上补充:Linux下 非root用户 端口查询常用命令 <LISTEN表示改端口占用><非root用户使用auto需输入登录密码,在输入时密码不会显示,要确保一次输对,不能删除修改>1、查询所有端口: sudo nets...

2019-04-25 10:26:53 898

原创 【SpringBoot +小程序】实现webSocket即时会话功能源码《一对一、一对多》

踩坑点: 使用域名建立websocket连接报404,但使用ip地址连接成功,经尝试需:1、该域名已经备案成功;2、指定端口(ws://**.*.*:82/*****)微信小程序端://建立连接 wx.connectSocket({ url: 'ws://localhost:82/insight/websocket/' + getApp().globalData....

2019-04-22 15:18:35 2272

转载 Java 最常见 200+ 面试题全解析:面试必备(转载)

https://blog.csdn.net/weixin_41607887/article/details/88803193序言在本篇文章开始之前,我想先来回答一个问题:我为什么要写这样一篇关于面试的文章?原因有三个:第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的 Java 面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一...

2019-04-22 13:07:25 170

原创 简单的字符截取实现搜索匹配时的关键字高亮

效果图:wxml文件:<view bindtap="wxSearchKeyTap" data-key="{{item}}" > {{item.before}}<text style='color:red'>{{item.middle}}</text>{{item.after}} //middl为匹配的关键字</v...

2019-04-11 09:40:15 712

原创 【小程序】input键盘事件(修改键盘右下角按钮文件和添加事件)

<input type="text" placeholder="请输入" bindinput="bindKeyInput" value="{{inputMsg}}" confirm-type='send' bindconfirm="sendMsgTap" bindfocu...

2019-04-11 09:29:47 5566

原创 【小程序】时间的处理(格式化、相差时间、取单个时间点(年、月、日、周、时、分、秒))

一、时间格式化处理:----Wed Apr 10 2019 17:48:09 GMT+0800 (中国标准时间) 1、取当前时间:var newdate = new Date(); 2、字符串转时间格式:var end_date = new Date(informationTime.replace(/-/g, "/")) // replace(/-/g, "/") 用于格式化日期...

2019-04-11 09:14:34 2304 1

原创 【小程序】scroll-into-view 踩坑点

需求:用户进入会话界面后,屏幕刷新到最新一条消息处wxml文件:<scroll-view scroll-y="true" scroll-into-view='{{toView}}' style='height: {{scrollHeight_}};'> <view wx:for ="{{session}}"> <view id...

2019-04-11 08:53:21 1822 1

转载 java调用python脚本(Jython、模拟控制台执行) 踩坑点

常见的java调用python脚本方式1.通过Jython.jar提供的类库实现2.通过Runtime.getRuntime()开启进程来执行脚本文件1.JythonJpython使用时,版本很重要!大多数坑来源于此。这句话不听的人还得走点弯路运行环境:Python2.7 + Jython-standalone-2.7.0<!--Maven依赖,jar包自行前往仓库下载...

2019-04-04 17:32:05 2794 1

原创 python3:解决oracle查询出的中文数据为乱码

解决方法: 头部添加如下代码import osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

2019-04-04 16:48:33 1136

原创 Python安装cx-oracle

一、查看python版本二、下载cx_oraclehttps://pypi.org/project/cx-Oracle/#files注意:1、cp* 要和安装的python版本一致 2、cx_oracle和python的位数要一致三、安装 cx_oracle1、cmd执行 : pip install wheel2、 进入cx_orac...

2019-04-04 11:38:44 6595

Oracle入门

Oracle入门:用户管理 -> 表空间管理 ->匹配管理 ->权限管理 -> 结构设计 ->数据处理

2018-03-28

空空如也

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

TA关注的人

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