自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿劝退师的博客

Java菜鸟成长史

  • 博客(79)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java-GUI快速入门

目录1.GUI的介绍1.1GUI概述1.2Java提供了三个主要包做GUI开发:2.Swing组件2.1顶层容器介绍2.2中间容器2.3基本组件3.API介绍3.1Jframe组件3.2Panel组件3.3功能组件4.案例代码4.1UI介绍4.2代码5.插件介绍WindowBuilder5.1搜索WindowBuilder5.2....

2018-08-31 17:16:24 175192 41

原创 企业微信-回调配置(一)

1.企业微信后台配置接口地址2.企微API下载demo3.接口实现

2021-12-11 14:30:00 12043 7

转载 java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet

记录错误java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet-------------------------------------------------------------------------------------------------------------------?解决此异常的方法是:删除您添加在Referenced Libraries 下的catalina.jar

2021-05-19 16:36:50 1115

原创 JAVA密码校验

需求被产品坑了一波,需求文档长这样,结果APP一测试,跟我说:密码不能连续6位或6位以上,密码不能连续降序或升序6位及6位以上,改成狗,不过机智的我还是实现了。APP接口代码实现/** * 检查密码是否符合规则, * 1.密码长度至少8位以上<br/> * 2.密码应至少包含大写字母,小写字母,数字,特殊符号中的三项<

2021-05-15 00:34:14 3011

原创 request get请求 url中参数带+号,从后台获取后+变成空

request get请求 url中参数带+号,从后台获取后+变成空今天在调试客户端向服务器传递参数时,参数中的“+”全部变成了空格,原因是URL中默认的将“+”号转义了。解决方法如下:方法一、修改客户端,将客户端带“+”的参数中的“+”全部替换为‍“2B%”,这样参数传到服务器端时就能得到“+”了。方法二、修改服务器端,将空格替换为“+”,这种方式只适用于参数中有‍“+”没有空格的情况。例子:String a = reuqest.‍getParameter("clie.

2021-03-15 16:39:12 8338 1

原创 启动tomcat报错:Java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

启动tomcat报错:Java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter解决:找到tomcat目录 --->conf--->context.xml,,在<Context>中加上<Loader delegate="true" />问题解决

2021-03-09 18:33:28 277

原创 使用postman路径传参时带特殊符号

URL带特殊符号的,传参时按照对应规则进行转译:+ %2B/ %2F? %3F% %25# %23& %26

2021-02-23 10:20:52 1834

原创 sun.awt.X11.XToolkit异常修复

说好的放假,被骗来修bug记录一下bug,上传图片,图片无法正常上传原因:对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。该问题的解决方法:在Tomcat/bin/catalina.sh 中增加-Djava.awt.headless=true如下:JAVA_OPTS="$JAVA_OPTS -Djava..

2021-02-23 10:20:01 1080 1

原创 java识别身份证

目录1.功能页面最近苦练前端页面,总算扛起整个项目,留下了没有技术的泪水。介绍一下最近一个月开发的项目,实现车厂的二网店业务,前端主要功能(1)根据车辆码查询出相关数据(2)图片上传FTP(3)实现身份证OCR识别今天主要记录一下OCR识别的功能实现。1.功能页面2.前端功能实现 function btnUploadFile(file) { // 创建formData对象 var formdata = ne..

2020-11-17 18:05:26 4934

转载 org.apache.commons.lang.StringUtils中isEmpty和isBlank的区别

public static boolean isEmpty(String str)判断某字符串是否为空,为空的标准是str==null或str.length()==0StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" ") = false //注意在StringUtils中空格作非空处理StringUtils.isEmpty(" ") = falseStringUtils.i

2020-08-19 18:08:10 185

原创 Oracle字段NUMBER(8,2)匹配异常问题

今天调用一条sql发现报错正在上传…重新上传取消

2020-08-18 15:56:02 2915

原创 oracle varchar2字段长度不够问题

目录1.报错误2.上网搜了一下字符计算3.调整oracle字段,改至varchar2(500),保存成功今天用户反馈bug,数据无法保存。于是把数据拉到本地代码测试跑一遍。可以保存成功。跑到linux上tail -f,由于有3台节点,只能一台台看,总算拉到日志。1.报错误Caused by: java.sql.SQLException: ORA-12899: 列 "GAMC_DCS"."TT_SALE_ORDER_OCR"."CUSTOMER_ADRESS_OCR" 的值太大

2020-07-17 10:49:39 4966

原创 SQL inner join小问题

事情是这样,生产客户测试切换了上一个月的销售数量时,发现统计数据对不上。sql缩写代码如下。SELECT '全国' AREA_ID, SUM( TDD.TARGET ) TARGET, 0 QTY, 0 YOYQTY, 0 YCYQTY FROM TT_DEALER_DAYTARGET TDD WHERE TDD.TARGET_DATE BETWEEN TO_DATE( '2020-06-01', 'yyyy-mm-dd' ) AND TO_DATE.

2020-07-16 11:54:33 422

原创 oracle误操作恢复

记录一下1、select * from V$SQL where SQL_TEXT like '%update MAP_OPTCBL_POINT_70 set shape%'--查出你需要恢复的时间点2、create table t_table_recove --新的表as select * from MAP_OPTCBL_POINT_70 --你误操作的表as of timestamp to_timestamp('2013-09-23 11:38:46','yyyy-mm-dd hh24:mi:s

2020-06-28 14:40:17 210

原创 Java获取ip地址

1.介绍需求:获取app端ip地址,并调用接口查询ip归属地。bug:ip地址获取不一致。2.ip归属地查询接口淘宝API接口http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]测试过了没用,一直返回{"msg":"the request over max qps for user ,the accessKey=public","code":4}太平洋IP地址查询http://whois.pconline.co.

2020-06-11 00:12:51 10413 2

原创 PL/SQL数据导入Navicat

今天客户那边登录跳转不到1.oracle数据导出csv文件2.navicat导入csv文件

2020-05-07 23:28:00 790

原创 PL/SQL导入csv数据

1.从navicat导出excel导出成excel文件,之前直接导出csv文件,结果pl/sql无法自动匹配字段,2.编辑excel文件,给第一列加上字段名,另存为csv文件。3.将文件导入PL/SQL选择工具-->文本导入器按图中蓝色字依此选择,1选中我们的csv文件,2选择导入到oracle的数据,3选择导入的数据库,4选择导入的数据库表,选中后字...

2020-05-07 13:32:22 1453

原创 ORACLE自增序列

今天正式环境新增数据异常,排查后是oracle主键id已存在。并未实现自增。原来之前导入一批数据,手动添加了id,导致id重复问题。解决方法1.删除自增序列DROP SEQUENCE SEQ_TT_SECNET_MAINTAIN_INFO一般命名为SEQ_表名。2.重新定义自增序列create sequence SEQ_TT_SECNET_MAINTAIN...

2020-04-30 20:40:28 4834

原创 eclipse-SVN报错

产生该错误的原因:因为运行的下面操作,所以产生此错误!对本地Checkout的版本号运行Upgrade:之后再通过Eclipse运行提交时,就提示错误:解决方法...

2020-03-31 16:17:24 230

原创 AES加密工具类

代码package com.yonyou.enterprise.echat.util;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;import...

2020-03-27 16:41:00 373

原创 07Java-GC垃圾回收机制

目录1.垃圾回收之标记算法1.1引用计数算法1.2可达性分析算法2.Java垃圾回收之回收算法2.1标记-清除算法(Mark and Sweep)2.2复制算法(Copying)2.3标记-整理算法(Compacting)2.4分代收集算法(Generational Collector)2.4.1年轻代:2.4.2老年代:3.新生代垃圾收集(Genera...

2020-03-26 22:49:00 90

原创 echarts的简单使用案例

1.需求图2.代码实现

2020-03-26 17:33:11 194

原创 06JVM之底层面试宝典

平台无关性GC语言特性,面向对象,类库1.谈谈你对java的理解java通过将javac编译成class文件,实现一次编译,到处运行,在不同的平台上安装jvm运行环境也能运行class文件。通过javap -c来查看编译过程。为什么JVM不直接将源码解析成机器码去执行呢?每次执行都需要各种检查。这样可以增加软件的兼容。2....

2020-03-14 23:13:42 144

原创 05Linux面试宝典

目录1.Linux的体系结构常用命令2.查找特定文件find3.检索文件内容grep4.对日志内容做统计awk5.批量替换文件内容sed6.本章小结1.Linux的体系结构uname -a可以查看linux系统信息。我们在win系统可以安装cigwin软件,支持windows跑linux指令。man 2查看的是系统调用syscalls查看所...

2020-03-13 00:21:58 200

转载 Java面试常考的 BIO,NIO,AIO 总结

目录BIO,NIO,AIO 总结1. BIO (Blocking I/O)1.1 传统 BIO1.2 伪异步 IO1.3 代码示例1.4 总结2. NIO (New I/O)2.1 NIO 简介2.2 NIO的特性/NIO与IO区别2.3 NIO 读数据和写数据方式2.4 NIO核心组件简单介绍2.5 代码示例3. AIO (Asynchrono...

2020-03-12 16:12:34 401

原创 04redis面试宝典

目录1.Redis简介1.1Redis执行原理1.2Redis常用数据类型2.从海量数据里查询某一固定前缀的Key3.如何通过redis实现分布式锁3.1如何解决分布式锁3.2redis2.2之后的使用4.如何实现异步队列4.1一对一4.2一对多5.redis持久化5.1Redis如何做持久化RDB持久化AOF持久化5.2RDB和AOP的...

2020-03-12 15:57:43 177 2

原创 11Spring面试宝典

目录1.Spring家族2.IOC2.1IOC原理DI依赖注入(DI)的方式:IOC的优势IOC运行流程SpringIOC支持的功能2.2SpringIOC的应用2.2.1BeanDefinitionRegistry2.2.2BeanFactory2.2.3ApplicationContext2.2.4Bean是如何装载在spring中的?2...

2020-03-11 00:09:17 289

原创 03MySQL面试宝典

目录1.数据库架构1.1关系型数据库主要考点1.2如何设计一个关系型数据库1.3索引模块2.运用二叉查找树。3.运用B树。3.1定义:3.2概述4.运用B+Tree4.1B+树概述4.2结论5.运用Hash和BitMap5.1Hash5.2缺点5.3BitMap6.密集索引和稀疏索引的区别6.1密集索引和稀疏索引6.2额外知...

2020-03-09 22:34:43 235 2

原创 SpringCloudConfig+SpringCloudBus学习笔记

目录1.集中配置组件 SpringCloudConfig1.1.SpringCloudConfig 简介1.2.配置服务端1.2.1. 将配置文件提交到码云1.2.2. 配置中心微服务1.3.配置客户端,我们还是用tensquare_base为例2.SpringCloudBus2.1.SpringCloudBus 简介2.2配置服务端2.3配置客户端1...

2020-03-02 18:48:43 225

原创 SpringCloud+Zuul学习笔记

1.为什么需要微服务网关2.什么是 Zuul3.Zuul 路由转发3.1. 管理后台微服务网关4.Zuul 过滤器4.1. Zuul 过滤器快速体验5.请求测试

2020-03-02 17:01:26 174

原创 SpringCloud+Hystrix学习笔记

目录1.为什么要使用熔断器2.什么是 Hystrix3.案例1.为什么要使用熔断器在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。如果下图所示:A作为服务提供者,B为A的服务消费者,C...

2020-03-02 16:40:46 134

原创 《圆桌派》第四季

第二集关键词“贫困”,从财务贫困到内心贫困。“高消费”背后的社会现象,年轻人看似自由背后的枷锁,消费陷井等问题确实值得关注。这期请的心理学专家,首先要肯定他的正面影响力,他推动了大众对“心理学”的认知,他还有本书《巨婴国》被禁了,不用搜,没有,内容确实太偏激了,相信道长看过。但在这一集中的表现差强人意了,首先作为一个心理咨询师让人看到不舒服是怎么回事?不但没有放松下来,反而让人更紧崩,眼神飘乎...

2020-02-26 01:54:15 773

原创 简历+面试

目录1.写简历2.投简历3.人事面试4.技术面试5.学习链接6.谈薪资如果简历投了石沉大海,一定要多学习一些面试文章和经验,总结自己到底是在哪一步出问题的。不学习,我们就无法提高觉悟,不提高觉悟,我们就无法改正找到工作。好了,回归正文。1.写简历简历的构成要素1.1基本信息,· 年龄、手机号、邮箱(学历 微信 身高 政治面貌…)· 填写...

2019-12-13 21:09:51 496

原创 Gogs

目录1.什么是 Gogs2.Gogs的安装3.配置(1)访问http://192.168.184.135:3000(2)点击注册(3)登录(4)创建仓库4.IDEA 配置 Git5.将代码提交至git1.什么是 Gogs Gogs是一款极易搭建的自助Git服务。Gogs的目标是打造一个最简单、最快速和最轻松的方式搭建自助Git服务。使...

2019-12-13 17:54:42 3401

转载 对想入行IT的小伙伴的一些建议。

来自一个工作一年零九个月java程序员的自我介绍从毕业到现在已经快俩年半了,走上开发这行也快俩年了,时间过得真的很快,没什么感觉就俩年了。大学专业本身不是计算机的我,通过自己对计算机的热爱,自学了一部分,培训班也学了一部分,还是成功走上了这条道路,记得刚刚出来找工作的时候,铺天盖地都是不要培训班出来的,觉得都是速成的,不靠谱,不否认,培训班大部分学生都不怎么靠谱,编程这行看的是自己对...

2019-12-13 12:10:42 251

原创 Spring项目常用公共类笔记

目录1.响应结果实体类2.分页结果实体3.返回码常量类4.分布式自增长ID5.全局异常处理类6.token生成工具类7.token拦截器8.配置拦截器1.响应结果实体类package entity;import java.io.Serializable;/** * 响应结果实体类 */public class Result implement...

