- 博客(81)
- 资源 (10)
- 收藏
- 关注

原创 java反射机制
java反射机制是Java中比较重要的概念,广泛应用于各种框架中,简单的应用有java使用jdbc连接数据库时,使用反射机制加载jdbc驱动。因此,本文决定从基础到简单应用对Java反射机制做一个简单的总结。1.何为反射?1.1反射的概念现实生活中有很多反射的例子,比如医院里面的X射线,西游记里面的照妖镜等,都是对反射的一个很好的解释。因此,可以看出反射其实具有透视的作用,可以透视一个类,透视一个对象。有一个很形象的比喻:虽然你可以在Java中由很多对象(虽然现实生活中是一个单身狗,哈哈),但这些
2020-07-08 23:44:16
2222
1
原创 springboot自定义starter并上传至公网调用
1.目录结构2.新建DemoProperties实体类package com.focusmedia.starter.Demo.properties;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;/** * 在.properties中需要配置的字段 * 配置示例: * demo.s
2021-08-19 11:08:35
526
2
原创 Java服务后台启动问题总结
Java服务后台启动问题总结问题背景:插件部署,由于同步任务和VB请求业务方接口都是采用java语言编写,在实际部署java服务到仓库4.35服务器时,需要编写.bat脚本启动jar包服务,并设置后台运行。.bat脚本:start D:/cq_ck/FimSys/jre32/jre32/bin/java -jar FIMSys.jar注意:这里直接指定jre运行的原因是,在4.35服务器安装32位的JDK1.8时,会出现报错以下报错:".exe文件不是有效的windows32位应用程序"
2021-08-12 20:01:52
1394
原创 Spring创建对象的几种方式
1.Spring中创建对象的方式1.1使用无参构造创建对象(默认)spring中默认使用无参构造函数,package com.wshy.pojo;/** * @title: Hello * @Author: wshy */public class Hello { private String str; public Hello(){ System.out.println ("spring无参构造函数!"); } public String
2021-08-09 10:30:03
2308
原创 Spring基础
1 Spring1.1 spring优点spring是一个开源的免费框架spring是一个轻量级、非入侵式的框架控制反转(IOC),面向切面支持事务的处理,对框架整合的支持!总结一句话:Spring是一个轻量级的控制反转(IOC)和面向切面变成(AOP)的框架!!1.2 spring组成1.3 拓展在spring的官网有这个介绍,现代化java开发,说白了就是基于spring开发springboot是一个快速开发的脚手架,基于springboot可以快速开发单个微服务约定
2021-08-01 22:07:06
191
1
原创 springcloud中使用ribbon实现负载均衡报错问题
Request URI does not contain a valid hostname:http://fz_goods/goods/findById在使用RestTemplate发送Get请求时,出现如上报错,开始是以为fz_goods这个服务没有注册到nacos中,但是发现nacos中存在服务名称,通过,由于nacos的client端调用server获取微服务名称时需要使用Rabioon做负载均衡,就需要在RestTemplate上一个@LoadBalanced注解 @Bean @L
2021-07-18 12:26:24
365
原创 HttpClient请求Https证书问题解决
本地使用HttpClient请求https时没有问题,但是放到服务器上,运行出现报错,出现异常为:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target通过查阅网上资料,将解决方案整如下:1.通过在服务器端安装证书步骤:1.现在指定的https链接下载证书,保存为
2021-06-02 13:48:09
2912
原创 springboot集成SqlServer的坑
使用springboot集成SqlServer时,出现如下报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接首先看下pom文件yml文件解决办法:这里注释掉就可以了
2021-04-29 17:31:35
547
原创 VB中Http请求测试
最近帮助公司维护一个VB的项目,需要用到Http请求与Java服务进行通信,这里记录下VB端的实现和代码。1.1页面1.2代码'POST发送Private Sub button1_Click() Dim str As String str = Text3.Text Dim JsonStr As String JsonStr = Text2.Text MsgBox "Input JSON string: " & Jso
2021-03-10 16:46:46
1401
1
原创 sql中视图的使用
如果需要修改视图数据,如果直接更新数据,可能会报如下错误:如果要更新数据,分为两种情况,一是需要更新的数据包含在关联的表内,可以通过视图直接更新。另外一种是需要更新的数据是由关联的表派生出来的字段,这个时候只能根据视图定义中的该字段的定义,在相应的表中对该字段进行更新。...
2021-02-02 18:02:15
345
原创 .Net中wcf服务生成及调用
开始接触.Net时,同事给了我一个wcf服务, 开始不理解这个服务是做什么的以及如何调用,这里就记录下这个wcf服务的生成及调用。通过查阅资料大致了解到一下内容,wcf服务类似于java中的jar包,是.NET提供的一种服务,可以将自己写的程序分装成服务以后,发布到服务器上,然后可以通过在新的服务内部进行方法的调用,这里与jar的作用类似。只是在展现的形式上有不同,jar的话是生成一个jar包,在服务上引入这个jar包就可以了,而wcf会生成一个网址,客户端在编程的时候,可以引用这个服务,使用这个服务中
2021-02-01 16:58:07
694
原创 SQL Server Always Encrypted加密使用
SQL Server 2016新引入了Always Encrypted 功能,其设计的目的即时保护敏感数据,如手机号、身份证、银行卡号等等,可以同时加密静态和动态数据(内存中的数据也会被加密)。因此,这可以保护数据免受流氓管理员、备份窃贼和中间人攻击。和TDE不同,即Always Encrypted 允许你仅仅加密某些列,而不是整个数据库。基本使用:一、新建密钥和表1.新建列主密钥,密钥存储应选择‘Windows 证书存储 - 本地计算机’,需要用Administrator账户登陆,名称为:FHR_C
2021-01-27 18:29:35
1286
原创 c#中Excel转为DataTable对象
/// <summary> /// 将excel导入到datatable /// </summary> /// <param name="filePath">excel路径</param> /// <param name="isColumnName">第一行是否是列名</param> /// <returns>...
2021-01-27 18:09:21
329
原创 sql中报错:“从数据类型 varchar 转换为 bigint 时出错”解决
删除钉钉用户出错,userid:-1,错误消息:从数据类型 varchar 转换为 bigint 时出错。,错误详情: at System.Data.SqlClient.SqlConnection.OnErrorSystem.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAnd
2021-01-25 18:33:18
4241
原创 钉钉中一些api的使用
钉钉官方开发文档地址:https://ding-doc.dingtalk.com/document/app/obtains-the-enterprise-authorized-credential1.获取access_token2.获取部门列表3.appKey和appSecret
2021-01-25 18:23:14
1059
原创 GitHub Page个人博客中评论功能
最近通过fork大佬的github和jekyll模板搭了一个博客,但在使用过程中,发现博文的评论功能不能使用,这里记录下个人博客中评论功能得我使用流程及问题。1.出现问题首先看一下初始博客搭建好之后的评论功能,显示“Error : Not Found”,这个问题主要是由于未能正确找到仓库 repo,检查一下你的仓库是否配置正确。2.解决办法2.1新建评论仓库2.2 Setting中设置开启issues2.3设置Auth权限https://github.com/settings/appli
2021-01-11 18:09:55
1894
原创 循环遍历List中for循环与foreach区别与使用
代码一: for (int i = 0; i < modelList.Count; i++) { ThirteenCalcInsuranceModel escCompanyData = haveThirteenData.FirstOrDefault(t => t.EmployeeNo == modelList[i].EmployeeNo && t.SalaryComoanyID != modelList[i].SalaryComoanyID);
2021-01-07 12:56:22
1777
原创 sql中单字段模糊查询多个匹配字段
方式一这里是查询post中包含u和r的所有记录使用orselect * fromsys_postwherepost_code like '%u%' or post_code like '%r%' 方式二使用unionselect * fromsys_postwherepost_code like '%u%' unionselect * fromsys_postwherepost_code like '%r%' ...
2021-01-04 18:19:47
10683
原创 Git使用的一些问题
适用git提交本地仓库信息至远程仓库时出现以下报错:首先看下 这个问题出现的原因:在GitLab后台创建一个新的远程项目,勾选了“使用自述文件初始化仓库”,如图所示:这样的话会在项目中自动创建一个README.md文件,在本地仓库的项目除非是通过Clone进行克隆远程仓库的项目,不然在提交之前,需要使用git pull origin master命令将远程仓库的文件拉去下来,在本地进行合并,再进行push提交。一般情况下以上的操作会直接成功,但是在实际操作的过程中,可能会出现以下报错:出现这
2020-12-28 18:07:52
381
1
原创 .Net MVC + EF搭建学生管理系统
功能:使用Entity Framwork进行对象和数据的映射,不需要在数据库中创建表,只要在Model中配置实体类信息,利用实体类自动生成数据库表。1.创建项目2.选择web.Net Framework3.配置项目名称4.选择MVC,可以使用身份验证,使用系统自带的注册和登录5.系统自己生成的Account等三个文件,用于注册和登录功能6.新建StudentModel,在项目运行时,可以通过StudentModel,Course和StudentClass在数据库自动生成相应的 表7.新建Stu
2020-12-08 10:27:22
804
原创 .Net mvc总结
namespace WebMVCDemo.Controllers{ /* * 1.控制器名称为Home,控制器名称具有Controller后缀 */ public class HomeController : Controller { // GET: Home public ViewResult Index() { return View(); } }}控制器中
2020-12-03 14:45:04
180
原创 mysql面试总结
1.1 MySql索引问题1.1.1什么是索引?索引是依靠某种数据结果或者算法来组织数据,最终引导用户快速检索出所需要的数据。常规我们查询操作有• 根据id查询唯一一条记录;• 按照某个字段查询对应的记录;• 查找某个范围内所有记录,between and;• 对查询出来的结果排序;索引的目的是使以上的各种查询更快;索引的本质:通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机事件编程顺序事件,也就是说有了索引机制 ,我们可以总是用同一种查找方式来锁定数据。1.1.2索引
2020-11-17 23:04:56
136
原创 支付宝对账数据下载及解析
1.支付宝官网支付宝账单获取对接支付宝官方文档apihttps://opendocs.alipay.com/apis/api_15/alipay.data.dataservice.bill.downloadurl.query支付宝官方提供的接口,返回的数据是对账文件的下载地址,根据官网描述,用户需要在获取到下载地址30秒内完成对账单的下载,否则会过期无效。但在实际的业务中,需要获取到支付宝对账文件的数据,这里需要下载对账文件并进行解析。2.对账数据解析我这里做了一个接口,api如下:请求地址
2020-09-23 15:48:44
2818
1
原创 react+antdesign中switch选择根据传入值标定状态
1.显示 getColumns = () => { const { roleKV } = this.props.content; const { checkedChildren,unCheckedChildren,switchflag,textflag} = this.state; return [ {title:'商户名称',dataIndex:'f_merchtname'}, {title:'渠道类型', dataIndex:'f_
2020-09-14 10:54:23
1752
原创 使用Docker的tomcat镜像部署war包应用
在使用Docker之前,是在linux上部署一个Tomcat,并将war包放在webapps目录下自动解压运行,这里介绍在docker中如何部署war包。1.下载Tomcat镜像docker中部署war包同linux一样的操作,也是在tomcat中进行部署,不过,与linux下不同的是,docker只需要docker pull 命令即可一件下载镜像,并使用docker run命令即可运行容器,再将war包拷贝到镜像中的webapps即可。1.1下载tomcat镜像1.1.1进入阿里云官网,搜索镜像容
2020-08-02 13:53:38
1189
原创 使用Loading页面改善网络延迟带来的用户体验度问题
<!DOCTYPE html><html xmlns:th="http:\\www.thymeleaf.org"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"&
2020-07-29 23:34:33
377
原创 WebService技术初探
目录1.服务端1.1新建webserviceServer服务1.2 接口实现类1.3 发布服务2.客户端实现的几种方式2.1Wsimport实现方式2.1.1获取wsdl文件2.1.2客户端代码2.2 service方式2.3HttpURLConnection调用方式3.相关代码3.1MobileserviceInf3.2MobileServiceImpl3.3webserviceServer3.4客户端调用3.4.1Wsimport实现方式3.4.2service方式3.4.3 HttpURLConnec
2020-07-22 23:34:45
222
原创 springboot集成swagger2
之前工作中,对接口测试使用的是Postman或者手写测试网页的形式,每次更新接口,都要手动的更改测试网页的对应内容,如果测试网页已经给了其他同事,同样也要对他进行更新,耗时耗力,这里介绍一种自动生成Restful API文档的插件,可以实时方便的进行接口测试。1.pom文件添加依赖<!--集成Swagger--> <dependency> <groupId>io.springfox</groupId>
2020-07-22 23:04:49
171
1
原创 cmd命令行javac和wsimport报错问题
1.问题描述:在使用webService时,在cmd使用 wsimport -s . http://127.0.0.1:12345/weather?wsdl生成Cilent端代码时,出现报错: wsimport 不是内部或外部命令,也不是可运行的程序或批处理文件然后去网上查找答案,这里记录下。2.解决方式:通过网上查找答案,了解到这种方式造成的原因是java环境配置错误。但是,之前配置好的java环境,使用java -version命令调用正常啊,在cmd输入javac同样出现xxx不是内部或
2020-07-22 12:11:42
782
1
原创 关于微信支付redirect_uri中安卓和ios访问报错问题
问题描述:在做微信JSAPI支付时,通过java调用微信接口获取授权信息并回调时,在程序中添加了redirect_uri地址,但是实测后发现,通过安卓手机可以成功进入回调页面,ios苹果手机显示网络异常。java代码如下: @Override public String Authorize (String PatientId, String BillNo,String PatientName) throws Exception { // TODO Auto-generated method st
2020-07-16 13:18:45
915
原创 windows下设置Tomcat自启动,设置防火墙对指定端口开放
1.找到tomcat的bin目录,进入cmd,2.找到bin目录下,找到service.bat,拖入cmd窗口,显示Usage: service.bat install/remove [service_name] [/user username],教你使用接下来怎么样做。3.命令行输入service.bat install tomcat4.计算机–>管理–>服务,设置自启动5.测试浏览器输入127.0.0.1:8080完成!...
2020-07-15 08:54:52
1434
原创 spring从入门到精通(一)
1.IOC容器ioc不是什么技术,而是一种设计思想,就是将原本在程序手中创建对象的权力,交给spring框架来管理。以往的思路:若使用某个对象,需要自己负责对象的创建;反转的思路:若使用某个对象,需要从spring容器中获取需要使用的对象,不关心对象的创建过程,也就是把创建对象的控制权转给了spring框架;好莱坞法则:Don’t call me,I’ll call you下面以家政服务为例:过年了,家里想要打扫卫生,想要请一个家政服务帮你打扫卫生,由以下两种做法:(1)自己主动打电话,询
2020-07-13 22:39:07
594
原创 设计模式-代理模式
在开始讲解代理模式之前,先来了解下“代理”的概念,博主之前在大学的时候做过考研代理,下面以考研代理为例子,简单说下代理的概念。首先,学校有很多的考研机构,这些考研机构,博主选择的是文都考研(当然,不是我选择他,是别人介绍的);其次,我的工作职责是在全校范围内寻找考研的,并且有报考研班需求的同学,并为他们办理报班手续(当然,可以从中抽点百分点提成);最后,有考研需求的学生通过我张贴的广告联系到我(给我赚钱的机会)。在以上的例子中,我干的活就是作为一个“代理”需要做的事情,考研机构就是被我代理的对象,给
2020-07-13 00:11:07
106
原创 设计模式-单例模式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-07-10 00:27:37
965
2
原创 设计模式--工厂模式
1.工厂模式简介工厂模式分为简单工厂模式,工厂方法模式和 抽象工厂模式 ,它们都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,目的是降低系统中代码耦合度,并且增强了系统的扩展性。本文对这三种模式进行了介绍并且分析它们之间的区别。1.1简单工厂模式简单工厂模式最大的优点在于实现对象的创建和对象的使用分离,将对象的创建交给专门的工厂类负责,但是其最大的缺点在于工厂类不够灵活,增加新的具体产品需要修改工厂类的判断逻辑代码,而且产品较多时,工厂方法代码将会非常复杂。
2020-07-08 00:17:32
321
原创 整理下工作中常用到的工具集
package com.ggeit.pay.utils;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.ggeit.pay.config.WXPayConstants;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.spr
2020-07-07 11:10:14
246
原创 推荐一个maven基础教程
链接:https://www.bilibili.com/video/BV1Qg4y1B7wq?p=14资料:https://download.youkuaiyun.com/download/weixin_40550118/12568313
2020-07-02 01:02:22
243
原创 springboot2.0以上版本mysql驱动与修改问题
最近在部署项目到服务器的时候,出现报错Cannot load driver class: com.mysql.jdbc.Driver,意为无法加载mysql驱动。解决:更改项目mysql驱动依赖版本。在网上查阅资料知道,springboot2.0以上版本,mysql-connector-java默认使用的是8.0以上版本,查看服务器项目的mysql版本为5.1.41,因此,需要将驱动版本改为5.1.41。默认版本: <dependency> <groupId>
2020-06-24 09:39:16
3962
springbootDemo.zip
2020-06-17
工行在线支付icbc-jar.rar
2020-03-23
标签中的href如何调用js代码.pdf
2019-12-23
model.addAttribute()使用.pdf
2019-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人