自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java编译期注解处理器AbstractProcessor使用

AbstractProcessor

2024-04-15 17:02:48 429

原创 java编译过程

java编译器将 java 源文件转换成 class 文件的过程。

2024-04-15 16:29:56 662

原创 java中的String

jvm发现在StringTable中已经存在指向"helloworld"的地址了,就会把StringTable中的。那么jvm就会在StringTable中放入一个地址,这个地址指向s1所new的String对象。s1调用了intern方法,然后发现在StringTable中并没有所对应的字符串,在JDK 8中,在调用后发现StringTable中没有所对应的字符串。JDK 8中,intern()只需要在常量池里记录一下首次出现的实例引用即可。jdk1.8输出为:false。jdk1.6输出:false。

2024-03-14 15:01:37 193 1

原创 网络7层模型

物联网7层模型快速记忆。

2024-01-17 14:27:52 374

原创 java内存屏障

volatile变量改变之后所有的共享变量读操作都会从主内存中重新获取最新值到工作内存,volatile变量改变之前的所有共享变量的改变都会刷新到主内存。),这样其他线程就能够看到最新的值。(1)将工作内存修改了的缓存(不仅仅是该变量的缓存)都强制刷新回主内存。一个变量 state,这个变量是 volatile 修饰的。),它会将自己工作内存中的数据刷新到主内存中(state值改变之后的所有对共享变量的读操作。state值改变之前的所有对共享变量的写操作。),这样其他线程就能够读取到最新的值。

2024-01-07 11:23:44 375

原创 java单列标准写法

如果是这个流程,第一个线程singleton = new Singleton();时候可能将一个未初始化的对象引用暴露出来(即把一个未初始化的对象的引用地址赋值给引用变量),第2个线程在第一个if (singleton == null) 时判断对象不是空了,直接返回一个未初始化的对象。我们需要将变量设置为volatile类型的变量不让编译器和cpu不做排序优化。

2024-01-05 17:37:56 376

原创 druid在没有web的项目中如何查看监控

(2)把druid-1.1.22.jar从maven的引用中找出来,和上面druidStat.bat文件。(1)在这个网址下载druidStat.bat文件。(3)通过jps -l 查看java的进程id。(4)运行druidStat.bat文件。(5)查看druidStat命令说明。

2023-12-07 17:23:27 480

原创 win10设置白名单

win10白名单

2022-06-10 09:38:31 1125

原创 设置游戏使用独立显卡的方法

独立显卡

2022-06-10 09:29:42 2338

原创 mysql的group_concat函数内中CONCAT排序

