- 博客(56)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 java创建对象的过程
例子然后我们测试一下:我们分析一下这个过程第一步,JVM去方法区寻找Test类的代码信息,如果有直接调用,没有的话使用类的加载机制把类加载进来。同时把静态变量、静态方法、常量加载进来。这里加载的是(“冯冬冬的IT技术栈”,“冯XX”);这是因为字符串是常量,age中的18是基本类型。第二步,jvm进入main方法,看到Person person=new Person()。首先分析Per...
2020-04-15 19:06:05 357
原创 SQL查询JSON格式的key-value值 ;;;java json 数据字典
SQL查询JSON格式的key-value值java json 数据字典例如:字段名称为:product字段值:{“name”:“iphone”,“price”:“¥1000”}示例表:现在查询该表中product字段里面的key为“name”的value值:select JSON_EXTRACT(product ,'$.name') from tab_product完美!!...
2020-04-13 20:28:53 4841 1
原创 ssm框架+多数据源+事务配置
ssm框架配置事务正常的配置文件spring-mybatis.xml<?xml version='1.0' encoding='UTF-8' ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...
2020-03-20 01:06:34 191
原创 报错:java.util.regex.PatternSyntaxException Dangling meta character ‘*’ near index 0
split replaceall遇到特殊字符
2022-11-11 10:26:32 720 1
原创 MYSQL报错:MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting tr
高并发导致表死锁
2022-10-18 15:46:54 2985
原创 【无标题】
invoke方法Class catClass = Class.forName("HelpApplicationInformationManager");String methodName = "medicalAssistanceRulesAndPayment";Object obj = catClass.newInstance();//实例化类路径//调用研判规则的方法catClass.getMethod(methodName,ServiceData.class).invoke(obj,servi
2022-04-16 21:50:04 188
原创 Counsl学习笔记一
Consul简介官网:https://www.consul.io/Consul下载地址:https://www.consul.io/downloads笔记参考:https://blog.csdn.net/u011863024/article/details/114298270能干嘛?服务发现 - 提供HTTP和DNS两种发现方式。健康监测 - 支持多种方式,HTTP、TCP、Docker、Shell脚本定制化KV存储 - Key、Value的存储方式多数据中心 - Consul支持多数据中
2022-03-07 23:24:49 165
原创 Zookeeper学习笔记
Zookeeper学习笔记(一)支付服务注册进zookeeper一、注册中心Zookeeper视频地址:https://www.bilibili.com/video/BV18E411x7eT?p=28zookeeper是一个分布式协调工具,可以实现注册中心功能关闭Linux服务器防火墙后启动zookeeper服务器zookeeper服务器取代Eureka服务器,zk作为服务注册中心二、在Linux中启动Zookeeper1、之前我在linux中的/root下安装的,其路径为/root/zoo
2022-03-06 23:07:44 186
原创 java写入excel
public void importExcel() throws IOException, WriteException { ArrayList<String[]> list1 = new ArrayList<>(); list1.add(new String[]{"1","user1","1"}); list1.add(new String[]{"2","user2","2"}); list1.add(ne...
2022-01-08 19:06:17 668
原创 java 获取前/后一秒时间
public voidgetNextTime(){ Date date = new Date(); Calendar c = Calendar.getInstance(); c.setTime(date); // c.add(Calendar.SECOND, -1);//前一秒 c.add(Calendar.SECOND, 1);//后一秒 SimpleDateFormat sdf =new SimpleDateFormat
2021-11-26 15:53:33 1707
原创 RabbitMq学习笔记之一
RabbitMq学习笔记之一准备工作:(1)虚拟机开启rabbitmq的web端管理界面(2)账号密码:admin/123(3)相关步骤:vm打开“1-CentOS 7 64位”的虚拟机(ip:192.168.32.129),(4)用WinSCP启动命令界面,相关命令看上一篇博客Linux安装RabbitMq并且初始化启动全局配置参数application.propertiesspring.rabbitmq.host=192.168.32.129spring.rabbitmq.userna
2021-11-12 00:06:06 1815
原创 Linux安装RabbitMq
Linux安装RabbitMq1、安装Linux2、创建虚拟机导入下载的Centos73、下载安装xshell、WinSCP等虚拟机键入命令的根据,开始虚拟机ssh服务,用XShell(或其他)连接虚拟机,保证虚拟机有网络,并且本地windows和虚拟机能够ping通4、下载下面的三个安装包复制到虚拟机上,我本次使用的是WinSCP需要下载的软件包5、上传到/usr/local/software 目录下(如果没有 software 需要自己创建)6、安装文件(分别按照以下顺序安装)rpm
2021-10-31 14:53:32 1345
原创 RabbitMq官网下载教程
RabbitMq官网下载教程你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖
2021-10-31 14:36:37 2174
原创 百度地图地址信息转经纬度
第一步:百度地图上申请自己的AK链接:http://lbsyun.baidu.com/apiconsole/key第二步:上代码 final static String AK = "edGc5mIugVxx7lwUx9YpraKeWmExG64o";//来源网络,可用 /** * 地理编码 URL */ final static String ADDRESS_TO_LONGITUDEA_URL = "http://api.map.baidu.com/.
2021-09-09 10:21:50 437
原创 java存在内存泄漏吗?
内存泄漏是指不再被使用的对象或者变量一直被占据在内存中。但是Java中有垃圾回收机制,它能够将不再被使用得对象,自动从内存中清除。即使这样,Java中也存在着内存泄漏得情况:一:当长生命周期得对象持有短生命周期得对象引用,就很可能发生内存泄漏。尽管短生命周期得对象已经不再需要,但是长生命周期得对象一直持有他的引用导致其无法被回收。例如,缓存系统;加载一个对象放在缓存系统中,一直不去使用这个对象,但是它一直被缓存引用,所以不会被回收导致缓存泄漏。检查java中得内存泄漏,一定要将程序各个分支情况都完成执
2020-11-30 18:17:37 188
原创 IDEA中Facets和Artifacts配置说明
1、File->Project Structure->FacetsFacets:英文翻译“(事物的)方面特征”,表述了在module(项目/模块/组件)中使用的各种各样的框架、技术和语言。这些Facets让IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。使用Facets能让我们下载并配置framework所必须的组件,会自动生成各种各样的描述符,并存储在适当的位置,等等。大多数Facets可以无冲突得添加到Module中。也有一些Facets是继承其他Fa
2020-11-28 09:40:49 9850
原创 postgreSQL时间函数interval
关键词:interval例如:time = 2020-06-11 18:36:33执行:select time + interval a day结果2020-06-12 18:36:33.900471参考:postgresql时间增减函数
2020-08-11 20:48:58 12611
原创 postgreSQL查询json类型字段
在数据库的字段类型为:json假设表名为:user,里面有两个字段:id, user_info_jsonuser_info_json为json数据格式:[ { "age": "10", "name": "jack" }, { "age": "20", "name": "lucy" }]查询:select u.id, json_array_elements ( u.user_info_json)
2020-08-11 20:31:37 1645
原创 TypeError: can‘t apply this __setattr__ to DefaultMeta object
python flask项目运行报错:TypeError: can't apply this __setattr__ to DefaultMeta object似乎在较新的python版本上无法使用,为python内部语法冲突。我将python版本降级为3.8.2或者降为3.7就解决了参考链接:https://bugs.python.org/issue41295...
2020-07-20 20:32:29 1731
原创 向下/向下递归查询子/父节点
1、向下递归查询子节点SQL手动创建getChildList函数:CREATE FUNCTION getChildList(rid VARCHAR(100)) RETURNS VARCHAR(100)BEGIN DECLARE sTemp VARCHAR(100); DECLARE sTempFather VARCHAR(100); SET sTemp = '$'; SET sTempFather = rid; WHILE sTempFather is not null
2020-06-15 17:18:40 523
原创 python创建运行第一个web项目
创建第一个项目使用 django-admin.py 来创建 HelloWorld 项目:django-admin.py startproject HelloWorld我使用该命令总是弹出pychrom,有去招了另一个创建命令:python -m django startproject HelloWorld以上第一个不行试试第二个创建完成后我们可以查看下项目的目录结构:$ cd HelloWorld/$ tree.|-- HelloWorld| |-- __init__.py|
2020-05-31 12:27:06 554
原创 数组、链表对于内存及CPU访问缓存机制
今天看文章学到了一个知识点记录一下CPU缓存对数组友好而对链表不友好“ 数组简单易用,在实现上使用的是连续的内存空间,可以借助CPU的缓存机制,预读数组中的数据,所以访问效率越高。而链表在内存中并不是连续存储,所以对CPU缓存不友好,没有办法预读。”原因:CPU读取内存的时候,会把一片连续的内存块读取出来,然后放到缓存中。因为数组结构是连续的内存地址,所以数组全部或者部分元素被连续存在CPU缓存里面,cpu读取缓存里面的每个元素的时间平均只要3个CPU时钟周期。而链表的节点是分散在堆空间(内存)里面的
2020-05-13 19:04:20 1196
原创 java8新特性学习回忆摘要
1、函数式接口@FuncationInterface只有一个抽象方法,可有多个static和dafult方法2、Lambda3、Lambda变量作用域4、时间5、注解 annotation,多重注解6、接口的默认方法Predicate Function Supplier Consumer 。。。7、Lambda里面的方法与构造引用...
2020-04-19 19:49:21 176
原创 加载所有Controller里面的所有接口,并且根据对应注解获取到对应接口的注解参数【例子:shiro扫描所有权限数据插入数据库】
使用RequestMappingHandlerMapping.getHandlerMethods()在做shiro权限控制的时候,刚开始添加权限模块没有做好,只能每次手动去给数据库添加权限数据,此时就可以利用一下代码思路去让系统调用该接口去扫描所有Controller接口上所有的注解附带的权限数据去插入到数据库 //1、第一步: 注入RequestMappingHandlerMapping ...
2020-04-18 20:24:24 816
原创 HttpClient发送请求:get和post
第一步:jar包 <dependencies> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</versio...
2020-03-27 10:31:08 217
原创 Mybatis 更新多个参数,参数中有List,有其他的值
作用:更新多条实体数据,有参数值固定传入。Mapper.java:int updateRelease(@Param("bomEcns")List<MaterielBomEcn> bomEcns, Integer ecnId);mapper.xml:<update id="updateRelease" parameterType="java.util.List"&g...
2020-02-19 10:02:40 1897
原创 map,list,json,string,前后端传值转换等
1、前端map传到后端map: String editMapStr = String.valueOf(params.get("editMap"));//前端的map传到后端,转为字符串接受 Map<String,Object> editMap = JSON.parseObject(editMapStr, HashMap.class);...
2020-02-13 16:40:05 565
原创 java 文件下载 中文文件名不支持导致路径不对
java 文件下载 中文文件名不支持导致路径不对//浏览器设置String userAgent = request.getHeader("User-Agent");if (userAgent.contains("MSIE") || userAgent.contains("Trident")) { //IE浏览器处理 productName = java.net.URLE...
2019-12-25 17:25:05 559
原创 RBAC 概念
RBAC 是当下权限系统的设计基础,同时有两种解释:一: Role-Based Access Control,基于角色的访问控制即,你要能够删除产品,那么当前用户就必须拥有产品经理这个角色二:Resource-Based Access Control,基于资源的访问控制即,你要能够删除产品,那么当前用户就必须拥有删除产品这样的权限...
2019-12-25 11:00:43 140
原创 pom.xml前两三行报错:Missing artifact com.sun:tools:jar 1.8.0 解决方法
在pom.xml添加如下 配置文件<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.8.0</version> <scope>system</scope&...
2019-12-23 17:47:58 825
原创 windows中redis 服务器给其他电脑连接,no config file specified, using the default config. In order to specify a c
执行 redis-server 报如下错# Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf或者windows中redis 服务器给其他电脑连接不上的解决方法:w...
2019-12-12 16:42:34 1838
原创 查询两个表结构一样但数据不一样多的sql
select id1 from test1 LEFT JOIN test2 ON id2 = id1 where id2 IS NULLselect a.erpid from materiel_info a LEFT JOIN materiel_info_123 b ON a.erpid = b.erpid where b.erpid IS NULL...
2019-12-10 10:57:02 973
原创 java将实体数据导出到excel,压缩,删除等一系列~
利用poi实现java导出数据到excelPOI简介:Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页,API文档现在用的比较多的都是用POI技术来导出或者导入Excel,所以我们就用POI吧,...
2019-12-09 00:38:27 326
原创 idea新创建的maven项目时plugins下面和depency的都是红线
起初如上图新建maven就死活出错,试遍了百度能搜索到的“idea maven plugins的jar都是红线”出现的解决方法,后来尝试搜索“idea新创建的maven项目plugins的jar都是红线”出现的解决方法给了自己一点灵感,最后解决方法是替换那些depency或者plugins的版本号,但是该如何判断自己的这些jar版本是否对的呢,请查看仓库地址的D:\Repository3....
2019-12-09 00:00:46 801 1
原创 idea或者eclipse不能自动下载maven依赖
折腾了半天,试了百度的各种方法,包括博文https://blog.csdn.net/weixin_44504146/article/details/99444067的五种方法等等,最后查看错误日志解决。。。教训告诉自己,以后要学会看错误日志,再多的英文也要冷静去分析!!!!不记得是啥时候我换了个新版本的maven,没注意,最近用自己电脑才开始出现这个问题。问题:pom.xml中的依赖不自动...
2019-11-23 18:07:57 583
转载 Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案
自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的。因为我只允许输出数字。这本来也没什么,无非就是占点空间,懒得改了。但是今天在后台发现排序有问题。于是,没办法,改 之。下面简单说一下MySQL的varchar排序问题,引以为戒。下面,我从数据库里面以server_id排一下序,大家来看一下排序后的结果:selectserver_idfromca...
2019-11-12 20:04:27 923 1
原创 js写函数调用返回值传递接受不到
function a() { return true;}function b() { var ret = a(); console.log("结果="+ret);}正常可以打印出:结果=true但是如果这样写function a() { $.ajax({ url:'www.csdn.com', data: {}, me...
2019-11-09 17:55:20 4664
转载 报错:Error configuring application listener of class org.springframework.web.cont
Eclipse运行Maven的SpringMVC项目Run on Server时报错:Error configuring application listener of class org.springframework.web.cont参考文章链接:https://blog.csdn.net/hunhun1122/article/details/80027352错误信息:SEVERE...
2019-09-11 14:09:01 460
火灾视频-matlab资料.rar
2021-05-28
Spring Boot整合MyBatis加外部Tomcat启动-demo.zip
2019-12-13
关于用matlab识别火灾视频和图片的参考视频图片及文献
2019-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人