- 博客(23)
- 资源 (5)
- 问答 (4)
- 收藏
- 关注
原创 Ubuntu18.04设置开机自启动程序
**命令**:脚本路径(如 `/path/to/your/script.sh`)。- 替换 `/path/to/your/script.sh` 为你的脚本路径。- 替换 `/path/to/your/script.sh` 为你的脚本路径。- **`systemd`**:功能强大,推荐用于系统级服务。- **`rc.local`**:简单易用,适合简单的脚本。- **桌面环境启动应用程序**:适合图形界面下的用户脚本。- **`crontab`**:适合用户级脚本。
2025-02-17 17:10:52
616
原创 mariadb
安装Docker:首先,您需要在您的机器上安装Docker引擎。您可以根据您的操作系统选择适当的安装方式。请参考官方文档:https://docs.docker.com/engine/install/这将创建一个名为my-mariadb的容器,并将其与MariaDB镜像关联。您需要将"your_password"替换为您自己的密码。至此,您已成功安装和部署了MariaDB容器。您可以在容器中运行任何MariaDB命令,如创建数据库、创建表等。注意:这只是一个简单的示例,实际部署中可能需要更多的配置和调整。
2025-02-10 14:33:50
225
原创 如何配置mariadb允许远程连接(ubuntu 20)
完成以上步骤后,你的MariaDB就会允许远程连接。你可以通过其他计算机上的MariaDB客户端连接到服务器的MariaDB数据库了。记得在连接时使用正确的IP地址和端口。参数,确保它的值为服务器的IP地址,而不是。然后执行以下命令修改授权表,将。
2025-02-10 14:28:39
389
原创 java+mybits如何实现批量操作数据库
以上就是使用Java与MyBatis实现批量操作数据库的简单示例。通过批处理功能和动态SQL语句,可以提高数据库操作的效率。在Java中使用MyBatis实现批量操作数据库,可以使用批处理功能和动态SQL语句的特性。最后,在Java代码中调用Mapper接口的方法,通过传递参数实现批量操作数据库。然后,创建一个Mapper接口,定义需要执行的批量操作方法。标签来生成动态SQL语句,以实现批量操作。在Mapper接口的XML文件中,使用。
2025-01-07 14:16:01
414
原创 用JAVA写个卖票多线程程序
关键字对临界区进行加锁,以确保一次只有一个线程能进入临界区。如果还有剩余票,则卖出一张,并打印卖票信息;注意:在多线程环境中,对临界资源的访问要进行合理的同步控制,以避免竞态条件和数据不一致的问题。关键字对临界区进行了同步控制,确保了线程安全。方法中,创建了4个卖票窗口线程,并启动它们。接口,表示卖票的线程。变量表示剩余的票数,
2025-01-07 14:07:35
269
原创 sqlplus / as sysdba报错ORA-01031: insufficient privileges的原因分析
用户没有正确的权限:即使用户具有sysdba角色,也可能没有足够的权限执行所需的操作。用户没有sysdba角色:连接到数据库作为sysdba用户需要具有sysdba角色。没有正确的操作系统权限:在使用sqlplus / as sysdba时,操作系统用户必须具有特殊权限才能连接到Oracle数据库作为特权用户。错误的ORACLE_SID:如果你尝试连接到错误的数据库实例,可能会遇到ORA-01031错误。ORA-01031错误是由于当前用户没有足够的权限执行所需的操作引起的。
2025-01-02 09:14:47
851
原创 java 定时刷新
你可以创建一个实现Runnable接口的类,并实现run()方法来定义你的任务逻辑。然后,使用ScheduledExecutorService的scheduleAtFixedRate()方法来安排任务的执行时间和执行间隔。在这个示例中,点击"Start Task"按钮可以开始执行定时任务,点击"Stop Task"按钮可以停止定时任务的执行。函数接受两个参数:一个函数作为执行的任务,一个时间间隔(以毫秒为单位)来指定任务的执行频率。函数返回一个唯一的标识符,使用这个标识符可以取消任务的执行。
2025-01-02 09:10:37
442
原创 Centos7图形界面安装Oracle11G详细流程
以上就是在CentOS 7上安装Oracle 11G的详细流程。请按照步骤进行操作,并根据需要进行相应的调整和配置。
2024-12-27 15:06:11
758
原创 Java 8 特性
函数式编程面向对象编程是对数据进行抽象;函数式编程是对行为进行抽象。核心思想: 使用不可变值和函数,函数对一个值进行处理,映射成另一个值。Lambda表达式lambda表达式仅能放入如下代码: 预定义使用了注释的函数式接口,自带一个抽象函数的方法,或者SAM(Single Abstract Method 单个抽象方法)类型。这些称为lambda表达式的目标类型,可以用作返回类型,或lambda目标代码的参数。
2024-12-27 14:51:06
647
转载 多线程(Thread、线程创建、线程池)
学习多线程之前,我们先要了解几个关于多线程有关的概念。进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程什么是多线程呢?即就是一个程序中有多个线程在同时执行。
2024-12-27 14:48:06
24
原创 Layui:数据表格table中预览图片、视频
在Layui的数据表格(table)中,如果要预览图片和视频,可以使用Layui的插件lay-photo和lay-video。以上就是在Layui的数据表格中预览图片和视频的基本方法。根据实际需求,你可以根据以上步骤进行相应的修改和扩展。为数据表格的lay-filter,为数据源中对应图片的字段名,为自定义的列模板的ID。为数据源中图片字段的值。为点击行的图片字段的值。为获取数据的接口地址。
2024-12-27 14:12:58
651
原创 spring boot 集群 + Nginx
Nginx是一款高性能的开源HTTP服务器和反向代理服务器,常用于负载均衡和反向代理。在Spring Boot应用程序中实现集群部署可以提高系统的可靠性和可扩展性。访问your_domain_name,Nginx会根据配置的反向代理和负载均衡规则将请求转发到不同的Spring Boot应用程序。通过上述步骤,你可以实现Spring Boot集群部署,并通过Nginx进行反向代理和负载均衡,以提高系统的性能和可用性。可以参考Nginx的官方文档进行安装和配置。编辑Nginx配置文件,配置反向代理和负载均衡。
2024-12-27 14:11:18
483
原创 hibearnate的一级缓存和二级缓存的功能
不过Session从打开到关闭的时间很短暂,一般在项目中都是在业务方法开始时打开Session,调用结束后即关闭Session,在如此短暂的瞬间时刻内,多次加载同一个对象的可能性不大,换言之,一级缓存的可用之处也并不大。首先要明白缓存是干什么的,缓存就是要将一些经常使用的数据缓存到内存或者各种储存介质中,当再次使用时可以不用去数据库中查询,减少与数据库的交互,提高性能。最后再说明为什么这样设计:一般情况下,我们查询的数据一般是实时的,使用二级缓存肯定不行,使用一级缓存既利用了缓存又不会影响实时。
2024-12-27 14:07:15
165
原创 java多线程结果归并
可以创建一个CountDownLatch对象,并将其初始化为线程的数量,每个线程在执行完任务后,都会调用一次CountDownLatch的countDown()方法,直到所有线程的任务都执行完毕后,再进行结果归并。然后可以使用Future的get()方法来获取每个线程的结果,将结果进行归并。使用join()方法:如果线程是通过继承Thread类来实现的,可以直接调用Thread的join()方法,等待线程执行完毕。然后可以通过线程的实例变量或者通过线程的静态变量来获取每个线程的结果,将结果进行归并。
2024-12-26 16:22:22
287
原创 java调用python
3. 使用Java的JNI(Java Native Interface)技术,通过编写JNI接口来调用Python方法。这种方式可以实现更高级的Java和Python之间的数据传递和方法调用。要在Java中调用Python的方法,首先需要安装Java和Python的开发环境。等类来实现与Python的交互。这种方式可以实现Java和Python之间的数据传递和方法调用。以上是三种基本的方法来在Java中调用Python的方法。具体使用哪种方法取决于你的需求和环境。2. 使用Java的。
2024-12-26 16:20:27
440
原创 nginx 怎么实现负载均衡
基于IP Hash:Nginx使用客户端的IP地址进行负载均衡,将同一个IP的请求发送到同一台服务器上,可以保持会话的一致性。最少连接:Nginx根据当前连接数来选择最空闲的后端服务器,将请求发送到连接数最少的服务器上,可以实现负载均衡和高可用性。轮询:Nginx按照事先设定的顺序依次将请求分发给后端服务器,每个服务器按照顺序接收请求,可以实现简单的负载均衡。URL Hash:Nginx根据请求的URL进行哈希处理,将相同URL的请求发送到同一台服务器上。随机:Nginx随机选择一个后端服务器来处理请求。
2024-12-26 16:15:25
259
原创 nginx动静分离配置
location /static/~(.*)(\.jpg|\.png|\.gif|\.jepg|\.css|\.js|\.css){ # 静态资源则路由到这里。表示url为 /static/*.xxx 的图片或者js等静态资源则会到/html/static目录下去寻找资源。location / { # 其他的url则转发到 http://192.168.25.35:8080。所谓动静分离指的是当访问静态资源时,路由到一台静态资源服务器,当访问是非静态资源时,路由到另外一台服务器。
2024-12-26 16:07:18
142
原创 MySQL远程连接不上的解决方法
ps:我开启3306端口,并且检查MySQL配置之后,telent仍然失败,但是在本机telnet是ok的,再三确认了配置没有问题。然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙。MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。检查一下my.cnf的配置,这里可以配置绑定ip地址。
2024-12-26 16:06:22
640
原创 mybatis逆向工程生成java代码和xml配置
无论哪种方式,首先要准备两个组件包:mybatis-generator-core-1.X.X.jar 和MySQL-connector-Java-5.X.XX.jar (点击下载两个jar包)运行:java -jar mybatis-generator-core-1.3.2.jar -configfile config.xml -overwrite。-- enableSubPackages:是否让schema作为包的后缀 -->-- 是否去除自动生成的注释 true:是 : false:否 -->
2024-12-26 16:00:57
1596
转载 java实现简单对话
//客户端package yjd9;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.*;import java.net.Socket;import java.util.logging.Level;import java.util.logging.Logger...
2018-12-03 17:13:52
3020
Redis服务的安装
2020-12-07
mysql-connector-java-5.1.7
2016-01-11
联想台式机安装centos7报错
2022-06-27
配置DG最后一步,执行alter database open;时卡住了
2021-06-25
虚拟机装DB2时 db2_install命令无效
2016-01-25
在查询输入框中输入中文,查询完之后就乱码了
2015-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人