2019-12-04 16:31:04 382 1

原创 分布式 ID 生成器snowflake

目录snowflake算法IdWorkersnowflake算法由于我们的数据库在生产环境中要分片部署(MyCat),所以我们不能使用数据库本身的自增功能来产生主键值,只能由程序来生成唯一的主键值。我们采用的是开源的twitter(非官方中文惯称:推特.是国外的一个网站,是一个社交网络及微博客服务)的snowflake(雪花)算法。snowflake是Twitter开源的...

2019-12-04 16:29:11 187

原创 RESTful学习笔记

目录1何为 RESTful2接口规范3GET4POST5PUT6DELETE1何为 RESTful RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。REST这个词,是RoyThomasFielding在他2000年的博士论文中提出的.REST是RepresentationalSt...

2019-12-04 16:06:09 148 1

原创 SpringCloud+Eureka+Feign学习笔记

目录1.SpringCloud 简介1.1.什么是 SpringCloud1.2.SpringCloud 与 SpringBoot 的关系1.3.SpringCloud 主要框架1.4.SpringCloud 与 Dubbo 对比1.5.说说 SpringCloud 的版本2.服务发现组件 Eureka2.1.Eureka简介2.2.Eureka服务端开发1...

2019-12-04 02:45:23 334

原创 javax.persistence.PersistenceException

Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Composite-id class must impl...

