学习记录积累
升级打怪 iris
慢慢积累中
展开
-
报错:java.util.regex.PatternSyntaxException Dangling meta character ‘*’ near index 0
split replaceall遇到特殊字符原创 2022-11-11 10:26:32 · 812 阅读 · 1 评论 -
【无标题】
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 · 228 阅读 · 0 评论 -
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 · 209 阅读 · 0 评论 -
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 · 245 阅读 · 0 评论 -
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 · 692 阅读 · 0 评论 -
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 · 1854 阅读 · 0 评论 -
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 · 1408 阅读 · 0 评论 -
RabbitMq官网下载教程
RabbitMq官网下载教程你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖原创 2021-10-31 14:36:37 · 2318 阅读 · 0 评论 -
百度地图地址信息转经纬度
第一步:百度地图上申请自己的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 · 527 阅读 · 0 评论 -
java存在内存泄漏吗?
内存泄漏是指不再被使用的对象或者变量一直被占据在内存中。但是Java中有垃圾回收机制,它能够将不再被使用得对象,自动从内存中清除。即使这样,Java中也存在着内存泄漏得情况:一:当长生命周期得对象持有短生命周期得对象引用,就很可能发生内存泄漏。尽管短生命周期得对象已经不再需要,但是长生命周期得对象一直持有他的引用导致其无法被回收。例如,缓存系统;加载一个对象放在缓存系统中,一直不去使用这个对象,但是它一直被缓存引用,所以不会被回收导致缓存泄漏。检查java中得内存泄漏,一定要将程序各个分支情况都完成执原创 2020-11-30 18:17:37 · 208 阅读 · 0 评论 -
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 · 12834 阅读 · 0 评论 -
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 · 1755 阅读 · 0 评论 -
向下/向下递归查询子/父节点
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 · 565 阅读 · 0 评论 -
数组、链表对于内存及CPU访问缓存机制
今天看文章学到了一个知识点记录一下CPU缓存对数组友好而对链表不友好“ 数组简单易用,在实现上使用的是连续的内存空间,可以借助CPU的缓存机制,预读数组中的数据,所以访问效率越高。而链表在内存中并不是连续存储,所以对CPU缓存不友好,没有办法预读。”原因:CPU读取内存的时候,会把一片连续的内存块读取出来,然后放到缓存中。因为数组结构是连续的内存地址,所以数组全部或者部分元素被连续存在CPU缓存里面,cpu读取缓存里面的每个元素的时间平均只要3个CPU时钟周期。而链表的节点是分散在堆空间(内存)里面的原创 2020-05-13 19:04:20 · 1371 阅读 · 0 评论 -
java8新特性学习回忆摘要
1、函数式接口@FuncationInterface只有一个抽象方法,可有多个static和dafult方法2、Lambda3、Lambda变量作用域4、时间5、注解 annotation,多重注解6、接口的默认方法Predicate Function Supplier Consumer 。。。7、Lambda里面的方法与构造引用...原创 2020-04-19 19:49:21 · 196 阅读 · 0 评论 -
加载所有Controller里面的所有接口,并且根据对应注解获取到对应接口的注解参数【例子:shiro扫描所有权限数据插入数据库】
使用RequestMappingHandlerMapping.getHandlerMethods()在做shiro权限控制的时候,刚开始添加权限模块没有做好,只能每次手动去给数据库添加权限数据,此时就可以利用一下代码思路去让系统调用该接口去扫描所有Controller接口上所有的注解附带的权限数据去插入到数据库 //1、第一步: 注入RequestMappingHandlerMapping ...原创 2020-04-18 20:24:24 · 878 阅读 · 0 评论 -
java创建对象的过程
例子然后我们测试一下:我们分析一下这个过程第一步,JVM去方法区寻找Test类的代码信息,如果有直接调用,没有的话使用类的加载机制把类加载进来。同时把静态变量、静态方法、常量加载进来。这里加载的是(“冯冬冬的IT技术栈”,“冯XX”);这是因为字符串是常量,age中的18是基本类型。第二步,jvm进入main方法,看到Person person=new Person()。首先分析Per...原创 2020-04-15 19:06:05 · 377 阅读 · 0 评论 -
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 · 5212 阅读 · 1 评论 -
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 · 241 阅读 · 0 评论 -
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 · 2054 阅读 · 0 评论 -
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 · 633 阅读 · 0 评论 -
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 · 628 阅读 · 0 评论 -
RBAC 概念
RBAC 是当下权限系统的设计基础,同时有两种解释:一: Role-Based Access Control,基于角色的访问控制即,你要能够删除产品,那么当前用户就必须拥有产品经理这个角色二:Resource-Based Access Control,基于资源的访问控制即,你要能够删除产品,那么当前用户就必须拥有删除产品这样的权限...原创 2019-12-25 11:00:43 · 159 阅读 · 0 评论 -
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 · 1905 阅读 · 0 评论 -
查询两个表结构一样但数据不一样多的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 · 1016 阅读 · 0 评论 -
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 · 373 阅读 · 0 评论 -
idea新创建的maven项目时plugins下面和depency的都是红线
起初如上图新建maven就死活出错,试遍了百度能搜索到的“idea maven plugins的jar都是红线”出现的解决方法,后来尝试搜索“idea新创建的maven项目plugins的jar都是红线”出现的解决方法给了自己一点灵感,最后解决方法是替换那些depency或者plugins的版本号,但是该如何判断自己的这些jar版本是否对的呢,请查看仓库地址的D:\Repository3....原创 2019-12-09 00:00:46 · 858 阅读 · 1 评论 -
idea或者eclipse不能自动下载maven依赖
折腾了半天,试了百度的各种方法,包括博文https://blog.csdn.net/weixin_44504146/article/details/99444067的五种方法等等,最后查看错误日志解决。。。教训告诉自己,以后要学会看错误日志,再多的英文也要冷静去分析!!!!不记得是啥时候我换了个新版本的maven,没注意,最近用自己电脑才开始出现这个问题。问题:pom.xml中的依赖不自动...原创 2019-11-23 18:07:57 · 645 阅读 · 0 评论 -
Mysql数据库按照varchar字符串类型排序和按照int整型类型排序的区别和注意点及解决方案
自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的。因为我只允许输出数字。这本来也没什么,无非就是占点空间,懒得改了。但是今天在后台发现排序有问题。于是,没办法,改 之。下面简单说一下MySQL的varchar排序问题,引以为戒。下面,我从数据库里面以server_id排一下序,大家来看一下排序后的结果:selectserver_idfromca...转载 2019-11-12 20:04:27 · 1049 阅读 · 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 · 5008 阅读 · 0 评论 -
java 读取doc
//读取doc文件publicStringreadWORD(Stringfile)throwsException{StringreturnStr="";try{WordExtractorwordExtractor=newWordExtractor(newFileInputStream(newFile(file)));returnStr=wordEx...原创 2019-05-13 18:53:27 · 451 阅读 · 0 评论 -
idea启动项目报错:xxx/WEB-INF/lib/ehcache-core-2.4.3.jar
idea启动项目报错:No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath:jar:file:/D:/Codes/classes/artifacts/Codes_war_exploded/WEB-INF/lib/ehcache-core-2.4.3.jar!/e...原创 2019-04-22 10:56:50 · 465 阅读 · 0 评论 -
java获取网页代码
public static String getURLContent(String urlStr) { //请求的url URL url = null; //请求的输入流 BufferedReader in = null; //输入流的缓冲 StringBuffer sb = new StringBuffer(); try{ ...原创 2018-12-14 17:18:18 · 183 阅读 · 0 评论 -
java写入文件(覆盖和续写)
1、写入文件 覆盖@Overridepublic boolean addFile(String string,String path) { PrintStream stream=null; try { stream=new PrintStream(path);//写入的文件path stream.print(string);//写入的字符串...原创 2018-12-07 15:04:25 · 19200 阅读 · 0 评论 -
mysql BLOB字段转String的方法
1、sql语句直接查询转换select convert(**** using utf8) from table;2、java程序转换String str;try{ str=new String((byte[])entry.getValue,"utf-8"); hashmap.put(entry.getKey().toString(),str);}...原创 2018-12-04 14:15:22 · 13821 阅读 · 0 评论 -
电脑录音录不进
最近两次录频发现电脑录音总是不进,而且前一次设置好了之后过一段时间又自己恢复了,所以记录以下解决方案。1、右击电脑屏幕右下角的扬声器图标,选择属性 2、选择“播放”,右击下方的“扬声器”,选择“属性”, 3、选择“级别”,如果图标如下这种状态,就点击一下图中的扬声器图标,变成扬声状态4、如图,大公告成!...原创 2018-10-12 23:06:33 · 1714 阅读 · 0 评论 -
java学习基础知识笔记
JDK中包含了JRE,JRE中包含了JVMjavac 命令 编译JAVA源文件,java执行。java标准库常用的包有五个:java.lang.* 、 java. io.* 、java.sql.*、java.util.* 、java.net.*JDK工具生成的Java文档的文件格式是 HTML格式JVM直接运行Java字码节文件,与操作系统相关Java源文件...原创 2018-07-18 20:02:21 · 182 阅读 · 0 评论 -
java 创建输入流,读取Excel表格 xls格式
方法:public List<List<String>> readExal2(File file) throws IOException, BiffException { // 创建输入流,读取Excel InputStream is = new FileInputStream(file.getAbsolutePath());// ...原创 2019-05-13 19:52:17 · 1709 阅读 · 0 评论 -
页面jquery的function里面跳转到后端的接口
页面jquery的function里面跳转到后端的接口方法中:window.location.href = "../familyOrder/getorderInfo?familyId="+fId;例子:function test(){var fId="1";window.location.href = "../familyOrder/getorderInfo?familyId=...原创 2019-05-17 14:59:42 · 2195 阅读 · 0 评论 -
获取项目路径basePath
public String getProjectBaseUrl(HttpServletRequest request){ String ContextPath=request.getContextPath(); if(ContextPath.length()>1&&ContextPath.substring(0,1).equal...原创 2019-06-04 18:17:31 · 1039 阅读 · 0 评论