E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java-代码保护
JAVA-
日常工作解决的bug1-热点线路的选择
业务场景:解决热点链路为访问量高的路径,如图中间路径访问量更高但热点链路展示未切换的问题之前所使用的的方法是计算总节点最大的值来确定热点线路--使用后发现与业务不符合,之前的代码如下:linkStatList.sort(LinkStat::compare);LinkStatmaxLink=linkStatList.get(0);LinkedListlist=maxLink.getEdgeList(
Sunshiny
·
2020-12-21 11:09
java
JAVA-
日常工作-日期转换
1.格林威治时间转换成北京时间(13位毫秒值转成时分秒)1.1:先转成时分秒的格式,直接在小时上增加8小时if(StringUtil.isNotEmpty(list)){Stringstr=list.get(0).get("startTime").toString();Datedate=DateUtils.stringtoDate(str,"yyyy-MM-dd'T'HH:mm:ss.SSS");
Sunshiny
·
2020-12-21 10:42
java
深入
Java-
动态代理+源码分析Proxy、InvocationHandler
先来理一下概念理论代理三要素抽象主题角色(Subject)具体主题角色(RealSubject)代理主题角色(Proxy)代理关系图栗子Subject:购房需求RealSubject:小明的购房需求Proxy:中介A(只为小明服务)中介可以帮助或者代理小明做一些事情,比如筛选房源、预沟通等等,这就是代理的好处,专业、高效。但是有以下问题:1、中介A只为小明服务,如果小红、小强都要买房,怎么办呢?2
Java攻城师
·
2020-12-10 14:09
后端
java
spring
springboot
程序员
深入
Java-
动态代理+源码分析Proxy、InvocationHandler
先来理一下概念理论代理三要素抽象主题角色(Subject)具体主题角色(RealSubject)代理主题角色(Proxy)代理关系图栗子Subject:购房需求RealSubject:小明的购房需求Proxy:中介A(只为小明服务)中介可以帮助或者代理小明做一些事情,比如筛选房源、预沟通等等,这就是代理的好处,专业、高效。但是有以下问题:1、中介A只为小明服务,如果小红、小强都要买房,怎么办呢?2
Java攻城师
·
2020-12-09 21:05
后端
java
spring
springboot
程序员
java-
八股文
一、Java基础知识1、Object类相关方法getClass获取当前运行时对象的Class对象。hashCode返回对象的hash码。clone拷贝当前对象,必须实现Cloneable接口。浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相关属性和方法。两者不同在于深拷贝创建了一个新的对象。equals通过内存地址比较两个对
李大本事就是我
·
2020-12-09 09:45
java-
网络编程的介绍和应用
java-
网络编程1.概述计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。
计本张天扬
·
2020-12-08 18:09
笔记
java
网络
端游
代码保护
:从原生代码到游戏引擎
近几年,移动端游戏发展迅速。在碎片化的时间争夺战中,手游因其好玩、易玩的优势,收获了大量玩家。在此之上,部分硬核玩家为了追求更好的游戏体验,会在PC上使用模拟器来操作手游,虽然相比于原生的PC端游戏,模拟器的流畅度还是差强人意。为了回应这一类玩家,许多游戏厂商开始尝试将手游和PC绑定,实现两者的互联互通。如《阴阳师》、《第五人格》、《荒野行动》等手游都支持在PC上运行,无论是游戏的操作体验还是沉浸
网易易盾
·
2020-12-07 10:20
游戏安全
游戏加固
代码
游戏
编程语言
SCAU
Java-
随堂实验6-银行账户类的定义与使用
解题思路该题目要求需要采用抽象类/接口进行编程,可知这些所有形状可以有一个共同点,一个共同的父类,结合题目可知这个共同点即为求面积,但是因为每个形状求面积的具体方法不同,故可以在父类中放置一个抽象方法。所有父类和子类都放在shape包中//抽象类的代码packageshape;abstractclassshape{shape(){}abstractpublicdoublegetArea();}每一
miceputil
·
2020-12-06 16:02
JAVA
java-
工具类(校验整数、返回指定字符在某字符串中出现的次数)
话不多说,直接上代码importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.regex.Pattern;publicclassStringUtil{staticintvarlen1;staticintvarlen2;staticStringv
架构师老李
·
2020-12-05 17:18
java
java-
工具类(校验整数、返回指定字符在某字符串中出现的次数)
话不多说,直接上代码importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.regex.Pattern;publicclassStringUtil{staticintvarlen1;staticintvarlen2;staticStringv
架构师老李
·
2020-12-05 16:28
java
JAVA-
多线程
1.1多线程是什么1.进程:当一个程序进入内存运行,即变成一个进程。2.线程:一个程序运行后至少有一个进程,一个进程中可以包含多个线程3.单线程和多线程的区别1.2程序运行原理1.分时调度:所有的线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间2.抢占式调度:优先让优先级高的使用CPU,如果优先级相同,则随机使用!!!多线程程序并不能提高程序的运行速度,但能够提高程序运行效率,让CPU
sweet tea111
·
2020-12-01 10:32
JAVA
多线程
java
thread
SCAU
Java-
随堂实验4 矩形类的定义与封装
Main类packagemain;importshape.Rectangle;importshape.Utility;/**//编写一个名为Main的主类,放在main包中。在主类中调用Utility类定义的方法实现如下功能://(1)创建一个由10个矩形对象组成的数组,每个矩形的大小随机产生,颜色是默认值,矩形的宽度和高度的范围是[0,100)。//(2)输出这10个矩形;//(3)输出面积最大
miceputil
·
2020-11-29 15:47
JAVA
java
SCAU
Java-
随堂实验3-圆环类的数据封装及使用
题目步骤1:目前Ring类中包含3个数据域、2个构造方法和相应的计算方法。在该类的基础上定义一个新圆环类GoodRing,文件名命名为:GoodRing.java。回答下面的问题,并按照问题答案重新编写、编译GoodRing类。(1)构造方法名应该改为什么?用哪个可见性修饰符修饰构造方法比较合理?(2)3个数据域应该用哪个可见性修饰符修饰?编写对应的访问器和修改器并使用恰当的访问性修饰符。(3)计
miceputil
·
2020-11-29 15:17
JAVA
java
Java-
信任所有证书 - PKIX path building failed error
1.场景当callhttps请求时,遇到如下报错信息,缺少有效证书:Causedby:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpat
pumpkin1111
·
2020-11-29 01:18
JAVA-
日常工作解决的bug2-多选条件筛选
业务场景:在用户轨迹上增加筛选功能,实现根据标签1和2来筛选解决思路:在原有数据上增加接收前端的数据的字段,然后在controller层处理字段的信息,然后分别增加条件进行判断实现筛选功能--只写下我修改的部分(此文章的目的就是为了在日常中查缺补漏,便于日后的复习和学习)代码实现:1.在dao层实现字段增加来接收前端的数据(和前端人员沟通确定参数的形式)2.在实现层对条件2实现筛选if(!Stri
Sunshiny
·
2020-11-25 14:34
java
后端
JAVA-
日常工作解决的bug1-热点线路的选择
业务场景:解决热点链路为访问量高的路径,如图中间路径访问量更高但热点链路展示未切换的问题之前所使用的的方法是计算总节点最大的值来确定热点线路--使用后发现与业务不符合,之前的代码如下:linkStatList.sort(LinkStat::compare);LinkStatmaxLink=linkStatList.get(0);LinkedListlist=maxLink.getEdgeList(
Sunshiny
·
2020-11-23 10:13
java
Java 实现加密数据库连接的步骤
作者:月光中的污点原文链接:https://www.extlight.com/2017/12/16/
Java-
%E5%AE%9E%E7%8E%B0%E5%8A%A0%E5%AF%86%E6%95%B0%
·
2020-11-18 09:51
(边学边练)JAVA基础学习第一天
要用CSDN写博客1.JAVA概述1>历史1996java1.0SUN高斯林编程语言微软xp不支持
JAVA-
>超级支持JAVA(绑定)->j++IBMGoogle安卓oracle产品2>特点可移植跨平台面向对象
萝卜ovo
·
2020-11-16 11:41
java
编程语言
jdk
jre
java-
游戏中的非零点做重置的场景下的工具函数(自定义重置时间点, 获取下次重置时间)
前言:在程序员中,经常会涉及到过零点重置玩家数据,我目前做游戏开发,刚好遇到个防沉迷的功能模块,涉及到累计时间的判断.如果重置时间是零点就可以直接吊底层库,而目前游戏设定是凌晨4点重置玩家数据,所以就会涉及到判断是否是同一天,获取下次重置的问题.虽说都是小的简单问题,估计大部分写一写就出来了,所以我这边文章也还是笔记,就当是写过的工具代码记一下自定义重置时间,获取几天后(下几次)的重置时间代码如下
cg错过
·
2020-11-13 18:40
java
游戏开发
时间戳
时间
CentOS基本开发环境搭建
openjdk-devel设置JAVA_HOME,只是一种方式而已,还有其他的方式,比如exportpath=编辑vim/etc/profilel.d/java.sh写入JAVA_HOME=/usr/lib/jvm/
java
竹天亮
·
2020-11-02 17:57
计算机二级
Java-
考题练习-(极速倍斩第2版-B1)
~本特利~极速跳转本题考查的知识点是数据结构。本题考查的知识点是栈。本题的考查知识点是二叉树的遍历。本题的考查知识点是栈。本题考查知识点是数据存储结构。本题考查的知识点是栈。本题的考查知识点是数据结构。本题的考查知识点是数据结构。本题的考查知识点是二叉树的遍历。本题考查的知识点是算法。本题考查的是编写图形用户界面。本题考查的是编写图形用户界面。本题考查的是类的继承。本题考查的是输入输出流。本题考查
~本特利~
·
2020-10-31 21:34
Java二级测试题
java
Java - 图书管理系统 (利用IO流序列化操作, 实现对象实例的本地存取)
Java-
图书管理系统(利用IO流序列化操作实现对象实例本地存取)使用IO技术将图书数据存储到文件中了,文件存储图书信息后,可以在每次启动应用时读取文件中的内容,从而实现程序数据的一直存在。
Aleo阿乐
·
2020-10-18 19:37
Java
java
java-
集合-3
packagejihe;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/***接口List**1.特点:list的集合内容可以重复,并且顺序就是插入的顺序**2.常使用的方法:*add(index,object);(index,为索引的位置,可以不写),这个用于插入和加入元素*remove(index
luck_yang_
·
2020-09-27 11:46
javaSE内容
java
Java-
处理流介绍&装饰模式分析
处理流只用字节或是字符为单位来对数据做输入输出是不够的,有时候我们需要一行一行的读数据,有时我们需要读取特定格式的数据,因此Java提供了这样的机制,能把数据流作连接(chain),让原本没有特殊访问方法的流,通过连接到特殊的流后,变成可以用特定的方法来访问数据“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能处理流类的构造函数中,都必须接收另外一个流对象作为
涎涎
·
2020-09-22 09:21
Java-
字符串类String对象的创建原理
字符串是我们在编程中最常使用的一种数据类型,它的表现形式可以分为两种:String和StringBuffer。它不属于8种基本的数据类型,而是一种引用类型。String对象代表一组不可改变的Unicode字符序列,对它的任何修改实际上又产生一个新的字符串,String类对象的内容一旦被初始化就不能再改变。StringBuffer对象代表一组可改变的Unicode字符序列。同时,String类是fi
涎涎
·
2020-09-21 09:36
Java-
如何使用Maven构建工程
创建Maven工程前知识准备:什么是maven?maven:中央仓库编译,打包测试,部署一体化maven官网无须下载安装,Eclipse已经集成咯maven环境Maven的中央仓库:https://repo.maven.apache.org/maven2/查看Eclipse中Maven默认本地仓库window--->Preferences--->Maven--->UserSettings从中可以看
涎涎
·
2020-09-19 09:07
Java-
反射和注解篇
注解和反射注解定义Annotation是从JDK5.0开始引入的技术作用:有注释的作用,本身不是程序可以被其它程序读取(如:编译器)Annotation格式:@注释名,可以加一些参数。如:@SuppressWarnings(value=“unchecked”)注解可以使用在package、class、method、field等上面,相当于添加了额外的辅助信息,可以通过反射机制访问注解。内置注解@S
To-Pioneer
·
2020-09-17 12:08
Java
SE
java
反射
Java-
中的Myeclipse 错误解决Syntax error, insert "Finally" to complete TryStatem
一.出现这种错误:Multipleannotationsfoundatthisline:-Syntaxerror,insert"Finally"tocompleteTryStatement-Syntaxerror,insert"}"tocompleteArrayInitializer-Syntaxerrorontoken(s),misplacedconstruct(s)-Syntaxerroron
llziseweiqiu
·
2020-09-17 12:57
java
java-
锁得升级(概念):偏向锁--轻量级锁--重量级锁
偏向锁:在大多数情况下,锁不仅仅不存在多线程的竞争,而且总是由同一个线程多次获得。在这个背景下就设计了偏向锁。偏向锁,顾名思义,就是锁偏向于某个线程。当一个线程访问加了同步锁的代码块时,会在对象头中存储当前线程的ID,后续这个线程进入和退出这段加了同步锁的代码块时,不需要再次加锁和释放锁。而是直接比较对象头里面是否存储了指向当前线程的偏向锁。如果相等表示偏向锁是偏向于当前线程的,就不需要再尝试获得
一只打酱油De篴
·
2020-09-17 11:54
安全
java
锁
java
JAVA-
蓝桥杯-算法提高-书院主持人
问题描述北大附中书院有m个同学,他们每次都很民主地决策很多事情。按罗伯特议事规则,需要一个主持人。同学们民主意识强,积极性高,都想做主持人,当然主持人只有一人。为了选出主持人,他们想到了一个办法并认为很民主。方法是:大家围成一圈,从1到m为每个同学编号。然后从1开始报数,数到n的出局。剩下的同学从下位开始再从1开始报数。最后剩下来的就是主持人了。现在已经把同学从1到m编号,并约定报数为n的出局,请
YCCX_LHH21
·
2020-09-17 11:39
JAVA蓝桥杯
java
java - 算法 - 大顶堆、小顶堆 排序
java-
算法-大顶堆、小顶堆排序一、完全二叉树的数组表示形式特性最后一个父节点下标为(len/2)-1若当前节点的下标为i父节点的下标为(i-1)/2左子节点的下标为(i*2)+1或(i=0;i--)
草青工作室
·
2020-09-17 09:38
常用算法
Eclips配置模板消息
设置注释模板的入口:Window->Preference->
Java-
>CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。
guijih
·
2020-09-17 09:44
JavaEE
eclips模板注释
java-
内存区域
首先看一张图片,显示了java虚拟机运行时数据区:程序计数器是一块较小的内存空间,他可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等基础功能都需要依赖这个计数器来完成。java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的。为了线程切换后能恢复到正确的位置,每条线程
徐金良
·
2020-09-17 08:44
Java基础知识
java
虚拟机
内存
java-
数组排序--计数排序、桶排序、基数排序
计数排序引入不难发现不论是冒泡排序还是插入排序,其排序方法都是通过对每一个数进行两两比较进行排序的,这种方法称为比较排序,实际上对每个数的两两比较严重影响了其效率,理论上比较排序时间复杂度的最低下限为nlog(n),即任何比较排序的时间复杂度将不会低于nlog(n),那么有没有方法能不经过数列比较就能使数列排序呢,她们的时间复杂度又是多少呢???计数排序就是一个非比较排序的算法,一如鱼与熊掌不可兼
weixin_34301307
·
2020-09-17 05:10
java
数据结构与算法
c/c++
设计模式
JAVA-
模板方法模式(十一)
文章目录1.模板方法模式1.1场景1.2模板方法模式1.3模板方法模式的钩子方法1.4spring体现1.5模板方法模式的注意事项和细节1.模板方法模式1.1场景编写制作豆浆的程序,说明如下:制作豆浆的流程选材—>添加配料—>浸泡—>放到豆浆机打碎通过添加不同的配料,可以制作出不同口味的豆浆选材、浸泡和放到豆浆机打碎这几个步骤对于制作每种口味的豆浆都是一样的(红豆、花生豆浆。。。)主要代码1.2模
tellmeyesorno
·
2020-09-17 05:30
设计模式
设计模式
Intellij IDEA 如何自动生成 serialVersionUID
IntellijIDEA设置进入IntellijIDEA的设置,使用下面的路径:File->Settings->Editor->Inspections->
Java-
>Serializationissues
huyuchengus
·
2020-09-17 04:29
设置activemq开机自启
vi/etc/init.d/activemq3.ls-lrt/etc/alternatives/javalrwxrwxrwx1rootroot35Nov2811:07/etc/alternatives/
java
小tu豆
·
2020-09-17 04:36
activemq
Java-
直接内存DirectMemory
文章目录直接内存设计逻辑直接内存所处的地位我们是如何使用直接内存的(NIO中怎样使用直接内存)直接内存分配和回收直接内存设计逻辑在我看周志明的《深入理解Java虚拟机第三版》2.2.7小节,里面关于Java直接内存的描述如下。直接内存(DirectMemory)并不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。但是这部分内存也被频繁地使用,而且也可能导致OutOfMe
王逍遥大人
·
2020-09-17 01:43
#
JVM
jvm
java-
(IO)过滤流与包装类
包装类的概念与作用FileInputStream只能读写字节,如果要往文件写入或读取各种类型的数据,就必须将字节数组转换成其他类型,这就造成了一定的麻烦DateOutputStream提供了往各种输出流对象中写入各种类型的数据注:DateOutputStream并没有对应到任何具体的流设备,一定要给它传递一个对应具体的流设备的输出流对象,完成类似DataOutputStream功能的类是一个包装类
lijin_2009
·
2020-09-17 01:05
java
IO
相关类
java
android
io
string
serialization
exception
JNI实战-Android深度学习模型部署
传统方式
java-
>javac->.class->javah-jni->.hC/C++实现.h中声明的方法添加并编写.mk文件实例:https://github.com/nihui/ncnn-android-squeezenet
licc92
·
2020-09-16 23:29
移动端深度学习
android
java-
实体类属性的复制(将一个实体类转为另一个实体类)
packagegwxm.sffw.result.utils;importjava.beans.BeanInfo;importjava.beans.IntrospectionException;importjava.beans.Introspector;importjava.beans.PropertyDescriptor;importjava.lang.reflect.InvocationTarg
付月半子
·
2020-09-16 23:11
Java
Java-
求一个整数各位数之和
功能:求一个整数各位数之和输入:一个整数,如999、888、100、等输出:该整数各位数之和,如999各位之和为27思路分析:主要思路:也就是求商和余数的算法,不断整除10求余数。步骤:假设输入数字为a=999;设两个数:m和n,n为该数的个位数,m为该数整除10的商。首先求个位数的数字:n=a%10=9;然后把这个数现在变成a=a-n;没有个位数了。降位:m=a/10;最后求的各位数之和为sum
夏天707
·
2020-09-16 23:27
java
Data
Structure
and
Algorithms
java-
堆、栈、方法区、直接内存、堆和栈区别
1堆区:1.1存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)1.2jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身2栈区:2.1每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中2.2每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。2.3栈
linhao256
·
2020-09-16 22:24
Java基础
阶段性复习
java-
重难点一
在第一学年学习java的过程中有不少的难点,容易遗忘,还没有掌握,最近需要复习,今天在这里进行总结!一:前端方面1.HTML的表单,超链接,图片,表格2.JavaScript的基本语法,全局函数3.jQuery(后来学习了VUE就被代替了)二:服务器方面1.原生Web--JSP+EL+JSTL项目结构(已经在互联网项目中被HTML+AJAX替代cookie+sessionFilter2.sprin
LegendChapin
·
2020-09-16 21:14
maven Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile
解决方案:window->performance->
java-
>installedJREs->ExecutionEnvironment:然后选择相应的jre环境:如:Ja
violent_sunset
·
2020-09-16 18:26
其他笔记
关于用java的jni调用c#写的dll库
调用过程看附件,需要经过
Java-
>C++Library->ManagedC++Library->C#Library经过这么长的调用,为了调用c#,你必须完成Jav
iteye_7726
·
2020-09-16 18:41
C
C++
C#
Java
JNI
The method of type must override or implement a supertype method解决办法
->
java-
>Compiler2.Compilercompliancelevel:6.0二、把项目的JRE变成6.0的项目右键->buildpath->configurebuildpath->javaCompiler
心友908
·
2020-09-16 17:29
java开发
The method of type serviceimpl must override a superclass method解决方式
->
java-
>Compiler2.Compilercompliancelevel:1.
happy-van
·
2020-09-16 16:55
报错总结
Java-
深拷贝(deep copy)
1.首先Java的clone()方法,我们已经了解2.接着clone()方法的浅拷贝,浅拷贝有一些不尽人意的地方3.目的:为了解决不如意,为了解决修改clone()得到的新对象不会影响被复制对象的字段的问题,我们需要实现深拷贝(deepcopy)。4.示例:packagecom.basis.entity;publicclassPersonimplementsCloneable{privateStr
張子布
·
2020-09-16 15:56
Java
java-
类的初始化顺序
类的初始化过程与类的实例化过程类的初始化与类的实例化是两个完全不同的概念类的初始化是指类加载过程中的初始化阶段对类变量按照程序猿的意图进行赋值的过程;类的实例化是指在类完全加载到内存中后创建对象的过程。要想创建一个类的实例,必须先将该类加载到内存并进行初始化,也就是说,类初始化操作是在类实例化操作之前进行的,但并不意味着:只有类初始化操作结束后才能进行类实例化操作publicclassFather
好记性不如烂笔头_
·
2020-09-16 15:58
Java
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他