教程
capricornce
这个作者很懒,什么都没留下…
展开
-
jdk8 Optional 优雅处理空指针,直接使用,含3个实例引用
Useruser=null;1.用户不存在,抛出异常Optional.ofNullable(user).orElseThrow(()->newException("用户不存在"));2.用户不存在,创建用户user=Optional.ofNullable(user).orElse(createUser());3.如果用户不为空:isPresent即判断value值是否为空, 不要写成:User user = Optional.ofNullable(u...原创 2021-10-08 11:05:16 · 535 阅读 · 1 评论 -
git命令拉代码到本地
蓝色为执行的命令:019MSI@019MSI MINGW64 /e/Free***ects/freedo$ git clone http://47.96.***.***:7001/fre***va/lyws-inspect.gitCloning into 'lyws-inspect'...remote: Enumerating objects: 17221, done.remote: Counting objects: 100% (17218/17218), done.remote: Compre原创 2021-08-07 14:47:58 · 227 阅读 · 0 评论 -
java8 Stream流 两个list取交集,获取共有数据
代码:public static void main(String[] args) { List<String> list1 = Arrays.asList("a","b","c"); List<String> list2 = Arrays.asList("b","c","d"); List<String> intersection = list1.stream().filter(item -> list2.co原创 2021-08-04 14:52:52 · 2147 阅读 · 0 评论 -
Alibaba Cloud ToolKit 工具的使用:在IDEA中自动发布到服务器
1、先安装插件:Alibaba Cloud ToolKit2、原创 2021-07-28 22:56:54 · 1851 阅读 · 1 评论 -
springboot中,feign 调用时,参数对象中的Integer类型null,转为0的处理
在调用时,消费方传给feign为null,服务方收到的却是0,在消费方启动类加上以下代码,不行,服务方也加上@Bean public HttpMessageConverters fastJsonHttpMessageConverters() { //创建FastJson信息转换对象 FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter(); //创建Fast原创 2021-07-08 10:14:53 · 2655 阅读 · 0 评论 -
前端访问springboot框架java跨域问题解决
页面网址:http://127.0.0.1:8848/xxx/xxxx.html里面有个js,ajax请求后台地址为:http://localhost:8080/user/list直接报错:前端看到返回的报错:Invalid CORS request只需要在springboot后台加上下面的代码:@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { @Override原创 2021-06-21 23:31:48 · 625 阅读 · 1 评论 -
springboot的父子项目依赖pom设置
父项目:父项目给子项目提供依赖,不需要代码,不需要src目录父项目pom:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.原创 2021-06-15 23:08:53 · 2869 阅读 · 0 评论 -
spring boot 项目依赖maven的java项目配置pom
如图:v-user依赖于v-dtov-dto,属于maven纯jar模块v-user属于spring boot模块只需要在v-user的pom.xml里面配置:原创 2021-06-15 21:32:58 · 1093 阅读 · 1 评论 -
【IDEA】idea父子项目创建module,解决springboot的<parent>标签问题
一、创建普通maven的父子节点这个很简单,先建立一个maven项目,然后再新建这个项目的module:观察父pom:观察子pom:这些都是自带的,父项目的src可以删除,基本父项目不写代码,只做pom引入公共jar包,测试:在父pom,引入junit,子项目使用:很简单,接下来看springboot:二、maven+springboot父子项目...原创 2020-04-18 14:30:02 · 5463 阅读 · 1 评论 -
【java】Java VisualVM中 Visual GC插件的安装使用,jvm调优使用
便于更细节的观察java虚拟机中的堆内的情况,可以使用Java VisualVM中 Visual GC插件:首先使用Java VisualVM:在安装后JDK后,配置好环境变量后:使用cmd,输入: jvisualvm ji即可,Java VisualVM 是jdk自带的查看java虚拟机内部堆栈运行工具,作为辅助jvm虚拟机调优的情况的工具是不错的,工具所在目录为:jdk安装目录...原创 2020-04-11 18:59:37 · 448 阅读 · 0 评论 -
【Nginx】Windows本地配置本地负载均衡,模拟请求,配置conf详解
找到配置文件:粘上一段我配置好的配置片段:upstream redislock { server localhost:8080; server localhost:8081; } server { listen 80; server_name localhost; location / { proxy_...原创 2020-03-31 22:02:50 · 374 阅读 · 0 评论 -
使用IDEA创建springboot依赖下载很慢?国内使用阿里云maven镜像,分分钟搞定!
1,右键项目名,选择maven2.找到 maven配置文件,开始是create,一会就多了个open:3.找到mirrors的位置,添加以下内容:源码:<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</nam...原创 2020-03-06 13:59:26 · 3679 阅读 · 1 评论 -
【Linux】记两次virtualbox虚拟机连不上网的坑!互相ping通连不上的情况
安装时,我这里用的是桥接网络配置网络,需要虚拟机网段和宿主机一致,详情参考:https://blog.csdn.net/capricornce/article/details/103338367安装好之后连上网了。问题第1次出现:下次重启,连不上了。场景是都能相互ping通,但是虚拟机里面的系统连不上外网,检查命令:curl www.baidu.com解决方案1:是因...原创 2019-12-22 22:42:26 · 1627 阅读 · 2 评论 -
VirtualBox + CentOS 虚拟机网卡搭建集群环境用X-shell连接,互相访问
想用虚拟机搭建集群环境,vmware功能完善,但是太大,还收费,选择VirtualBox,个人使用足够安装好VirtualBox,加载好iso启动后,可以正常进入linux系统,这里不做详述。VirtualBox—>管理—>全局设定—>网络,新增,默认内容,保存然后配置,主机端网络,主机网络调成共享:重启虚拟机,执行:cd /etc/sysconfig/n...原创 2019-12-01 20:03:09 · 646 阅读 · 0 评论 -
【ORACLE】导出大文本,含有CLOB大数据字段类型的SQL语句,使用TOAD工具,TOAD使用教程
背景:项目上线前,需要整理数据库脚本,不让用dmp文件,只能是SQL,但是有超大文本,CLOB,BLOB之类的,导不出来sql,plsql不支持。如果CLOB字段内容比较少,字段长度不超过4000的时候,可以用PLSQL导出SQL的方式,可以先语句查询出所有,然后按照下图操作,记得展开所有数据操作:但是如果超大文本,超过4000行,比如某个字段存的是JS代码(眼泪。。。)百度了...原创 2020-04-18 13:24:47 · 7076 阅读 · 2 评论 -
【一个最最最基本的SSM框架】尽管复制粘贴,maven下搭建框架,很基础,很详细的步骤,框架版的HelloWorld,附数据库数据,spring+springmvc+mybatis
前言:之所以自己写一个,是因为网上很多,不能用,或者说,我人品不好,没弄出来,于是自己搞了一下,并分享。我觉得,搭建一个框架教程,没有结构图就是扯淡,鬼知道你文件放在什么位置。。。好几个教程都是这样,不知道是抄袭的还是怎么样。顺便说一下,本文没有那么多原理,思想,教程,目的只有一个,快速搭建项目,至于底层原理,百度已烂大街。。。。好,直接开始:建议如果跟着步骤搭建,文件名项目名称什...原创 2017-11-07 10:28:35 · 4004 阅读 · 4 评论 -
【oracle】oracle筛选后导出表,载入对象选择,保存对象选择,save object selection的使用,过滤clob导出,利用osf文件
现有如下场景:oracle导出所有表的SQL语句,包括数据。直接用dump是不行了。导出SQL,可行,但是遇到blob,clob文件,还是没办法导出。我们可以先把所有不带blob,clob的表筛选出来,先导出,具体做法如下:先查出哪些表,不带blob,clob类型:其中EEEEEE为用户名,具体根据自己情况替换,select distinct ('TABLE "' || a.OW...原创 2019-08-21 16:08:34 · 1937 阅读 · 2 评论 -
SpringCloud2.0快速搭建入门教程,详细代码和讲解,基于SpringBoot2.x,包含负载均衡Feign使用
简介:目前2.x版本的springcloud和以前1.x版本在依赖、注解有一些区别,以下是用2.1.7版本的springboot,2.0.0的springcloud,这里简单介绍搭建springcloud入门。1.建立注册中心项目(eureka-server)idea建立步骤:File ->New -> project -> Spring initializr ->...转载 2019-08-11 01:17:41 · 976 阅读 · 0 评论 -
Java使用WebService调用远程服务wsdl的方法,搭建一个demo,简单易用的教程
主要参考博客:https://www.cnblogs.com/fengwenzhee/p/6915606.html首先,基本属于定义,请参考上述博客。但是上面的老哥没有源码,都是图片,我这里整理一下,便于大家使用,开始搭建:ps:本文所有引用都是jdk自带jar包,没有第三方引用1.新建web项目作为服务端:页面基本不用,就不展开了,三个类代码如下:WebService:...原创 2019-04-03 16:30:46 · 1663 阅读 · 0 评论 -
【SQL】如何一次(一条SQL语句)向ORACLE中插入多组/多条数据,不同于mysql
不同于MySQL的 insert into A values(a,b,c),(d,e,f).....ORACLE中插入多条语句语法如下:注意,没有valuesINSERT INTO CC_DEV_CI c (c. ID, c.ci_name) SELECT 1, '11' FROM dualUNIONSELECT 2,'11' FROM dual这样,两条数据就插进去了原创 2017-11-01 18:03:44 · 7244 阅读 · 0 评论 -
【ajax传递数组】从js到控制器后台,到mybatis,教你如何传递数组,项目中直接截图,springMVC结构
不多说,都在图里第一步:JS里:第二步:控制器第三步:mybatis原创 2017-10-23 16:05:46 · 1072 阅读 · 0 评论 -
前台jsp页面传的参数没有乱码,后台java乱码的解决方法
java后台要重新做一下编码:原创 2017-10-30 15:36:25 · 330 阅读 · 0 评论 -
Maven下用Eclipse新建第一个JavaWeb项目,太过详细了,会的人看都累 2017年
直接干货,需要环境:能打开的eclipse(既然能打开eclipse,想必jdk已经配好了,myeclipse不需要配jdk)还有配好的服务器tomcat;第一步:新建Maven Project第二步,选择项目的保存位置,不多说了,默认的位置,直接下一步第三步,选择web-app第四步,填写公司名,项目名称完成。看下项原创 2017-10-21 15:21:01 · 4279 阅读 · 0 评论 -
【springMVC】使用maven时,已经添加了spring-web和spring-webmvc依赖,却没有注解,还有其他报错
原因是web.xml里没有添加监听配置,添加上即可 org.springframework.web.context.ContextLoaderListener org.springframework.web.util.IntrospectorCleanupListener原创 2017-11-04 13:46:27 · 4837 阅读 · 0 评论 -
【C#】SharpDevelop使用教程,C#写windows下第一个窗口程序,简单粗暴,初学者进,全图文,一看就明白
VS不说,功能强大,但是挺大。下面,来说说轻量级IDE来写一个简单的windows程序。首先,下载,不说了,最新版本5.x需要.net4.x支持,需要先安装.net framework 4.x框架。(版本控制此文不做其他说明,自己多做做功课)下载好了安装。都不说。装好了双击打开。进入。。。一进来是这样,然后第一步切换语言,TOOLS-->option正式开始原创 2017-10-11 16:56:56 · 23514 阅读 · 3 评论 -
【SQL】oracle 一条语句更新两行,decode函数交换两行数据,实例教程
现有需求,交换两行数据,如图,把等级2,3交换,代码如下:update table set frame_level=decode( frame_level,2,3,3,2, frame_level) where frame_level in (2,3)解释:此SQL实现交换2,3,其余FRAME_LEVEL不变原创 2017-10-20 14:41:59 · 1930 阅读 · 0 评论 -
【js获取项目根路径】
js获取项目根路径,如: http://localhost:8083/uimcardprj function getRootPath() { var curWwwPath = window.document.location.href; var pathName = window.document.location.pathname; var pos = curWwwPath.inde原创 2017-10-20 09:32:45 · 1859 阅读 · 0 评论 -
eclipse+ssm+maven最基本的demo含源码和文档说明
此文章主要提供一个下载的位置,上几张截图,主要文档说明在下载的文档里面有。第一张,项目结构图:第二章,说明文档部分截图:资源位置:下载框架...原创 2018-04-15 19:16:05 · 1542 阅读 · 0 评论 -
【重温基础的SQL注入】图文详细解说,java后台用mybatis框架的SQL注入漏洞和效果展示,以及预防
1. SQL注入1.1原因描述:用户名和密码的参数是直接引用,可用拼接的方式。1.2 拼接方式' or '1'='1 (这个可以作为参考原型,变种很多,百度都有) 主要是拼接成这样的SQL:效果如此:即使没有拼接查询张三,依然能查到数据库的张三,因为 'or' 后面 1=1永恒成立。具体操作时分号要灵活使用,例如图一中,password没加分号,那么password中的...原创 2018-05-07 00:31:12 · 6996 阅读 · 0 评论 -
Java爬虫使用Jsoup解析,爬一个网站的图片并且下载到本地,一个详细简单的小入门教程demo,用maven搭建
好久没写博客了,再写博客已经从Eclipse转移到Idea了。哈哈,Idea这个东西,开始真不习惯,后来越用越舒服。哈哈进入正题,Talk is useless, show my code....首先,maven需要导入的包,先给你们送上,毕竟说好的详细教程。demo里只需要引入jsoup依赖。<dependencies> <dependency&g...原创 2018-11-02 23:32:07 · 726 阅读 · 0 评论 -
【前端】Echarts 改变柱状图,饼图等图表图例颜色,自定义颜色,
series: [ { name: 'xx', type: 'bar', stack: 'xx', itemStyle:{ normal:{ color:'#2F4554' } }, label: { norma...原创 2019-03-30 17:23:52 · 2507 阅读 · 0 评论 -
windows用批处理bat快速切换Java-jdk版本,不用每次打开环境变量
新建文本文档,输入一行命令:setx -m JAVA_HOME "D:\jdk6" &pause保存后,将txt后缀改为bat后缀,右键文件,以管理员运行,即可。注:双引号里面为jdk安装路径,需根据自己路径改变注意点:1.在环境变量path和CALSSPATH里,jdk路径应配置为%JAVA_HOME%变量,而不是写死的路径2.运行.bat文件时,应该右键文件,...原创 2019-03-22 14:04:50 · 1397 阅读 · 0 评论 -
【前端】Html5自带输入框input带下拉列表,实时动态模糊查询,无需插件
在做一个功能,一个输入框,查询之前的数据库记录,如果有记录,则从下拉列表里取,如果没有,则输入框自己输入。本来以为需要插件,结果没看到合适的插件,倒是找到了一个好用的demo:不需要引用插件,h5下,所有代码就这么多:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> ...原创 2019-03-12 23:22:55 · 14875 阅读 · 9 评论 -
springboot 配置自定义配置文件,properties和yml文件,可用,没有location属性原因
因不想破坏application.yml的原生态,这里大都是框架系统相关的属性。自定义的一些属性就要单独存放一个文件了。使用spring boot2.0的同学会发现ConfigurationProperties注解类的属性location已经取消了。spring boot1.5.x之后版本取消了location。参照了网上的几种方式,选了一种有效简单的方式,在此记录一下。先添加po...原创 2019-02-23 12:40:50 · 1208 阅读 · 0 评论 -
使用layui,动态生成的标签加onclick点击事件,终于找到一个能用的方法了,可以获取当前元素
使用layui的时候,动态生成一段数据: "<i class='fa fa-clock-o fa-1g' style='color: darkgrey; padding-left: 80px'> "+val.insertTime+"</i>想给这个 <i></i>标签加点击事件:因为用的layui框架,整体上也用了它的一些规则:...原创 2018-11-20 22:43:04 · 38625 阅读 · 15 评论 -
Spring boot 使用jpa分页查询,不需要写SQL语句, 正确使用 Pageable,以及 Page<T>转换为List
使用了spring boot配合jpa,感觉是挺不错的。做一个简单的mysql数据库分页查询很简单,直接上代码了。import org.springframework.data.domain.Page;import org.springframework.data.domain.PageRequest;import org.springframework.data.domain.Pa...原创 2018-11-15 23:06:12 · 10753 阅读 · 0 评论 -
spring boot 读取本地服务器/本地硬盘上的图片,避免图片放在tomcat等服务器下,windows系统为例
图片放在主体项目所在服务器以外的好处不言而喻,这里以windows系统的E盘为例,E盘根目录下放一张图片,"test.jpg".在后台放置这样一个类:import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.*;...原创 2018-11-08 21:45:00 · 2341 阅读 · 0 评论 -
Java用Jsoup解析爬取某房网的翻页的前五页图片--解决src取不到图片导致进入onerror标签的问题--使用data-original标签-图文加代码注释
昨天写了一篇基本爬虫,简单说一下翻页爬取,其实有些网站的翻页很简单,看地址栏变化可以了,有些页码都是在URL地址中体现出来的。文末附上源码,源码有详细注释。简单说下今晚的实践以及遇到的问题:今天爬取某房网的网址,先参观一下,地铁居然打成拼音,小同学不认真啊。这里选定了两个条件筛选房源(只是不想后面下载太多图片),总数为141套,总共5页。可以看到图片放在img标签里面,看上去应该问...原创 2018-11-04 23:29:46 · 7762 阅读 · 2 评论 -
【SQL】ORACLE中左右补齐字符串,补齐位数的函数LPAD的使用方法教程,补齐ID用,RPAD,java的mybatis中实际使用
这个函数的具体解释不多说,百度上一大摞,直接上代码,然后作解释。页面如下:结果如下:说明:上面的ID需要的是9位数,是由两位数的配置项类型,和七位数的序列构成的。例子中两位数的类型为56,序列为20003,序列缺两位,要在左侧拼接两个0,LPAD(SEQ_CC_CI.nextval,7,'0') 这个写法就是一共七位数,不够七位数的在左侧用‘0原创 2017-10-19 09:45:07 · 10352 阅读 · 0 评论