自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 公司java代码泄露_java程序员--小心你代码中的内存泄漏

当你从c&c++转到一门具有垃圾回收功能的语言时,程序员的工作就会变得更加容易,因为你用完对象,他们会被自动回收,但是,java程序员真的不需要考虑内存泄露吗? 其实不然1.举个例子-看你能否找出内存泄漏import java.util.Arrays;public classStack {private Object[] elements;private int size = 0;priv...

2021-02-28 02:55:36 158

原创 java虚拟机分层_《深入理解Java虚拟机》读书笔记十

第十一章 晚期(运行期)优化1、HotSpot虚拟机内的即时编译解释器与编译器:许多Java虚拟机的执行引擎在执行Java代码的时候都有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码)两种选择即时编译器:当虚拟机发现某个方法或者代码块的运行特别频繁时,就会把这些代码认定为热点代码。为了提高热点代码的执行效率。在运行时虚拟机会把这些代码编译成本地平台相关的机器码,并进行各种层次的...

2021-02-27 22:41:19 102

原创 mysql join order by_为什么使用 join 和 order by 主表参数 时,无法保证每次查询的数据顺序...

数据准备CREATE TABLE `A` (`id` int(32) NOT NULL AUTO_INCREMENT,`a` varchar(32) DEFAULT NULL,`sort` int(32) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB;CREATE TABLE `B` (`id` int(32) NOT NULL AUTO_INCRE...

2021-02-26 20:27:33 308

原创 怎么把claa变成java_【CLAA系列】CLAA协议学习(CS方向)

工作上用Lora,需要开发相关模块,分享一下学习的内容:Lora:博主是做IT的,对Lora不了解。简单理解为LPWAN(LowPowerWideAreaNetwork)中一种技术,目前主要是中兴在推广;国内主要对手是NB-IOT,华为在推广。CLAA:中国LoRa应用联盟(China Lora Application Alliance),是中兴推广的具体形式。对于IT开发人员来说,目前可...

2021-02-26 09:51:52 113

原创 java取出session中的集合_jsp页面获取servlet中保存的session的list的值

在jsp页面中我这样写的Useruser=newUser();Listlist=(List)request.getSession().getAttribute("list");%>编号">用户名">密码">但是在for循环那报错使jsp页面无法编译servlet里publicvoiddoPost(HttpServletRequestrequest,Http...

2021-02-26 00:49:30 931

原创 java编辑简单登录界面_用JAVA编辑简易的QQ登录界面

}}class WindowBox extends Frame implements ActionListener{Box baseBox,boxv1,boxv2,boxv3;Button b1,b2;TextField text1,text2;WindowBox(String s){super(s);boxv1=Box.createVerticalBox();boxv1.add(new Labe...

2021-02-25 12:01:50 59

原创 java7找不到uri_找不到带URI的HTTP请求的映射[/WEB-INF/pages/apiForm.jsp] [重复]

回答(16)2 years ago看起来DispatcherServlet正在尝试处理apiForm.jsp的请求,这表明你的web.xml servlet-mapping正在将对该空间的请求定向到DispatcherServlet .你可能有这样的东西?dispatcher/*尝试使用不同的扩展名调用控制器(例如.do)并更新servlet-mapping以适应dispatcher*.do2 y...

2021-02-24 21:40:08 307

原创 java使用转换流复制_JAVA基础复习-输入、输出转换流整合(实现文本文件复制)...

1、因为转换流也属于处理流,所以效率比节点流高很多;2、转换流解决了字节流读取文本文件时可能出现的中文乱码问题,有了转换流,就可以处理.doc文档了,不管.doc文件是否有图片或文字,都可以使用转换流进行读取、写出。package com.winson.iotest;import org.junit.Test;import java.io.*;/*** @description:输入、输出转换流整...

2021-02-24 10:39:45 315

原创 java gson序列化_gson对象序列化的示例

1.编写核心类MainApp:package com.yiidian.gson;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import java.io.*;public class MainApp {public static void main(String args[]) {MainApp tester = n...

2021-02-23 20:41:11 159

原创 fragment 淡入淡出_Activity切换淡入淡出效果

在资源文件夹中的anim文件夹里创建补间动画XML文件,淡入效果,ap1.xml文件代码如下:android:duration="500"android:fromAlpha="1.0"android:toAlpha="0.0" />淡出效果,ap2.xml文件代码如下:android:duration="500"android:fromAlpha="0.0"android:toAlpha="...

2021-02-23 13:43:09 247

原创 java 开源工具_JAVA常用开源工具与项目

【XXL开源社区】已经发布一系列开源软件产品,涉及分布式、基础中间件、效率工具等多个领域。包含项目有:任务调度、配置中心、通讯框架(+注册中心)、消息队列、SSO、API管理、爬虫……等等。1.分布式任务调度平台: XXl-JOB1.1 架构设计1.1.1 设计思想将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑,“调度中心”负责发起调度请求。将任务抽象成分散的JobHandle...

2021-02-22 13:26:04 109

转载 string 操作 java,在Java中对String进行+操作的成本是多少?

For this for loop, is the run time O(n) or O(n^2):char[] ar = new char[1000];String s = "";Arrays.fill(ar, 'a');for(Character c: ar){s += c;}So basically, what is the run time of + on a String? How do...

2021-02-21 11:19:29 42

原创 java 画三角形_java – 如何在Android画布中绘制一个填充三角形?

所以我正在绘制这个三角形在Android地图使用下面的代码在我的绘制方法:paint.setARGB(255, 153, 29, 29);paint.setStyle(Paint.Style.FILL_AND_STROKE);paint.setAntiAlias(true);Path path = new Path();path.moveTo(point1_returned.x, point1_r...

2021-02-21 03:04:23 498

原创 java url重写_SpringMVC使用原生的RequestMapping进行URL重写

在spring里我们可以直接使用RequestMapping注解来进行URL重写比如请求1: /test/start.do?website=hellojava请求2: /test/start/hellojava第一个请求有几个坏处第一个请求很容易暴露我们后端的参数名如果请求的URL里无法带上我们自定义的参数,比如支付宝微信回调,那就很麻烦了无法全静态化但是第二种请求方式能解决上面三种功能。第二种具...

2021-02-20 06:59:06 423

原创 java获取7天后的日期_java 获取最近7天 最近今天的日期

private static Date getDateAdd(int days){SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();c.add(Calendar.DAY_OF_MONTH, -days);return c.getTime();}private s...

2021-02-17 01:09:30 2803

原创 java设置number_Java中常用类和方法(Number&Math)

Java中常用类和方法(Number&Math)包装类在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。基本数据类型byteshortintlongfloatdoublecharboolean包装类ByteShortIntegerLongFloatDoubleCharacterBoolean装箱和...

2021-02-16 23:52:16 411

原创 java 死锁_Java死锁

产生死锁原因:1.系统资源不足.2.进程运行推进的顺序不合适3.资源分配不当import java.util.concurrent.TimeUnit;class HoldLockThread implements Runnable {private String lockA;private String lockB;public HoldLockThread(String lockA, Strin...

2021-02-16 15:22:49 78

原创 java tcp demo_Java 基于tcp协议实现文件上传

服务端package lesson02;import java.io.*;import java.net.ServerSocket;import java.net.Socket;/*** 服务端接收文件*/public class TcpServerDemo2 {public static void main(String[] args) throws IOException {//1、创建服务S...

2021-02-16 09:39:54 142

原创 java init()方法_Methods:(4)init和clinit方法

本视频课程已申请版权保护,未经合法授权,任何单位和个人不得进行复制、转载、改编或其它侵权行为。本课程的标题是Java8ClassFile,主要是对Java的字节码(ByteCode)进行讲解,所依据是Java8这个版本。为什么要学习字节码(ByteCode)?从总体上而言,Java的架构可以分为四个独立且相关的部分:JavaProgrammingLanguage、JavaClassF...

2021-02-16 04:47:41 183

原创 java final thread_java中final修饰基本变量后的效率问题

三国纷争当使用static的时候,线程执行的时候会在线程栈里为其添加一个copy,以后引用的就是线程栈内的变量。使用final或直接使用true,感觉是一回事,这个变量就不是变量了,而是一个固定的值,boolean就两个值,在虚拟机启动的时候就确定了,存储位置应该也是在一个固定的区域(perm)了。因为访问栈内数据的速度要快于访问那个‘固定区域’的速度,所以就出现了你得到的结果啦。还有,final...

2021-02-16 03:44:13 84

原创 java启动脚本_java程序启动脚本

#!/bin/bashsource /etc/profileproject=classroom-api##############################mkdir -p "/var/run/$project"mkdir -p "/data0/logs/$project"pid_file="/var/run/$project/run.pid"jar_file="${project}.jar...

2021-02-15 17:40:55 272

原创 angular自带的一些api_野兽的Angular Api 学习、翻译及理解 - - ngRoute Angular自带的路由...

野兽的ng api学习 --ngRoutengRoute$routeProvider配置路由的时候使用。方法:when(path,route);在$route服务里添加一个新的路由。path:该路由的路径。route:路由映射信息。controller:字符串或函数,指定控制器。controllerAs:控制器的别名。template:字符串或函数,html模板。templateUrl:字符串或...

2021-02-15 13:30:47 123

原创 java char的包装器是什么意思_Java中基本数据类型和包装器类型的关系

在程序设计中经常用到一系列的数据类型,在Java中也一样包含八中数据类型,这八种数据类型又各自对应一种包装器类型。如下表:基本类型包装器类型booleanBooleancharCharacterintIntegerbyteByteshortShortlongLongfloatFloatdoubleDouble为什么存在这两种类型呢?我们都知道在Java语言中,new一个对象存储在堆里,我们通过堆栈...

2021-02-13 18:01:19 119

原创 java字节码基本指令_java字节码指令的工作流程

字节代码指令字节代码指令由一个标识该指令的操作码和固定数目的参数组成:操作码是一个无符号字节值——即字节代码名,由助记符号标识。例如,操作码 0 用助记符号 NOP 表示,对应于不做任何操作的指令。参数是静态值,确定了精确的指令行为。它们紧跟在操作码之后给出。比如 GOTO 标记指令(其操作码的值为 167)以一个指明下一条待执行指令的标记作为参数标记。不要将指令参数与指令操作数相混淆:参数值是静...

2021-02-13 11:22:42 169

原创 java 管道设计_设计模式——管道模式

管道(执行流)模型由Pipeline(管道)/ Valve(阀门)/ Context(上下文) 组成概念我们把特定的业务,比如订单业务中的临时订单、订单提交以及订单支付等,抽象成一组Pipeline(管道);拿生成临时订单业务来说,执行流程包括:1参数校验->2业务数据校验->3业务处理,这里的三段子流程是严格按照顺序执行的,我们用Valve(阀门)定义它们,每一个子流程即一个Valv...

2021-02-13 10:39:52 2341

原创 java 操作属性_java内省操作类的属性

java内省操作类的属性1.取得指定类的属性的方法2.操作指定类的属性的方法3.得到指定类的属性数据类型的方法package com.ma.introspector;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans....

2021-02-12 21:17:03 78

原创 ubuntu和win共用MySQL_Ubuntu与windows双系统下如何共用MySQL数据库?

ubuntu系统和windows系统双系统共用是用户喜欢使用的方式之一,而MySQL是一个小型关系型数据库管理系统,在Windows平台中常以WAMP方式搭配使用,在Linux平台中常以LAMP组合形式出现,下面的方法可以使得Ubuntu平台共用Windows平台中的MySQL数据库。双系统配置及MySQL数据库存储情境:Windows XP下d:\mysql\data中存有MySQL数据库,Li...

2021-02-11 13:23:20 423

原创 mysql的实时复制教程_MYSQL实时备份教程

loading...1、MYSQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库里面,从而实现MYSQL数据库的实时备份。2、版本要求,首先要保证主服务器和从服务器的MYSQL版本都高于3.2,另外,从数据库的版本可以高于主服务器,但不能低于主服务器。3、主服务器设置:A、先修改MY.INI中有关log-bin的设置,这是记录数据库更改的日志,由于MYSQL的复制...

2021-02-11 00:36:29 96

原创 mysql更换数据位置变慢_MySQL数据库服务器逐渐变慢问题与解决

本文针对MySQL数据库服务器逐渐变慢的问题, 进行分析,并提出相应的解决办法。检查系统的状态通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。1.使用sar来检查操作系统是否存在IO问题#s...

2021-02-08 13:27:21 249

原创 mysql 安装在路由器_怎么样下载安装并使用MySQL?

怎么样下载安装并使用MySQL?用过MySQL之后,不论容量的话,发现比其他两个(sql server 、oracle)好用的多,一下子就喜欢上了。下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤。我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路。当然,知道同学的可以略过,选择你想知道的地方...

2021-02-07 14:31:32 256

原创 linux系统mysql入侵_Linux最强免费入侵检测工具,只需3步随时监测数据安全!

互联网高速发展的今天,每天网络环境中都会产生数以亿计的攻击。严重的网络崩溃,亦或网页被篡改,使得企业互联网业务瘫痪。作为一名合格的Linux运维程序员,你是如何察觉互联网业务已遭受攻击的呢?今天就跟大家推荐一个能够随时检测Linux入侵的小工具~AIDE(Advanced Intrusion Detection Environment)是一款针对文件和目录进行完整性对比检查的程序,是Tripwir...

2021-02-07 01:14:34 271

原创 mysql检查半同步复制状态_mysql半同步复制问题排查

1.问题背景默认情况下,线上的mysql复制都是异步复制,因此在极端情况下,主备切换时,会有一定的概率备库比主库数据少,因此切换后,我们会通过工具进行回滚回补,确保数据不丢失。半同步复制则要求主库执行每一个事务,都要求至少一个备库成功接收后,才真正执行完成,因此可以保持主备库的强一致性。为了确保主备库数据强一致,减少数据丢失,尝试在生产环境中开启mysql的复制的半同步(semi-sync)特性。...

2021-02-02 13:57:35 421

原创 MySQL会回收使用中的连接吗_Node.js实现mysql连接池使用事务自动回收连接的方法示例...

本文实例讲述了Node.js实现mysql连接池使用事务自动回收连接的方法。分享给大家供大家参考,具体如下: var mysql = require('mysql'),Connection = require('mysql/lib/Connection.js');var pool = mysql.createPool({host: '127.0.0.1',database: 'myDB',port...

2021-02-02 04:49:03 121

原创 mysql二进制方式_MySQL二进制方式安装

平台:RHEL 5CentOS 5软件包:mysql-5.0.45-linux-i686.tar.gz1、建立mysql组名和mysql用户名[root@localhost ~]#groupadd mysql[root@localhost ~]#useradd -g mysql -s /sbin/nologin mysql2、安装mysql[root@localhost ~]#cd /home/...

2021-02-02 04:34:10 43

原创 单例模式获取mysql连接_用单例模式实现的java连接MySql数据库

package com.adrop.util;import java.sql.*;public class DBManager {//用户名private String user = "";//密码private String password = "";//主机private String host = "";//数据库名字private String database = "";//priva...

2021-02-01 23:29:20 279

空空如也

空空如也

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

TA关注的人

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