- 博客(33)
- 收藏
- 关注
转载 java性能最好的单例模式,Java 5以来最好的单例模式
Since Java 5 it is said that the best way to create a singleton is by a single-element enum type.Example:public enum SuperSingleton implements Zooma{INSTANCE;/***/public void fightTheBattle(){System.o...
2021-02-27 18:53:59 152
原创 art可以用到java优化_实用,9 个可以快速掌握的 Java 性能调优技巧
在明确必要之前别急着优化使用分析器找到真正的瓶颈为整个应用程序创建一个性能测试套件优先关注最大瓶颈使用 StringBuilder 以编程方式连接字符串尽可能使用基本类型尽量避免大整数和小数使用 Apache Commons StringUtils.Replace 而不是 String.replace昂贵的缓存资源,如数据库连接大多数开发者认为性能优化是一个复杂的话题,它需要大量的工作经验和相关知...
2021-02-26 23:37:35 74
原创 bean define java 赋值_bean:define | 学步园
bean:define标签在toScope(如果没有指定值就使用page作用域)指定的作用域中创建一个新属性,同时创建一个scripting变量。我们可以通过id值使用它们。新创建的属性可以由其它标签使用,而新创建的scripting变量可以由JSP脚本使用。我们可以使用三种方式为新创建的属性和scripting变量赋值:通过该标签的name、property和scope取回值,并且保持类型的一致...
2021-02-25 22:05:28 246
原创 java中对list监听_Java中对List集合的常用操作(转载)
list中添加,获取,删除元素;list中是否包含某个元素;list中根据索引将元素数值改变(替换);list中查看(判断)元素的索引;根据元素索引位置进行的判断;利用list中索引位置重新生成一个新的list(截取集合);对比两个list中的所有元素;判断list是否为空;返回Iterator集合对象;将集合转换为字符串;将集合转换为数组;集合类型转换;去重复;备注:内容中代码具有关联性。1.l...
2021-02-25 22:01:45 1461
原创 java编译内存溢出512m_Java的内存溢出详解
Java内存溢出详解一、常见的Java内存溢出有以下三种:1. java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是...
2021-02-24 19:28:32 513
原创 java太臃肿_Java简洁开发技巧,减少繁琐臃肿的代码
Java简洁开发技巧,减少繁琐臃肿的代码Szx•2020 年 12 月 09 日消除if...else的方法在项目实际开发中使用if...else判断的场景非常多,上面只是其中几种场景。下面再列举一下,其他常见的场景。1.根据不同的数字返回不同的字符串public String getMessage(int code) {if (code == 1) {return "成功!";} else ...
2021-02-22 04:27:24 301
原创 python的数学运算_Python的常见几道数学运算题
一 python相关数学函数及使用示例常用的数学函数:ceil(x)取顶floor(x)取底fabs(x)取绝对值factorial (x)阶乘hypot(x,y)sqrt(x*x+y*y)pow(x,y) x的y次方sqrt(x)开平方log(x)log10(x)trunc(x)截断取整数部分isnan (x)判断是否NaN(not a number)degree (x)...
2021-02-21 09:26:38 885
原创 python的复数类型表示数学中的复数对吗_关于Python的复数类型,以下选项中描述错误的是...
【单选题】下面代码的输出结果是 >>> x = "Happy Birthday to you!" >>> x * 3【判断题】打开一个文本文件,f=open(‘test.txt’,‘r+’);则f.seek(5)表示在打开的文件里寻找数字5【填空题】work out【单选题】下面代码的输出结果是 a = 123456789 b = "*"print("{0:{2...
2021-02-21 09:19:04 3321
原创 java for什么意思_什么情况?为什么说写 Java 的人 for循环得用好?
推荐阅读Java程序员danni:金三即逝,连这份“Java春招手册”都没刷过,你拿什么备战银四?zhuanlan.zhihu.comJava 中的循环有很多种,但是什么情况下用哪种,哪种效率高以及每种的特性,相信大多数人没有去深究过,这里面的学问可大着哩,一起来看看吧!Java 循环的 4 种写法注意,是四种写法,并不是说底层的四种实现方式,这四种写法各有千秋,但是也是最常用的几种普通的 fo...
2021-02-20 03:45:33 247
原创 mac mysql premium_Navicat Premium Mac 版功能简介
Navicat Premium 是一套数据库管理工具,结合了其它 Navicat 成员的功能,支持单一程序同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL数据库。Navicat Premium 可满足现今数据库管理系统的使用功能,包括存储过程、事件、触发器、函数、视图等。Navicat Premium 支持快速地在各种数据库系统间传...
2021-02-17 09:50:25 278
原创 kafka java获取topic_kafka系列六、java管理kafka Topic
packagecom.example.demo.topic;importkafka.admin.AdminUtils;importkafka.admin.RackAwareMode;importkafka.server.ConfigType;importkafka.utils.ZkUtils;importorg.apache.kafka.common.requests.MetadataRespon...
2021-02-17 05:30:59 805
原创 java对象中模糊查询_java中实现对list的模糊查询
比如我有下面这样一个List,里面存放的是多个Employee对象。然后我想对这个List进行按照Employee对象的名字进行模糊查询。有什么好的解决方案么?比如我输入的查询条件为“wang”,那么应该返回只包含employee1的List列表。List list = newArrayList();Employee employee1= newEmployee();employee1.setNa...
2021-02-17 03:50:37 177
原创 java适配器模式mysql驱动_Java中的设计模式--适配器模式
定义(百度百科):在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。UML类图:具体代码:public class Client {public static void main(String[] args) {Adaptee adaptee = new...
2021-02-17 02:38:54 93
原创 java sendredirect ie_JAVA的服务重定向:使用forward()方法转发请求和使用sendRedirect()方法重定向的区别...
使用RequestDispatche r的 forward()方法转发请求和使用HttpServletResponse的 sendRedirect()方法重定向都可以使页面转到另外一个页面,现在收集一下两者的不同:一.RequestDispatcher.forward()方法forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,...
2021-02-16 18:11:44 151
原创 java 主机监控_jconsole工具监控java运行情况
jconsole是jdk自带的工具。所以要先安装jdk1.jconsole工具的路径:通过which jconsole来查看/usr/local/jdk1.7.0_79/bin/jconsole2.使用方式:在linux监控端的图形界面执行:/usr/local/jdk1.7.0_79/bin/jconsole将出现图形化java监控和管理控制台。3.执行后出现JConsole新建连接,有两个选...
2021-02-16 11:38:59 283
原创 java 注册监听器_java – 注册监听器的正确位置在哪里
从构造函数中订阅可能会导致继承问题.假设我们的代码看起来像这样:public class Parent {public Parent(EventObject source) {// initialize parent ...source.subscribe(this::someMethod);}public void someMethod() {...}...}public class Child...
2021-02-16 11:10:55 378
原创 java中输入数字的判断_JAVA 中两种判断输入的是否是数字的方法
注意要引入包 java.util.regex用于匹配字符序列与正则表达式指定模式的类。package com.test1;import java.io.*;import java.util.regex.*;public class Test2 {/*** @param args*/public static void main(String[] args) {// TODO Auto-gener...
2021-02-16 10:12:00 1922
原创 java pop客户端_JAVA
1、屏蔽键盘所有键2、屏蔽鼠标右键在body标签里加上 oncontextmenu=self.event.returnvalue=false 或者:function nocontextmenu(){if(document.all) {event.cancelBubble=true;event.returnvalue=false;return false;}}或者:3、屏蔽F5键4、屏蔽IE后退按钮...
2021-02-16 07:36:26 217
原创 java mybatis拦截配置_关于Mybatis拦截器对结果集的拦截
刚学习Mybatis拦截器方面,在网上找了很多关于Mybatis拦截器方面的文章,自己也尝试过写过几个,但是关于结果集的拦截始终没有找到合适的(PS: 不要喷我,毕竟是新手)。也在segmentfault上提问过,依然没有找到一个易于理解的,后来自己慢慢理解了以后,自己写了个入门的,作为自己的回答。用Mybatis实现过如下需求查询用户基本信息表,查询结果返回是List>的结果集,对其中的某...
2021-02-16 06:33:52 1135
原创 java jstl标签库_【JavaWeb】JSTL 标签库
JSTL 标签库简介JSTL(JSP Standard Tag Library),即 JSP 标准标签库。标签库是为了替换代码脚本,使得整个 jsp 页面变得更加简洁。JSTL 有五个功能不同的标签库组成:功能范围URI前缀核心标签库(重点)http://java.sun.com/jsp/jstl/corec格式化http://java.sun.com/jsp/jstl/fmtfmt函数http:...
2021-02-16 05:33:36 105
原创 java 友好时间_在java中进行日期时间比较的4种方法
1. Date.compareTo()java.util.Date提供了在Java中比较两个日期的经典方法compareTo()。如果两个日期相等,则返回值为0。如果Date在date参数之后,则返回值大于0。如果Date在date参数之前,则返回值小于0。@Testvoid testDateCompare() throws ParseException {SimpleDateFormat sdf...
2021-02-15 20:16:05 67
原创 rsyslog 对java报错日志解析_rsyslog center诡异丢日志问题分析解决
一,问题情景:我们有多台apache server,apache上的access log会通过rsyslog client传送给rsyslog center汇总并展示给用户。最近一段时间,有多个用户反馈自己的access log不全,有丢失的现象。而我们之前的相关变更是把用户的debug日志和info日志放在相同的一个日志级别中传输。二,查找原因及解决办法:1,部署监控我们给一个rsyslog c...
2021-02-13 09:14:03 614
原创 java 异常处理工具类_JAVA常用工具类异常处理
1异常的定义异常就是与我们编译相违背在过程中出现的逻辑或忘记一些赋值等等分为编译时错误和运行时错误运行时异常我们一般处理的时Exception异常;异常处理异常处理可以通过关键字try,catch,finally,throw,throws;try,catch,finally处理 捕获异常try捕获异常,通常把try放在我们觉得出错的位置;catch 捕获异常,当异常出现时,被catch捕获通过Ex...
2021-02-13 08:59:59 378
原创 java js 面试题_javascript最新2020经典面试题
let 和 var(a): let 声明的变量只在 let 命令所在的代码块内有效(b): let 是在代码块内有效,var 是在全局范围内有效:(c): let 不存在变量提升,var 会变量提升:for (var i = 0; i < 10; i++) {setTimeout(function(){console.log(i);})}// 输出十个 10for (let j = 0; j...
2021-02-13 06:20:35 129
原创 java 写文件 工具类_Java文件读写工具类封装
基本说明文件操作就是对流的操作,文件的读取和写入,对应着输入流和输出流输出流将系统的数据输出到文件中输入流将文件的书数据输入到系统中这些数据传输过程中实际上是二进制的存在。读的时候,通常使用byte数组,或char数组保存。最后将这两种基本数据类型数组转成字符串。读取的基本流程:按字符读取(InputStreamReader,字符输入流)InputStream >>InputStrea...
2021-02-13 04:20:24 387
原创 java 装饰者_Java装饰者模式
定义:在不改变原有对象的基础上,将功能附加到对象自上提供了比继承更有弹性的替代方案(扩展原有对象功能)类型:结构型扩展一个类的功能或给一个类添加附加职责动态的给一个对象添加功能,这些功能可以再动态的撤销继承的有力补充,比继承灵活,不改变原有对象的情况下给一个对象扩展功能通过使用不同装饰类以及这些装饰类的排列组合,可以实现不同效果缺点:会出现更多的代码,更多的类,增加程序复杂性动态装饰时,多层装饰时...
2021-02-12 16:10:38 49
原创 java pop_Java LinkedList pop()方法
Java LinkedList pop()方法java.util.LinkedList.pop()从LinkedList表示的堆栈中弹出栈顶元素。1 语法public E pop()2 参数无3 返回值返回LinkedList栈顶(第一个)的元素。4 示例package com.yiidian;/*** 一点教程网: http://www.yiidian.com*//*** java.util....
2021-02-12 09:39:40 1893
转载 qml鼠标拖动,如何在QML中使项目在圆内拖动?
Below code allows the small red coloured rectangle to be dragged in an area which is a rectangle defined by minimum and maximum drag values.I want it to go on only up till the boundary of the parent r...
2021-02-11 07:07:18 162
原创 mysql更新datagridview_如何在Visual Basic(.NET)中绑定到MySQL数据库的datagridview上实现自动刷新...
正如jmcilhinney建议的那样,datagridviews被绑定到DataTables(或者有时候是我自己的列表),所以他说的听起来应该有效 . 显然,因为它没有提出我的建议:你说"fields"你可以更新,添加,删除等所选行,对吗?听起来你正在做一些新行 . 正如您在数据绑定网格视图中所做的那样,我怀疑您实际上是以典型方式添加它们,而是采用某种程序化替代方案 .因此,尝试实现您的解决方案,...
2021-02-08 13:27:50 226
原创 mysql新增json_mysql5.7 新增的json字段类型用法实例分析
本文实例讲述了mysql5.7 新增的json字段类型用法。分享给大家供大家参考,具体如下:一、我们先创建一个表,准备点数据CREATE TABLE`json_test`(`id`int(11)unsignedNOT NULL AUTO_INCREMENT COMMENT'ID',`json`json DEFAULT NULL COMMENT'json数据',PRIMARY KEY...
2021-02-08 13:05:23 893
原创 mysql表变量临时表_SQL Server临时表和表变量的区别
在看SQL Server临时表和表变量的区别这篇文章前,先看下本站之前的两篇文章:其实你只要仔细的看上面2篇文章,就能大致的了解临时表和表变量的区别了。什么情况下使用临时变量?对于较小的临时计算用的数据集推荐使用表变量;如果数据集比较大,在代码中用于临时计算,同时这种临时使用永远都是简单的全数据集扫描而不需要考虑优化,比如没有分组或者分组很少的聚合(COUNT、SUM、AVERAGE、MAX等),...
2021-02-07 11:07:01 90
原创 win7开启ftp被动模式_Win7上防火墙开放FTP服务以及ping解决方案
1、windows 防火墙开放ftp服务Thefollowing4stepswillallowbothnon-secureandSSLFTPtrafficthroughfirewall.运行cmd,之后:1.如果你的FTP是RC0之后的版本的话,直接跳到第3步骤;如果你的是RC0版本的话,需要在cmd里输入以下命令行然后按回车执行命令:scsidtypeftpsvc...
2021-02-05 00:51:46 718
原创 mysql怎么加乐观锁和悲观锁_Mysql乐观锁和悲观锁
乐观锁,大多是基于数据版本( Version )记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出数据时,将此版本号一同读出,之后更新时,对此版本号加一。此时,将提交数据的版本数据与数据库表对应记录的当前版本信息进行比对,如果提交的数据版本号大于数据库表当前版本号,则予以更新,否则认为是过期数据...
2021-02-02 09:25:14 367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人