- 博客(100)
- 收藏
- 关注
原创 Oracle VM的网络中桥接网卡找不到网络
制造商文件复制来源:D:\programs\virtualbox\lujing\drivers\network\netlwf(VM安装路径)不知是不是前段时间调整电脑网络设置的原因,导致Oracle VM的桥接网卡找不到网络,页面显示“未指定”。打开 控制面板-网络和Internet-网络共享中心-更改适配器设置,找到WLAN,右击属性。最后去Oracle VM的网络看到桥接网卡可以选择了!安装-服务-添加-Microsoft。
2024-10-23 16:41:13
422
原创 深拷贝与浅拷贝区别
由于开发过程中只是对目标数据的查询使用,未对源数据进行查看。所以未曾发现操作目标数据会对源数据有影响这个问题。今天总结下深拷贝与浅拷贝的区别。
2024-10-15 13:41:14
330
原创 前端内容简单记录
英文内容若是全部为字母,系统会默认为一个单词,于是不会换行,导致div块的区域内容直接超出div的范围,此时需要补充css样式。相对路径(相对某个目录下的路径)["、/"代表当前目录,"…"/"代表根目录j(./xx.png]ul li:nth-of-type() 表示遍历ul标签下的所有子元素li,后根据规则获取对应的子元素li。读取的内容是富文本,而富文本中对字体颜色进行了设置,由于开发需求,需要设置为黑色。通过SSI方式引入的文件,里面引用的js/css文件使用绝对路径。html的head标签。
2024-08-15 15:46:49
498
原创 java设计模式
当项目中某个功能的不同产品的业务处理逻辑大部分一致,为了减少重复代码,可使用工厂模式,使得调用者不用操心里面具体的实现逻辑,直接调用具体的产品名称即可。当不同产品有自己的service类文件时,也可通过工厂找到对应的service后调用其方法。项目后期维护升级时尽量保证在不修改之前代码的前提下,扩展新功能。类加载时不会初始化,只有用的时候才会new实例对象。代理模式很常见,spring的aop就是其中一个。使用的则是懒汉式方式,可试着用饿汉式解决。接口隔离,降低类之间的耦合性。可以看到后台日志打印。
2024-08-09 16:14:19
984
原创 centos7安装es及简单使用
【启动es前,需要调整这个配置文件(/opt/elasticsearch-6.3.0/config/elasticsearch.yml)的两处ip地址,同时访问页面地址的ip:9200时,ip地址也对应修改】【启动kibana前,需要调整这个配置文件(/opt/kibana-6.3.0/config/kibana.yml)的一处ip地址,同时访问页面地址的ip:5601时,ip地址也对应修改】因为每次虚拟机的ip地址可能会有所不同,这和所在网络有关,也可将ip固定,这样不需要调整配置文件安装并使用文件
2024-07-23 16:54:47
1178
原创 Java程序递归及mybatis递归查询
之前项目组有个需求,定时同步机构的信息。已知三方接口由于返回数据量很大,所以最后需要三方提供一个可根据机构编号获取当前机构及子机构信息的接口。而不是一次性返回全部机构信息!由于这次需求也用到了递归,所以记录下!
2024-06-26 17:04:55
966
原创 boot项目中定时任务quartz
最近换项目组,发现项目中定时任务使用的是quartz框架,上一篇文章[]也是使用的quartz,只不过实现方式不同,于是整理下。
2024-05-28 11:05:04
1081
原创 java解决跨域问题
例如:file://d://test.html页面(file协议)中通过ajax访问服务器api.test.com的接口(http协议),由于协议不同,此时会出现浏览器访问不了后台接口的问题。浏览器js在访问服务器中的资源时,会出现同一页面或者不同域名(协议,IP,端口)不可访问。此时需要在服务器接口的请求头配置好,当浏览器访问时就会根据请求头判断是否可以访问。再次请求,可以正常得到结果。
2024-03-26 11:18:27
249
原创 基础面试题整理7之Redis
若不使用Redisson,而是用synchronized(this),此时会造成对服务器的加锁,若开始大量查询ID为1的商品,每台机器都会先跑一遍加个锁,然后在查询ID为2的数据,此时需要等待ID为1的锁释放,所以需要将this对象调整为全局商品ID。若在执行bgsave命令时,还有其他redis命令被执行(主线程数据修改),此时会对数据做个副本,然后bgsave命令执行这个副本数据写入rdb文件,此时主线程还可以继续修改数据。在当前redis目录下会生成aof文件,对redis修改数据的命令进行备份。
2024-02-06 22:37:46
1212
原创 centos7常用命令之安装插件2
【启动kibana,需要调整这个配置文件(/opt/kibana-6.3.0/config/kibana.yml)的一处ip地址,因为每次虚拟机的ip地址可能会有所不同,1./data/oracle/product/11.2.0/network/admin目录的listener.ora。主机器添加一个数据 在从机器中对该数据进行查看(主从数据同步测试)切换到oracle用户: su -l oracle。查看监听:lsnrctl status。/etc/hosts的ip修改。#kibana在es中的索引。
2024-01-30 22:36:51
1154
原创 基础面试题整理5之AOP与IOC
没有IOC时使用new创建对象,有了IOC可以通过构造函数注入、属性注入等方式进行依赖注入;通知:在切面的某个特定连接点执行的动作,常有around、after、before等;应用程序依赖IOC容器,将应用程序所用的对象注入到IOC容器中,需要时直接获取即可;连接点:某个方法调用的时间点或者异常处理的时间点。rebalance是一个协议,规定了一个消费组下的消费者如何分配topic的分区。切点:满足该切点的连接点上进行通知操作;由之前的程序内部new对象,反转为IOC容器控制对象的生命周期;
2024-01-16 22:03:33
743
原创 基础面试题整理4之MySQL&mybatis
innodb存储引擎数据文件和索引文件是存储在ibd文件中,而myisam的数据文件在myd文件,索引在myi文件,表结构在frm文件;读未提交 READ UNCOMMITED:读到了其他事务中未提交的数据,造成"脏读","不可重复读","幻读";若范围查询,B+Tree有优势,因为首先没有下标,其次B+Tree搜索时,速度可以快一半;mysql索引的数据结构:B+Tree(innodb引擎)、Hash(memory引擎)若等值查询,hash索引有优势,因为等值匹配可得到下标,进而去动态数组找到对应数据;
2024-01-15 22:11:44
1093
原创 基础面试题整理2之HashMap原理&Java代理
hashmap是一对一对由key-value组成的数据,hashmap底层是哈希表结构(数组+链表/红黑树),若单一链表的长度大于8个,数组长度大于64个则自动将链表转换为红黑树存储;异常有抛出异常 throw(方法内部,抛出异常对象)、throws(方法声明);Entry[]数组,Entry对象由hashcode、key、value、下一节点指针组成。重载与重写都体现了多态性,重载体现了编译多态性,重写是运行时多态性。equals是方法,==是运算符,都是判断是否相等。重载发生在一个类中,只是参数不同。
2024-01-06 20:21:13
1015
原创 @Async注解的坑
一个方法调用另一个方法(该方法使用@Async注解)在同一个类文件中,该注解会失效!将@Async注解的方法放在一个新的类文件中即可。此时看到一位前辈的帖子,觉得很好的解释了。可以看出@Async注解开启新的子线程。问题原因需要各位大佬们帮忙解答!可以看出是全部使用的主线程。
2023-11-13 20:28:12
568
1
原创 Java -jar 启动jar包
运行jar包添加参数: java -jar -Dpassphrase=seap xxxx.jar运行jar包时指定端口: java -jar xxx.jar --server.port=8088
2023-11-13 17:11:18
245
1
原创 git常用命令
git clone -b feature_1112分支 http://2.2.2.2:8888/cbpc-platform。git pull origin feature_1112分支。
2023-11-12 18:51:54
75
原创 springboot定时服务
上一篇文章【】 是定时任务与功能项目共用一个;我目前所在公司的定时服务是专门有一个项目处理,然后定时查询库里面的定时信息配置。话不多说,上程序。
2023-11-10 16:26:50
252
原创 Springboot项目的多数据源配置
spring boot项目配置多个数据源很常见!话不多说,上代码。首先先在system账号下创建了一个用户test1,并授予权限接下来登录test1用户,创建一个表student项目目录如下:修改之前的配置文件。
2023-11-07 17:00:15
226
原创 Get和Post请求方式区别
Get和POST请求底层也是TCP连接,并无差别,所以Get请求方式使用RequestBody和Post请求方式的参数暴露在url中 这两种都是可以的,只是由于系统安全(浏览器/服务器限制)而在应用上有所差别。公众号 举的例子通俗易懂,将TCP比作汽车,请求方式比作车的类型,Get请求将数据放在车顶,暴露在外;而对于POST,浏览器先发送header,服务器响应100 后继续,浏览器再发送data,服务器响应200(返回数据)。GET请求在URL中传送的参数是有长度限制的,而POST没有。
2023-11-06 21:43:23
114
原创 @Value的使用
在spring boot项目中,@Value只能获取非静态变量,否则是null/** * cron="0 */1 * * * ?" */@Value("${system.cron}")private String cron;/** * cron1=null */@Value("${system.cron}")private static String cron1; 静态块获取application.yml文件中的数据,启动程序报null???因为在加载静态
2023-11-06 21:41:46
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人