SELECT ui.id, group_concat( mi.ord ORDER BY mi.ord , CONCAT( mi.meter_item_name, '--', mi.id ) AS onedataFROM user_info ui,meter_item mi上面的sql的CONCAT联合了2个字段,group_concat内使用mi.ord排...

2022-02-17 14:38:51 1481

原创 mysql解压缩版的安装

在进行mysql 解压版安装时出现(MSVCR120.dll丢失)下载https://www.microsoft.com/zh-CN/download/details.aspx?id=40784,点击运行即可解决。(1)解压缩mysql-5.7.20-winx64.zip到D盘D:\mysql-5.7.20-winx64(2)在D:\mysql-5.7.20-winx64下新建my.ini[mysqld]#设置端口port =3307# 设置mysql的安...

2020-12-17 15:41:18 148

原创 eclipse开发maven项目作为另一个项目的引用

直接在需要引入的项目 Build Path--》configureBuild Path--》projects-》add-》选择需要引入的maven项目--》ok在新的项目中就可以使用新功能了 maven也会被包含进来

2020-11-24 10:27:35 513

原创 java有符号和无符号

(1)定义带符号整数的,则可以存储正负整数(正负号直接加在数字前面)(2)定义无符号整数的,则只可以存储正整数。(数字前面没有正负号,通过最高位1和0区分),用unsigned表示无符号java中Integer.parseInt(s, radix)解析有符号的整数Integer.parseUnsignedInt(s, radix)解析无符号的整数(可以解析出正负号)String string="FFFFFFFB";System.out.println(Integer.parseUnsig

2020-11-16 15:38:21 1596

原创 mysql死锁问题

今天在日志中发现有mysql死锁问题(1)定位死锁在MySQL客户端下输入命令(在navicat中不行):第一种(输出到控制台):show engine innodb status \G;第二种(输出日志到文件):cd C:\Program Files\MySQL\MySQL Server 5.7\binmysql -u root -p --execute="show engine innodb status \G" > d:/mysql.log输入mysql密码,输出日..

2020-09-25 12:01:42 335

原创 netty分包的问题

使用netty做硬件设备通讯的服务端,有时候会出现一条数据被分成几个片段解决办法:继承解码器ByteToMessageDecoder,覆盖decode方法,在decode方法中进行数据的验证和解析,验证通过后,decode方法参数List<Object> out,使用这个参数把解析的数据放进去,如何验证不通过,不做任何处理(也就是不放进out参数,netty会把下次接收的数据和这次的数据拼接,放进参数out中就会传递到Handler的ChannelInboundHandlerAdapter类

2020-09-23 16:14:57 1406

原创 mysql突然无法启动的解决办法

my.inf 添加[mysqld]innodb_force_recovery = 1即在my.ini文件最后加innodb_force_recovery = 1重启重试,不行换2,3,4,5,6Innodb_force_recovery可以设置6个非零值: 1(SRV_FORCE_IGNORE_CORRUPT):忽略检查到的corrupt页。 2(SRV_FORCE_NO_BACKGROUND):阻止主线程的运行,如主线程需要执行full purge操作,会导致c..

2020-09-04 14:05:58 472

原创 java获取cpu编号和硬盘编号

import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Scanner;import com.wbq.rcp.log.LogUnit; public class GetPcInfo{ .

2020-08-04 14:13:26 618

转载 Java 集合框架

话不多说,直接上图:Java 集合,也称作容器,主要是由两大接口 (Interface)派生出来的:Collection 和 Map顾名思义,容器就是用来存放数据的。那么这两大接口的不同之处在于: Collection 存放单一元素; Map 存放 key-value 键值对。 就是单身狗放 Collection 里面,couple 就放 Map 里。(所以你属于哪里?学习这些集合框架,我认为有 4 个目标: 明确每个接口和类的对应关系; 对每个接口.

2020-07-16 11:16:24 71

转载 java学习线路图

2020-07-15 14:39:02 79

转载 java学习资料2

Java基础Java马士兵:链接:https://pan.baidu.com/s/1jJRvxGi密码:v3xb Java毕向东:可以到往B站找,已上传到B站 Java刘意:链接:https://pan.baidu.com/s/1kVZQCqr密码:34lw JavaSE基础:链接:https://pan.baidu.com/s/1FGUKwY30T_A3cmAikIzPQQ密码:st7h Java数据结构:链接:https://pan.baidu.com/s/1mjv3ovu密码:bx0s.

2020-07-15 09:37:07 927

原创 java学习资料

马士兵视频资源https://search.bilibili.com/all?keyword=Java%E9%A9%AC%E5%A3%AB%E5%85%B5&from_source=nav_search_new

2020-07-15 09:30:32 152

原创 java连接Mongo Connector for BI使用sql查询mongodb

(1)maven-->pom.xml添加jar <!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver --> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <versi

2020-07-09 15:15:23 680 1

原创 Mongo Connector for BI安装运行

Mongo Connector for BI下载https://www.mongodb.com/try/download/community选择MongoDB Community Server安装后在安装文件夹中C:\Program Files\MongoDB\Connector for BI\2.13\bin下有2个文件mongodrdl和mongosqld(1)导出drdl文件cdC:\Program Files\MongoDB\Connector for BI\2.1.

2020-07-09 15:08:56 461

原创 windows下mongodb安装

(1)下载mongodb(mongodb-win32-x86_64-2012plus-4.2.8-signed.msi)https://www.mongodb.com/try/download/community?tck=docs_server需要注意的几步取消掉 Install Mongodb Compass前面的勾安装成功后,服务已自动启动...

2020-07-09 11:27:30 299

原创 windows server 2012 tomcat7重启问题

问题:解压版的tomcat7在windows server 2008放在任务计划中callshutdown.bat和callstartup.bat重启tomcat是没问题的,在windows server2012中关闭不掉tomcat解决:把tomcat7作为服务来解决cd\apache-tomcat-7.0.76\bin 执行service install tomcat7然后批处理中运行@echo offnet stop tomcat7ping 127.0.0.1 -...

2020-06-22 10:40:01 373

原创 CentOS 8上安装MySQL 8.0

CentOS 8操作系统上安装MySQL 8.0,可从默认的CentOS 8存储库中安装最新版本的MySQL数据库服务器8.0版(1)通过以root用户使用CentOS软件包管理器来安装MySQL 8.0服务器:sudo dnf install @mysql出现错误,ip addr查看ip,原来是网络没有链接勾选自动连接,保存后,ip addr查看已经有了i...

2020-04-30 11:43:34 1767

转载 数据库中悲观锁

MySQL的SELECT ...for update最近的项目中,因为涉及到Mysql数据中乐观锁和悲观锁的使用,所以结合项目和网上的知识点对乐观锁和悲观锁的知识进行总结。mysql中的innodb不是所有都是行锁,有指定主键和索引的才会行锁,没有指定的表锁悲观锁介绍  悲观锁是对数据被的修改持悲观态度(认为数据在被修改的时候一定会存在并发问题),因此在整个数据处理过程中将数据锁定...

2019-05-14 11:24:11 994

转载 Nginx主要功能及使用

Nginx主要功能:1、反向代理 2、负载均衡 3、HTTP服务器(包含动静分离) 4、正向代理以上是 Nginx 在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做的。一、反向代理反向代理应该是 Nginx 做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet上 的连接请求,然后将请...

2019-05-09 16:07:08 69

原创 nginx反向代理后tomcat获取客户端的真实ip

(1)nginx的nginx.conf文件修改 server { listen 80; server_name localhost; location / { proxy_redirect off; proxy_pass http://192.168.0.152:6300/; ...

2019-05-09 14:51:35 307

原创 BIO和NIO和AIO区别

BIO与NIOIO为同步阻塞形式,NIO为同步非阻塞形式,NIO并没有实现异步,在JDK1.7后升级NIO库包,支持异步非阻塞模型NIO2.0(AIO) ,AIO最大的一个特性就是异步能力,这种能力对socket与文件I/O都起作用。AIO其实是一种在读写操作结束之前允许进行其他操作的I/O处理。AIO是对JDK1.4中提出的同步非阻塞I/O(NIO)的进一步增强。jdk7主要增加了三个...

2019-04-29 11:10:32 193

转载 java NIO之阻塞与非阻塞

阻塞传统的 IO 流都是阻塞式的。也就是说,当一个线程调用 read() 或 write()时,该线程被阻塞,直到有一些数据被读取或写入,该线程在此期间不能执行其他任务。因此,在完成网络通信进行 IO 操作时,由于线程会阻塞,所以服务器端必须为每个客户端都提供一个独立的线程进行处理,当服务器端需要处理大量客户端时,性能急剧下降。非阻塞Java NIO 是非阻塞模式的。当线程从某通道进...

2019-04-29 10:10:40 667

转载 Mycat中间件实现一主一从和双主双从的读写分离

https://blog.csdn.net/qq_33200967/article/details/80948708

2019-04-28 10:43:09 220

原创 mysql 快速复制数据量较大的一张表

(1)删除表的索引(2)把数据表的引擎InnoDB改为MyISAM(3)把MyISAM产生的3个文件全部拷贝到要复制的数据库表下(数据库表已经可以看到数据了)(4)生成的数据库表重新建立索引就ok了...

2019-04-24 16:15:35 2556

转载 linux-centos7安装mysql 5.7.25

上传安装包至/usr/local,解压安装包cd /usr/localtar -zvxf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz重命名mv mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz mysql-5.7.25创建data目录cd mysql-5.7.25mkdir data...

2019-04-24 12:02:09 122

转载 Linux-centos7下彻底卸载mysql

查考https://www.cnblogs.com/javahr/p/9245443.html一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql 1 rpm -qa|grep -i mysql   可以看到如下所示:[root@localhost ~]# rpm -qa|grep -i mysqlperl-DBD-MyS...

2019-04-24 11:31:22 2235

原创 mysql5.7主从复制配置

win7系统2台服务器主:192.168.0.152从:192.168.0.107mysql5.7.14我的是虚拟机做的(开始的时候在一台虚拟机上安装好mysql,又克隆了一个虚拟机,结果配置好后无法同步,原因是mysql的auto.cnf的server-uuid相同导致的)服务器安装好mysql后(1)开启mysql远程访问的权限grant all privilege...

2019-04-22 15:32:19 227

原创 linux centOx7免密登录

2台服务器192.168.0.148192.168.0.149148登录149的时候不输入密码(1)在149服务器上做如下操作ssh-keygen -t rsa出现如下窗口,直接回车出现如下窗口输入自定义登录的密码(不是电脑密码)比如:123456再次确认密码(2)cd/root/.ssh转到这个目录ssh-copy-id -i ~/.ssh/id...

2019-04-15 15:01:30 252

原创 zookeeper+kafka集群

安装jdk下载zookeeper-3.4.13kafka_2.11-1.0.0准备:3台服务器192.168.0.148192.168.0.149192.168.0.103每台服务器开放端口:6600,9092,12888,13888(一)zookeeper的配置(1)zookeeper-3.4.13\conf目录下zoo_sample.cfg复制一下命名为...

2019-04-04 12:00:36 141

原创 tomcat自带的管理员开启方法

修改:conf/tomcat-users.xml<tomcat-users xmlns="http://tomcat.apache.org/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tomcat.apac...

2019-03-27 12:43:12 718

原创 nginx配置

一台服务器上有2个域名访问,都用80端口;其中一个域名下有2个软件,对外都用80端口;nginx配置如下,前提是下面配置的3个端口6300/8081/8082对外都要能访问。server { listen 80; server_name www.emmaclub.com; #域名1 location /weixinhtml/ { ...

2019-03-26 11:01:47 87

java_json依靠的所有jar.zip

commons-beanutils-1.8.3.jar commons-collections-3.2.1.jar commons-lang-2.5.jar commons-logging-1.0.4.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar

2012-06-30

串口调试助手

很用的串口调试助手,公司都是搞硬件的,对串口的调试,都是用这个程序,放心用吧

2012-06-24

漂亮的网页模板

漂亮的html网页模板,下载绝不后悔,这是花钱几千让别人做的

2012-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除