java
永不做码农
一枚正在努力的学僧
展开
-
java语言使用jni调用本地接口
JAVA 调用 c语言动态库教程1、首先我们先用eclipse建立项目,项目名为JNIDemo建好项目之后,在src目录下创建我们的包com.fox.main在com.fox.main包中定义两个Java类,一个是Main类,一个是Washer类。 package com.fox.main; public class Main { public static void main(String[] args) { Washer washer ...原创 2020-09-18 10:50:11 · 565 阅读 · 0 评论 -
centos7下安装rabbitmq
1、安装依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel2、安装服务yum install rabbitmq启动服务rabbitmq-server -detached停止服务rabbitmqctl stop查看状态rabbitmqctl status3、开启web管理页面防火墙之类的请自行处理(5672和15672原创 2020-05-30 23:47:10 · 168 阅读 · 0 评论 -
centos7下安装redis数据库
1、安装redisyum install redis-server2、修改配置文件#bind 127.0.0.1 # 注释掉该行,就可以远程访问redisdaemonize no #修改daemonize为yes,即默认以后台程序方式运行port 6379 #可修改默认监听端口 logfile /var/log/redis/redis.log #修改生成默认日志文件位置 dir /var/lib/redis #配置持久化文件存放位置 pr原创 2020-05-30 23:07:41 · 334 阅读 · 0 评论 -
Centos7下安装mysql数据库
最近使用centos7安装mysql数据库发现连接不上,以为没有启动服务,然后启动服务时出现这个问题:Failed to start mysqld.service: Unit not found搜了一下发现是因为centos7竟然放弃了原来mysql,改用分支版本mariadb,下面是按照步骤。1、安装数据库yum install -y mariadb-server2、启动服务systemctl start mariadb.service3、设置开机启动服务systemctl ena原创 2020-05-30 19:03:09 · 305 阅读 · 0 评论 -
java 自定义注解
这里定义如下几个注解类型作用在类上的注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface ClassAnnotation { public String value() default "类名";}作用在方法上的注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface.原创 2020-05-23 20:50:00 · 248 阅读 · 0 评论 -
UDP通信(多播)(java)
java中实现udp通信非常简单,只需要创建DatagramSocket,然后使用DatagramSocket发送DatagramPacket即可。接收端30012为接收端的端口号 public static void main(String[] args) { try { DatagramSocket dgSocket = new DatagramSocket(30012); byte[] by = new byte[10.原创 2020-05-23 20:37:13 · 373 阅读 · 0 评论 -
SpringMVC的Controller层注解
@Controller 用于标记在一个类上,表示一个SpringMVC Controller对象。通过Spring使用扫描机制查找应用程序中所有基于注解的控制器类。分发处理器会扫描使用了Controller注解的类的方法是否使用了RequestMapping注解,只有使用了RequestMapping注解的方法才是真正处理请求的处理器。@Controllerpublic class ...原创 2020-02-07 03:00:17 · 953 阅读 · 0 评论 -
Springboot+mybatis项目-通过数据库表、实体类 自动创建 DaoMapper类、mapper.xml
最近练习springboot项目,发现mybatis框架的mapper.xml和DaoMapper接口类方法实现太费劲了,虽然提高了灵活性,但是当表太多时,单纯写这部分就累死人,所以找了一下如何能够通过自动化工具创建。 首先我们需要在pom.xml文件中加入插件 <plugins> <!-- mybat...原创 2020-01-19 23:04:09 · 3084 阅读 · 0 评论 -
Android中OkSocket的配置和使用
一、OkSocket简介OkSocket是一款基于阻塞式传统Socket的一款Socket客户端整体解决方案.你可以使用它进行基于Tcp协议的Socket通讯.就是我们所说的长连接. 对通讯协议几乎无限制,可以使用PB,可以使用JSON,可以使用XML.只要可以序列化成Byte数组的对象都可以传输. 兼容所有语言写的Socket服务端,解决了Tcp通讯中头疼的粘包拆包问题,断线重连问题,心...原创 2022-01-03 20:59:02 · 4891 阅读 · 1 评论 -
java 多线程同步与线程间通信
java多线程同步和通信的方法有如下几种: 1、synchronized关键字修饰方法或代码段,实现数据的互斥访问 2、volatile修饰变量,实现多线程环境下数据的同步 3、ReentrantLock可重入锁,实现数据的互斥访问 3、synchronized结合Object的wait和notify方法,实现线程间的等待通知机制 4、ReentrantL...原创 2019-07-17 11:25:52 · 1470 阅读 · 0 评论 -
java 多线程
一个线程的生命周期:新建状态-----start()----->就绪状态-----run()----->运行状态-----执行结束\stop----->死亡状态 | |...原创 2019-07-17 09:08:17 · 126 阅读 · 0 评论