2019-12-03 17:51:22 5409

java实现企业微信回调配置案例

java实现--企业微信回调配置案例及工具代码

2021-12-10

读取ios包下info.plist的jar包工具

用于读取ios后缀ipa文件下的info.plist,并生成可视化文档界面的jar包工具。

2018-11-03

java复制工具jar包

java复制工具类,用于生成input和output文件,当有input文件的情况,会复制input文件夹下的内容到output文件夹下。 例如:C:/input---&gt;C:/output

2018-11-03

Ipa工具类,用于读取ios系统ipa文件

需求简介:java源码,用于实现解压ios包下.ipa文件到当前目录,读取ipa文件下的info.plist,并返回到java UI界面。

2018-09-18

MapXtreme Java开发教程

地图的初始化渲染,缩放功能,图层定位等API均有介绍.包括十个专题以及实例代码,对于初学者有很大帮助。 MXTJ主要由 MapXtremeServlet、MapJ、Renderers、Data Providers四部分构成。

2018-05-19

简单的Gis地图案例,用户调用MapXtreme For Java

MapXtreme For Java的一个WebGIS的简单例子,采用的是二次开发的模式,项目为eclipse项目。直接导入即可使用

2018-05-02

MapXtreme for java安装包

MapXtreme Java Edition 是企业级的地图绘制开发工具,可实现数据的可视化和 地图绘制,帮助企业作出更加出色的决策,并更加有效地进行运营和管理资产。

2018-05-02

空空如也

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

TA关注的人

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