- 博客(116)
- 资源 (7)
- 收藏
- 关注
原创 安装Docker时,执行yum install -y yum-utils 报错
安装工具时,执行#yum install -y yum-utils时,报错。注意:服务器连接不到网络,需要配置镜像源。打开etc目录下的配置文件。修改后,清除yum缓存。再次执行就可以正常安装。
2024-10-28 16:13:51
542
原创 VirtualBox安装centOS后访问网络设置
设置子系统端口22,主机端口(例如5022),这样就可以使用xshell等工具访问5022来访问虚拟机系统了。这样我们的虚拟机就可以连接外网了,我们可以pig一下百度试一下!1、进入系统设置centos系统IP,设置为自动启动。
2024-10-28 11:03:24
372
原创 使用Prometheus对微服务性能自定义指标监控
利用HTTP的拦截器添加Prometheus的监控指标,首先创建一个拦截器CustomInterceptor 实现HandlerInterceptor接口,然后重写里面的 前置处理、后置处理;//耗时//api调用次数。//汇总率//这里使用的时SpringUtil获取Bean,没有用@Autowired注解,Autowired会因为加载时机问题导致拿不到;SpringUtil.getBean网上实现有很多,可以自行搜索;@Override//记录接口开始调用的时间。
2024-10-25 10:26:53
1014
1
原创 JDK动态代理
JDK动态代理主要涉及两个类:java.lang.reflect.Proxy和java.lang.reflect.InvocationHandler,我们仍然通过案例来学习Proxy 类中使用频率最高的方法是:newProxyInstance() ,这个方法主要用来生成一个代理对象。 public static Object newProxyInstance(ClassLoader loader, Cla..
2021-09-10 16:32:55
176
原创 java策略模式
简介策略模式(Strategy Pattern)属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。其主要目的是通过定义相似的算法,替换if else 语句写法,并且可以随时相互替换。策略模式主要由这三个角色组成,环境角色(Context)、抽象策略角色(Strategy)和具体策略角色(ConcreteStrategy)。环境角色(Context):持有一个策略类的引用,提供
2021-08-14 17:55:16
248
原创 Idea 创建maven父子工程
1、Idea 创建maven父工程:1、创建新project,选择maven,勾选Create from archetype,选择-site或者-quickstart下一步,输入名字,路径。2、创建好后,简单设置:编码为UTF-8,编译为java8,自动引入等。3、pom修改:<packaging>pom</packaging>问题:创建后,POM文件可能会报错:maven-project-info-reports-plugin解决方
2021-03-19 13:35:04
840
原创 SpringBoot集成JWT实现token验证
Jwt全称是:json web token。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。优点简洁: 可以通过URL、POST参数或者在HTTP header发送,因为数据量小,传输速度也很快; 自包含:负载中可以包含用户所需要的信息,避免了多次查询数据库; 因为Token是以JSON加密的形式保存在客户端的,所以JWT是跨语言的,原则上任何web形式都支持; 不需要在服务端保存会话信息,特别适用于分布式微服务。
2020-12-24 23:15:41
26818
9
原创 Springboot 整合RabbitMq,消息手动确认及持久化
该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,我的是在虚拟机上用docker安装的)在安装完rabbitMq后,输入http://ip:15672/,是可以看到一个简单后台管理界面的。(用户名、密码默认是guest、guest)首先先介绍一个简单的一个消息推送到接收的流程,提供一个简单的图:黄色的圈圈就是我.
2020-12-13 15:05:44
2384
1
原创 SSM(maven)项目程序从eclipse导入idea后报错的问题
一、导入后运行Tomcat报错:idea 出现Can't load AMD 64-bit .dll on a IA 32-bit platform错误解决:更换Tomcat到64位高版本二、打包后的文件中没有mapper中的xml文件,各种配置文件(xml)也没有解决:在pom.xml的build下补上一段<resources> <resource> <directory>src/main/java</directory>
2020-08-25 13:06:25
637
原创 springboot整合redis 使用注解@Cacheable、@CachePut、@CacheEvict
@Cacheable:可以标记在一个方法上,也可以标记在一个类上。当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。对于一个支持缓存的方法,Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果,而不需要再次执行该方法。Spring在缓存方法的返回值时是以键值对进行缓存的,值就是方法的返回结果,至于键的话,Spring又支持两种策略,默认策略和自定义策略,这个稍后会进行说明。需要注意的是当一个支持缓存的方法
2020-08-13 11:20:56
1240
原创 Intellij IDEA 通过数据库表逆向生成带注释的实体类文件详细步骤
1、连接数据库:2、连接好了后,如上图所示,可以看到自己的数据库和表,选择一个表右键,选择说Generate POJOs.groovy,然后在弹出窗口选择需要生成的文件夹所在即可。3、要求不多的话,这样就可以了。这个重点是 没有注释,自己在网上找了些资料,修改了一份 Generate POJOs.groovy,是带有注释的,代码如下:import com.intellij.database.model.DasTableimport com.intellij.database.mo
2020-08-11 14:12:25
488
原创 CentOS7 mycat 连接mysql8.x 配置及报错解决
一、CentOS7安装MYCAT中间件JAVA环境安装: https://www.cnblogs.com/chaizhenhua/p/12383859.htmlMycat官方网站地址: http://www.mycat.io/Mycat程序下载地址: http://dl.mycat.io/1、下载Mycat程序二进制包:[root@local-test ~]# wget http://dl.mycat.io/1.6.7.4/Mycat-ser...
2020-05-25 17:20:24
883
原创 CentOS7 mysql8.x 配置读写分离、主从复制
一、安装好mysql,并能成功启动二、配置新数据库的主从复制1、修改主库配置文件 注意!注意!注意!:配置文件一定要保存成ASNI存储方式,不然会报错vim /etc/my.cnf#主服务器唯一IDserver-id=1#启用二进制日志log-bin=mysql-bin# 设置不要复制的数据库(可设置多个)binlog-ignore-db=mysqlbinlog-ignore-db=information_schema#设置需要复制的数据库binlog-do-db=m...
2020-05-24 14:29:22
535
原创 CenterOS7 安装mySQL8.X
一、CentOS7 安装 MySQL1、下载 8.x 的安装包 wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm2、解压安装包 yum install mysql80-community-release-el7-3.noarch.rpm3、确认安装版本: 输入 yum repolist a...
2020-04-20 11:22:45
454
原创 springboot 返回以base64字符串格式的文件流
springboot接口,返回文件字节流,以base64格式字符串@GetMapping("/getFileBase64")public String getFileBase64() throws IOException { byte[] bytes=null; String base64String=null; //InputStream inputStream=...
2020-04-15 14:28:01
3659
原创 idea 误删除.iml文件后
简单说明IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。跟Eclipse的.project文件性质是一样的。并且这些文件不同的设备上的内容也会有差异,所以我们在管理项目的时候,.project和.iml文件都需要忽略掉。生成iml文件 方法一(建议):刷新一下Maven Project就会自动生成.iml文件。点击下图红框标记的按钮即可 ...
2020-04-15 10:21:43
14236
1
原创 利用透明网关,oracle与SQLServer数据传输
先建好透明网关!!1、在PLSQL/oracle中查询SQLServer的数据:字段要加双引号"",例如:"ID"2、从oracle中插入数据到SQLServer中时,不能直接insert intoTable(A,B)@sqlserver select A,B from oracle,这样会报错ERROR at line 1:ORA-02025: all tables in th...
2020-03-19 15:00:43
383
原创 Delphi 调用Oracle中包(package)中的过程
一、利用AdoQuery1procedure TForm1.Button4Click(Sender: TObject);begin AdoQuery1.Close ; AdoQuery1.Parameters.Clear ; AdoQuery1.SQL.Clear ; AdoQuery1.SQL.Add('{call PKG_JCCTEST1.GetSu
2020-03-11 11:34:49
318
原创 IDEA 快捷键不起作用 例如:返回上一步、下一步:Ctrl+Alt+左箭头 Ctrl+Alt+右箭头
win10系统中,IDEA 快捷键不起作用,例如:返回上一步、下一步:Ctrl+Alt+左箭头 Ctrl+Alt+右箭头:多数情况是和系统快捷键冲突了。解决方法:在桌面右键-图形选项-快捷键-禁用。这样多数情况就能解决了,若还不行,可能就和其他软件快捷键冲突了。终极大招:更改idea快捷键。...
2020-03-11 11:32:43
8837
原创 springboot springcloud常见报错问题:
1、SpringBoot 在整合其资源的时候经常会遇到could not autowired. No beans of ‘xxxx’ type解决方法:在包DAO中 增加@Component(value = "deptDao")package com.sky.dao;import java.util.List;import com.sky.api.entities.Dept;i...
2020-03-02 23:03:22
2819
原创 SpringBoot使用maven进行install或者package失败
错误信息:Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 4.069 s <<< FAILURE! - in XXX.XXXApplicationTestscontextLoads(XXX.XXXApplicationTests) Time elapsed: 0.002 s <<...
2020-03-02 14:41:37
944
原创 Idea 上传代码到github
第一步:安装Git,注册GitHub账号注册地址:https://github.com/安装成功后,git --version查看git版本第二步,使用IDEA创建一个项目第三步,在IDEA中配置好Git、GitHub(1)在IEDA左上角File → Settings → Version Control → Git,选择Git的路径,点击Test,看看是否成功。(2)在...
2020-03-02 13:13:19
193
原创 IntelliJ IDEA初步使用
用久了eclips,今天用于IntelliJ IDEA吧,是不太习惯,还不太会用,初步总结下。1、安装maven,IntelliJ IDEA中设置,在File--Setings中找到maven,设置maven路径2、 新建项目后,在项目中右键找不package,不能新建package,解决方法:右键–>new –> Mark Directory As –> Sources...
2019-10-22 16:50:53
202
原创 C# .net 汉字:字符串截取、补齐
在代码中,一个汉字length=1,但是占用2个字符。若想截取或者补齐的话,字符串中包含汉字取length是不一定准确的,虽然大多数情况下没有问题。如下代码可以解决问题,已验证。private string cutSubstring(string str, int length){ if (str == null || str.Length == 0 || length &...
2019-05-14 14:07:16
1694
原创 java Spring Boot 整合使用Swagger2构建强大的RESTful API文档
项目结构图:1、在pom.xml中加入Swagger2的依赖 <!-- 加入Swagger2的依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox...
2019-02-26 17:20:55
212
原创 java SSM 批量插入数据,报错:SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, Pos
SSM 批量插入数据,报错:SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]Unable to translate SQLException with Error code '933', will now try the fallback tra...
2018-10-08 11:00:15
761
原创 Delphi indy TIdHTTP TIdHTTPServer Post Get
TIdHTTPServer : try IdHTTPServer1.Bindings.Clear; //要绑定的端口,一定设置此项,这是真正要绑定的端口; IdHTTPServer1.DefaultPort:=8099; IdHTTPServer1.Bindings.Add.IP := '127.0.0.1'; //启动服务器
2017-11-23 13:42:10
4716
原创 Oracle 时间戳 日期
--秒级时间戳SELECT (SYSDATE - TO_DATE('1970-1-1 8', 'YYYY-MM-DD HH24')) * 86400 FROM DUAL;--毫秒级时间戳SELECT (SYSDATE - TO_DATE('1970-1-1 8', 'YYYY-MM-DD HH24')) * 86400000 + TO_NUMBER(TO_CHAR(SYSTIMESTA
2017-11-08 12:04:14
1472
原创 Oracle 不同字符集(中英文字符集)直接转换查询,解决中文乱码,以ZHS16GBK转为WE8ISO8859P1为例
Oracle不同字符集直接相互查询,中文出现乱码太麻烦了!select * from nls_database_parameters 能查询数据库字符集、版本等信息//select * from nls_database_parameters where parameter in('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');对方为:
2017-10-31 10:37:23
6356
原创 Delphi XE MD5加密
需要要用System.Hash,若不行还得引用IdHashMessageDigest, IdGlobal, IdHash(一般不用)var TMPMD5: string; //需要加密的信息 md5: THashMD5; //加密后的信息TMPMD5 := UpperCase(md5.GetHashString(TMPStr));
2017-10-24 17:13:38
3539
原创 Delphi 读写Oracle,中文出现乱码:靠靠
Delphi连接Oracle数据库时,出现中文乱码:靠靠,plsql查询出来的显示正常:with DmMain.ADOStoredProc1 do begin Close; Parameters.Clear; ProcedureName := 'pkg_SynZhongTai.sp_SaleListEnd';
2017-09-26 11:08:16
2555
原创 Delphi 用ADO调用oracle的包中的过程,报 列不存在 的错误
ADOConnection连接Oracle数据库时,选择的驱动不正确的原因。不要使用Provider=MSDAORA.1;这样格式的,解决方法:将ADOConnection驱动程序改为Oracle本身提供的驱动程序“Provider=OraOLEDB.Oracle.1”,同时增加属性:“ExtendedProperties="PLSQLRSet=1;”连接字符串如下:
2017-09-25 19:14:43
525
原创 Delphi XE10,Json 生成和解析,再利用indyhttp控件Post
Delphi XE10,Json 生成和解析,再利用indyhttp控件Post
2017-09-20 18:30:23
10028
原创 Delphi 调用Oracle中包(package)中的过程
一 利用adoquery返回数据集的.(过程参数1/2位传入参数,参数3为传出参数,游标类型)procedure TForm1.Button4Click(Sender: TObject);begin AdoQuery1.Close ; AdoQuery1.Parameters.Clear ; AdoQuery1.SQL.Clear ; AdoQuery1.S
2017-09-20 18:19:28
469
原创 SSM 中的SpringMVC,easyUI,使用是无法加载easyUI资源
SSM框架中,jsp使用EasyUI时,无法加载EasyUI资源,致使界面无法准确显示提示:[org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/SSM-2/jquery-easyui-1.5/themes/default/easyui.css] in
2017-08-23 12:01:46
1218
1
原创 Delphi FastReport 打印条码
新建delphi过程,放入控件ADOQuery1,ADODataSource1,frxReport1,frxDesigner1(用于运行时设计报表),frxDBDataset1,frxBarCodeObject1。ADOQuery1,ADODataSource1连接数据库。frxDBDataset1的DataSource连接ADODataSource1。双击frxReport1进行
2017-01-16 14:00:52
4718
plsql插件DBATools
2019-02-27
jclasslib-win32-5-2
2017-08-31
jclasslib-win64-5-2
2017-08-31
带倒计时功能的按钮-delphi
2013-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人