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小技巧
(持续更新)
1.逻辑运算符异或者^相同数字两次可变回原来的数字比如2^3=11^3=2运算规则相同为0不同为1
ikun,ikun
·
2024-01-31 16:22
java
Java小技巧
:一个灵活的JSON构建工具
1.问题场景其实,网络传输中JSON数据的构建已经有非常成熟、方便的方案,但是实际工作中难免会遇到一些不规范的特殊情况,例如:相似的数据同一字段在不同接口具有不同意义,不同的值的范围;同一业务实体在不同接口交互中字段的数量不同,比如,一些需要A字段,而一些没有。这些问题使得在利用框架和库的功能来构造JSON时显得不是很灵活。而本文就向大家介绍一个用于灵活构建JSON的工具类–JsonBuilder
乐征skyline
·
2024-01-26 01:57
Java
json
java
gson
建造者模式
临时JSON
Java小技巧
:创建带缓存的过程
在平常开发中,我们经常遇到这样一类过程:有一定计算量,被频繁调用,但对于任意一个参数,结果是恒定的(换句话说,就是纯函数),为了减少频繁调用的性能开销,我们可能会写出这样的代码:publicclassExampleUnitTest{MapcacheMap=newHashMap{publicstaticFunctionmemorize(Functionfunction){MapcacheMap=ne
乐征skyline
·
2023-12-17 13:54
Java
java
缓存
函数式编程
Java小技巧
之获取正确的函数参数名
参数名的获取我们通过Java提供的反射机制获取函数参数名,这里简单举例有ManService,定义如下:publicclassManService{publicvoidtest(Stringhello,intage){System.out.println("test");}}Main方法:publicstaticvoidmain(String[]args)throwsNoSuchMethodExc
nickyyu
·
2023-10-22 03:22
JDK
java
开发语言
Java小技巧
:利用局部函数来隐藏和保护函数
有过一些开发经验的开发者应该都知道:尽量用局部变量,尽可能避免用全局变量。过于暴露的变量可能被滥用而导致安全问题,对于代码维护也造成一些麻烦(得仔细检查该变量是不是被很多地方用到,等等)。那么对于函数/过程/方法呢?随着面向对象编程和一些模块化技术的普及,函数也可以隐藏起来,比如:publicclassDemo{publicstaticvoidmain(String[]args){fun1();}
乐征skyline
·
2023-06-18 08:01
Java
java
开发语言
函数式编程
高阶函数
一等函数
linux常用技巧(二):远程访问jupyter-notebook
linux常用技巧(二):远程访问jupyter-notebook“java常见小错误”系列文章推荐:上一篇:
java小技巧
(二):JAVA交集,差集,并集前文推荐:java常见小错误(一):变量类型自动转换与强制转换
夏天的爱人是绿色
·
2023-06-12 12:36
常用技巧
神经网络
人工智能
机器学习
Java小技巧
:一个灵活的JSON提取工具
1.问题场景Java处理JSON数据通常的做法就是通过第三方库将其转换为一个Java类的对象,但是这样会导致产生很多跟产品业务无关的临时类。在JavaScript中,则可以直接提取,例如obj.user.name,非常方便。但是在Java中,如果不转换为类的对象,就得小心翼翼地编写像下面这样的代码:try{JsonElementelement=JsonParser.parseString(json
乐征skyline
·
2023-04-02 18:48
Java
json
java
开发语言
gson
Java小技巧
:利用RxJava打造可观测数据RxLiveData
1.问题场景在实际工作中,我们经常需要在不同类对象之间、不同模块之间共享数据,而这些数据通常是可改动的,那么就可能发生一个问题:当数据变动时,相关对象或模块并不知道,没有及时更新数据。这时候,我们希望数据改变时可以通知其他模块同步更新,实现一个类似数据之间联动的效果。最容易想到的应该就是监听回调的观察者模式,下面给出一种以前见过的、不太优雅的实现:classUser{//......JavaBea
乐征skyline
·
2023-04-02 18:47
Java
java
rxjava
LiveData
观察者模式
可观测
java小技巧
-idea快速创建get、set、toString
有朋友私信问到了。这个技巧还是很重要的,说一下。需要idea编辑器,想快速生成下列的模板:packagepojo;importjava.util.Date;publicclassAdminInfo{privateIntegeradminId;privateStringadminName;privateStringadminPwd;privateIntegerroleId;privateIntege
牛大了2022
·
2023-02-17 05:14
java
java
开发语言
Java小技巧
:二本Java小菜鸟9面字节跳动却被秒成渣渣
网友们的评论真相了:“字节这么缺人?大家可以去投了”“看来字节跳动就是要定你了!”“哥们你这得累积多少大厂面试经验啊!快点传授一波!”“我的天哪,638份简历,9次字节面试,吾辈楷模。”**真正的海量面经(文末有解析)!**问及面试考题,这位兄弟言辞中有些许惭愧:面试官已经给了一些提示,但无奈自己准备得不充分,回答很不理想。他没想到,像Redis,Spring,JVM,Zookeeper等这些在工
程序员呼呼
·
2022-02-25 11:15
程序员
后端
java
面试
java小技巧
1.ArrayList转String[]String[]arrString=(String[])files.toArray(newString[0]);
张嘉嘉呵呵哒
·
2022-02-19 05:46
Java小技巧
1.模糊查询like拼接:-phonelikeconcat(concat("%",#{phone}),"%")2.jquery中attr和prop的区别:-对于HTML元素本身就带有的固定属性,在处理时,使用prop()方法;-对于HTML元素我们自己定义的DOM属性,在处理时,使用attr()方法;3.分页参数:page:当前的页码pageSize:每页的记录条数//记录起始位置((page-1
海棠晴yyh
·
2022-02-16 01:53
java小技巧
(陆续更新)
如果文章对你有所帮助,请点喜欢并关注,这将是我最大的动力,谢谢如何用char接收Scanner对象char=in.next()charAt(0);如何在return时将基础类型变成字符串inti=1;return""+i;定义数字格式括号内可以指定国家如NumberFormat.getInstance(Locale.us)//指定美国格式importjava.text.NumberFormat;如
光哥很霸气
·
2021-06-06 18:22
Java小技巧
用一个循环打印99乘法表
为什么80%的码农都做不了架构师?>>>packagebishi;publicclassNineNineMulitTable{//用一个for循环打印九九乘法表privatestaticvoidnineNineMulitTable(){for(inti=1,j=1;j<=9;i++){System.out.print(i+"*"+j+"="+i*j+"");if(i==j){i=0;j++;Sys
weixin_34101784
·
2020-09-16 06:44
java
Java小技巧
:100行代码实现Stream基本功能
本文的内容是对《计算机程序的构造和解释(SICP)》3.5节描述的流的Java实现,希望能提供一些启发,仅用于学习,不可用于生产环境。网络上已经有很多对Java8Stream,RxJava的流实现的分析,学习后可以对那些API有更深的理解。而本文侧重使用尽可能少的代码从零开始来实现流以及相关的操作(例如,filter、map、reduce),来加深对流的理解。1.基本定义publicclassSt
乐征skyline
·
2020-09-15 12:40
Java
java
stream
lambda
函数式编程
Java小技巧
:利用Result处理空值和异常
场景平时我们在编写Java代码中会遇到很多返回空值或抛出异常的方法,例如:publicStringtest()throwsException{Filefile=newFile("....");if(file.exists()){FileInputStreamstream=newFileInputStream(file);//...return"";}else{returnnull;}}而调用这个方
乐征skyline
·
2020-09-15 12:40
Java
java
exception
optional
android
函数式编程
MATLAB 怎样将文本复制到剪切板
每天一个matlab
java小技巧
在m文件中编写以下代码:importjava.awt.Toolkit;importjava.awt.datatransfer.StringSelection;clip=
slandarer
·
2020-09-12 23:09
matlab
笔记
matlab
java
剪切板
Java小技巧
学起来,博客专家大佬找我面基!
本文是我和xqnode联合创作,已收录至我们的GitHub,欢迎大家给个Star:https://github.com/nxJava/nx_java我们会持续更新,欢迎监督!微信搜索:武哥聊编程,关注这个Java菜鸟~文章目录小故事干货来了基本数据类型包装数据类型引用类型数据类型转换缓存池作者info小故事大家好,我是node哥哥,江湖人称青哥,最近看那本很火的《Java从入门到入土》非常入迷,听
武哥聊编程
·
2020-08-17 00:57
Java基础
Java小技巧
:Java 8 Optional 类的使用
1.问题和需求先来看一个简单的类:classPerson{privateStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}当我们调用getName来获取name时,可能值为空,那么就会出现下面这样的代码:Personp=getPerson();if(p.getNam
乐征skyline
·
2020-08-15 20:14
Java
Java小技巧
-在图片上写数据(数据封装成图片返回给前端)
//在内存中创建一副图片BufferedImageimage=newBufferedImage(80,30,BufferedImage.TYPE_INT_RGB);//在图片上写数据Graphicsgraphics=image.getGraphics();graphics.setColor(Color.black);//画一个宽80、高30的实心矩形刚好将图片遮盖graphics.fillRect
MJaney
·
2020-08-14 03:29
Java
java小技巧
—— 自动关闭资源的try语句
当我们在进行io流处理数据的时候,在最后需要把我们的流资源释放掉,一般就加载finally语句后面,来确保资源的关闭,一般代码书写如下:publicstaticvoidmain(String[]args){InputStreamis=null;try{is=newFileInputStream("source");}catch(Exceptione){e.printStackTrace();}fi
呆东
·
2020-08-09 21:26
java
java小技巧
:运行java程序时修改CMD命令默认路径的方法
方法一:复制cmd.exe文件首先找到cmd.exe文件(C:/windows/system32/),将其复制到你所需要的路径下面,双击打开后其默认路径便是现在的路径了。我个人认为这个方法对于java编程是最方便的,而且最有效。方法二:通过"计算机管理"修改在"我的电脑"图标上右击,选择"管理"命令,弹出"计算机管理"窗口。在左侧目录树中依次展开"系统工具/本地用户和组/用户",接着双击右窗口的用
xxyy888
·
2020-07-12 17:45
java
java小技巧
-2
1,Java多线程http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html1.1继承Thread类/***@author继承Thread类,直接调用run方法**/classhelloextendsThread{privateStringname;publichello(){}publichello(Stringname){
gexiaobaoHelloWorld
·
2020-07-11 06:42
java
java小技巧
临时
1.JDK的CLASSPATH设置为%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar2.查看jdk源码选择外部文件,指向C:\ProgramFiles\Java\jdk1.6.0_20下的src.zip3.eclipse中设置编码a:windows->Preferences……打开"首选项"对话框,左侧导航树,导航到general->Workspac
iteye_5247
·
2020-07-10 17:33
Java小技巧
1:使用集合类,存放10学生,随机抽取3个学生,抽取的学生不能重复。packagecom;importjava.util.HashSet;importjava.util.Random;importjava.util.Set;publicclassTest{publicstaticvoidmain(String[]args){Setstudent=newHashSetselect=newHashSe
comeonzeze-邢泽涛
·
2020-06-29 04:25
小技巧
Java小技巧
java小技巧
String转DateStringclassCode=RequestHandler.getString(request,"classCode");SimpleDateFormatsdf=newSimpleDateFormat("yyyy-mm-ddhh:mm:ss");DicClassInfoclassInfo=newDicClassInfo();classInfo.setStartDate(sd
weixin_30737433
·
2020-06-21 10:45
学一点
Java小技巧
,博客专家大佬竟然找我面基!
本文是我和武哥联合创作,已收录至我们的GitHub,欢迎大家给个Star:https://github.com/nxJava/nx_java微信搜索:Java学习指南,关注这个只分享Java干货的公众号~文章目录小故事干货来了基本数据类型包装数据类型引用类型数据类型转换缓存池小故事大家好,我是node哥哥,江湖人称青哥,最近看那本很火的《Java从入门到入土》非常入迷,听说在各大书城的销量排行榜上
xqnode
·
2020-06-02 19:36
JavaSE
java
编程语言
Java小技巧
--clone()的妙用
1:为什么要使用clone()如果你在一个函数内需要把一个对象copy出来一份,并且在新copy出来的对象进行操作,不能影响源对象这个时候你应该怎么做?首先这样做是不对的Personp1=newPerson();p1.setName("dog");p1.setAge(10);Personp2=p1;这个时候如果你把p2的name重新set一遍,那么p1.getName()将会得到p2.setNam
imo浩
·
2020-04-11 15:49
由@NotNull 注解引出的关于Java空指针的控制(转)
由@NotNull注解引出的关于Java空指针的控制(转)
Java小技巧
和在java应用避免NullPonintException的最佳方法在java应用程序中,一个NullPonintException
beforenight
·
2020-03-22 12:56
由@NotNull注解引出的关于Java空指针的控制
Java小技巧
和在java应用避免NullPonintException的最佳方法在java应用程序中,一个NullPonintException(空指针异常)是最好解决(问题)的方法。
·
2019-09-24 04:22
Java小技巧
——动态加载class类,减少项目依赖包
Java动态加载class类最常见的一种场景,某些功能服务项目里根本没有使用到,但是因为项目里引用了该依赖包的class类,所以你不得不在即使没有使用到该服务的情况下,仍让要添加依赖到项目中。但是通过动态加载class类,可以让你的项目大大减少第三方包的依赖。核心思路就是通过反射和基本的判断语句去控制对象的实例化。以Kafka源码为例:以下是kafka中的压缩模块代码publicCompresso
huangyueranbbc
·
2019-02-20 15:31
大数据
java
Java小技巧
自动生成注释、api文档以及Java官方的api规范(中文版)
JavaTMPlatformStandardEdition6API规范中文版网址:http://tool.oschina.net/apidocs/apidoc?api=jdk-zhcmd命令javadoc的使用需要中文版API文档,关注微信公众号:摸鱼科技资讯回复:api即可获取。首先你得安装好java以及配置好环境变量,能在cmd里面运行java,有关java环境配置参考:https://jin
yorkmass
·
2018-10-07 12:58
Java基础
java小技巧
- 获取当前路径
一、jsp中取得路径以工程名为TEST为例1.得到包含工程名的当前页面全路径方法:request.getRequestURI()结果:/TEST/test.jsp2.得到工程名方法:request.getContextPath()结果:/TEST3.得到当前页面所在目录下全名称方法:request.getServletPath()结果:如果页面在jsp目录下/TEST/jsp/test.jsp4.
孤独的侠客
·
2018-08-23 17:21
Java
java小技巧
之TabelModel;文件选择器;时间属性设置
1.设置TableModel不可编辑DefaultTableModeldtm=newDefaultTableModel(DataBase.row,DataBase.title1){ //设置列表不可编辑 publicbooleanisCellEditable(introw,intcolumn){ returnfalse; } };2.打开文件选择器;(1)选择文件夹路径JFileChooserjf
tstcgt
·
2016-12-15 15:00
应对编程困难的
JAVA小技巧
现在在编程语言界,JAVA已经得到很多编程小伙伴的青睐,但是真正懂得使用它的技巧的人不知道现在有多少.很多开发者觉得自己懂Java编程,事实是大多数开发人员都只领会到了Java平台的皮毛,所学也只够应付工作。我们今天将深度挖掘Java平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程困难。当应用程序性能受到损害时,大多数开发人员都惊慌失措,这在情理之中。跟踪Java应用程序瓶颈来源一直
xiaolanglang123
·
2014-07-03 11:00
java
开发技巧
PermGen space错误解决方法
分类:
JAVA小技巧
2011-11-2116:172992人阅读评论(0)收藏举报applicationthreadoutofmemoryerrorjavatomcatweb
yuanyuan_186
·
2014-05-07 18:00
java
小技巧
PermGen space错误解决方法
分类:
JAVA小技巧
2011-11-2116:172977人阅读评论(0)收藏举报applicationthreadoutofmemoryerrorjavatomcatweb目录(?)
yuanyuan_186
·
2014-05-06 12:00
java
小技巧
java小技巧
----转换大小写
采用String自带的两个函数,很方便实用 .toUpperCase(); 转化成大些 .toLowerCase(); 转化成小写 下面是实用该方法的一个简单例子packagecom.lobo.server; importjava.io.File; publicclassDelFile{ publicstaticvoidmain(String[]args){ //Stringfile
踏雪凌冰
·
2014-05-05 16:52
java
File
小技巧
大小写
【
Java小技巧
】避免过多的构造器参数
阅读更多我们假设用户类有数十个属性,比如:姓名,性别,年龄等等。如果使用单一的构造器,会造成构造器参数过多的问题。过多的构造器参数不但降低了代码的可读性,而且大大增加了程序员出错的几率。比较普遍的解决方案有两个:重叠构造器和JavaBean。我们将介绍并分析这两种方式的优劣并在最后给出一种更合理的解决方案。重叠构造器重叠构造器的构建首先需要分析所有属性。把属性非为必填和可选属性两类。第一类构造器提
joshuasabrina
·
2013-03-07 13:00
java
constructor
构造器
builder
【
Java小技巧
】避免过多的构造器参数
我们假设用户类有数十个属性,比如:姓名,性别,年龄等等。 如果使用单一的构造器,会造成构造器参数过多的问题。过多的构造器参数不但降低了代码的可读性,而且大大增加了程序员出错的几率。 比较普遍的解决方案有两个:重叠构造器和Java Bean。我们将介绍并分析这两种方式的优劣并在最后给出一种更合理的解决方案。 重叠构造器 重叠构造器的构建首先需要分
joshuasabrina
·
2013-03-07 13:00
java
builder
Constructor
构造器
【
Java小技巧
】避免过多的构造器参数
阅读更多我们假设用户类有数十个属性,比如:姓名,性别,年龄等等。如果使用单一的构造器,会造成构造器参数过多的问题。过多的构造器参数不但降低了代码的可读性,而且大大增加了程序员出错的几率。比较普遍的解决方案有两个:重叠构造器和JavaBean。我们将介绍并分析这两种方式的优劣并在最后给出一种更合理的解决方案。重叠构造器重叠构造器的构建首先需要分析所有属性。把属性非为必填和可选属性两类。第一类构造器提
joshuasabrina
·
2013-03-07 13:00
java
constructor
构造器
builder
JAVA小技巧
总结
内容多半是大学的笔记,比较零散。整理一下:1.JAVA的字符串反转及java中的reverse的方法。publicclassTest{ publicstaticvoidmain(Stringargs[]){ Stringstr="abcdefg中文"; char[]value=str.toCharArray(); intn=str.length()-1; for(intj=n>>1;j>
王小明123
·
2013-01-15 22:00
java小技巧
-3
1,Java中的异常分类http://superwind.iteye.com/blog/425164http://blessht.iteye.com/blog/908286 这篇文章很好1.1异常分类Throwable:Java中的异常类,包括内置的异常类以及自定义的异常类,都直接或者间接地继承至java.lang.Throwable类。Error:Error类及其子类描述了java运行时系统的内
gexiaobaoHelloWorld
·
2012-12-27 15:00
java小技巧
-2
1,Java多线程http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html1.1继承Thread类/** *@author继承Thread类,直接调用run方法 **/ classhelloextendsThread{ privateStringname; publichello(){ } publichello(Str
gexiaobaoHelloWorld
·
2012-11-30 17:00
Java小技巧
用一个循环打印99乘法表
packagebishi;publicclassNineNineMulitTable{//用一个for循环打印九九乘法表privatestaticvoidnineNineMulitTable(){for(inti=1,j=1;j<=9;i++){System.out.print(i+"*"+j+"="+i*j+"");if(i==j){i=0;j++;System.out.println();}}
北漂码农
·
2012-11-15 13:00
java基础
java小技巧
-1
1,JUnithttp://tech.sina.com.cn/s/2010-01-18/14081218926.shtml1.1在Eclipse中使用JUnit4进行单元测试我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今
gexiaobaoHelloWorld
·
2012-11-13 10:00
Java小技巧
:关于Cookie的操作
l 1.设置Cookie Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60); //设置60秒生存期,假如设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。 cookie.setPath("/test/test
hill131425
·
2012-07-12 10:00
cookie
java小技巧
--jar包的解压与打包
在java中我们经常会需要解压一些jar包,然后修改配置文件再进行打包解压只需要右击WinRAR解压即可打开jar包修改后再打包,命令到该文件目录下 jarcvfbaseXml.jar* 指定主类的打包命令:jarcvfmMASServer.jarMETA-INF\MANIFEST.MF*运行可运行jar包 java-jarBMPServer.jar一般来说可运行jar包需要是指定主类的jar包
雪飘七月
·
2012-04-09 11:59
java
jar
打包
解压
休闲
java小技巧
-关于乱码的那些个破事
这篇文章说难不难,说简单不简单,其实更多的在乎与经验,不过就本文来说,我更多的想阐述为什么会产生乱码,什么情况下会产生乱码,然后如何去解决乱码,对于有哪些乱码情况非常多,并不一定是那一种情况导致的,清楚了过程和原理,那么乱码都不在乎是什么大问题:本文纲要:1、乱码的来源与本质。2、什么时候会产生乱码?3、如何分析乱码和解决乱码?4、我所遇到过的乱码情况。第一部分:乱码的来源与本质:其实,乱码的来源
wxyfighting
·
2011-10-30 19:00
java
java小技巧
-关于乱码的那些个破事
这篇文章说难不难,说简单不简单,其实更多的在乎与经验,不过就本文来说,我更多的想阐述为什么会产生乱码,什么情况下会产生乱码,然后如何去解决乱码,对于有哪些乱码情况非常多,并不一定是那一种情况导致的,清楚了过程和原理,那么乱码都不在乎是什么大问题: 本文纲要:1、乱码的来源与本质。2、什么时候会产生乱码?3、如何分析乱码和解决乱码?4、我所遇到过的乱码情况。 第一部分:乱码的来源与本质:其实,乱码
xieyuooo
·
2011-10-30 19:00
浏览器
java乱码
解决乱码
乱码产生原因
分析和追踪乱码
上一页
1
2
下一页
按字母分类:
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
其他