
Log--JAVA
Xu_Cat
看过一些书,都忘了。
展开
-
JAVA-BufferedWriter写入文件没有内容
在练习使用BufferedWriter时发现写入文件是空白的。 然后发现没有关闭BufferedWriter对象时,写入是无效的。 FileOutputStream fis = new FileOutputStream(fileName); BufferedWriter out = new BufferedWriter(new OutputStreamWriter(fis,原创 2016-06-30 10:55:21 · 11178 阅读 · 4 评论 -
用JAVA刷OJ万年超时?今天解决它~
前言首先感谢ITEYE@128kj的文章:在POJ中使用StreamTokenizer从命令行获取输入之前刷PAT,这次刷蓝桥杯试题,都出现了相同的解法,用java超时,C通过的情况。所以就进行了一番搜索。原因Java中的Scanner效率低下,据说是因为其一个字节一个字节的读导致的。解决使用StreamTokenizer读取输入,使用PrintWriter输出,关于StreamTokenizer,原创 2016-10-31 18:10:50 · 4218 阅读 · 4 评论 -
巧为tomcat插件配置log4j日志,解决未报错启动不成功
前情摘要源于Maven项目中整合SSM框架后,运行一个根据商品id查询商品信息的Demo来测试是否整合成功。在pom文件中配置好Tomcat插件,启动tomcat,如果成功,输出信息如下:May 07, 2017 11:30:01 AM org.apache.coyote.AbstractProtocol initINFO: Initializing ProtocolHandler ["http-原创 2017-05-07 12:32:07 · 6112 阅读 · 0 评论 -
当Java的二维数组遇上clone
二维数组的正确copy方法是public int[][] clone(int[][] arr) { int[][] fuckthem = new int[arr.length][arr[0].length]; for (int i = 0; i < arr.length; i++) { fuckthem[i] = arr[i].clone();原创 2017-05-02 16:38:13 · 1039 阅读 · 1 评论 -
Idea中使用Maven创建Hibernate项目
前言这篇文章记录我在idea中如何使用maven创建hibernate项目。看这篇文章,你需要知道Maven是什么hibernate是什么如何创建环境变量你会知道如何使用Junit进行测试让idea自动创建数据库映射文件在idea中可视化数据库使用hibernate对数据库添加数据步骤记录1.在idea的创建项目界面,选择Maven,并且选择quickstart项目,点击next原创 2017-03-26 19:25:45 · 12845 阅读 · 17 评论 -
JAVA利用正则获取算术表达式的数字
前言利用正则表达式匹配算术表达式中的数字,正负均可提取。 临时抱佛脚写的,如果有更好的办法,你会告诉我的对吧?算术表达式String expression = "-40+(-6-4)+-2-91";正则表达式//断言数字左边为符号,符号-会出现0次或1次,再出现数字至少一次的数字//或者//以符号-开头,后面是数字String reg = "((?<=\\(|-|\\+|/|\\*)-?\\原创 2016-10-30 16:47:36 · 3648 阅读 · 1 评论 -
JAVA中对象的赋值与引用
前言最近在学习红黑树,当我尝试不使用递归来实现时,发现自己的大脑陷入了混乱。究其原因,是对JAVA中的基本类型和引用类型有所误解。特地重新搜索+实践一番,涨个姿势。先放出我参考的文章: @Intopass的知乎回答 java到底是值传递还是引用传递 @focusChen的博客 JAVA 对象引用,以及对象赋值 一番折腾先找个对象过年class Node { int value;原创 2016-08-23 16:41:48 · 15446 阅读 · 1 评论 -
JAVA中【enum】的使用
前言此次主要是为了完成老师布置的任务: 写一个石头剪刀布的游戏,一开始使用数字代替了石头剪刀布,后来老师说用枚举可以写的更漂亮。然后我就试了一下,在此作为记录,方便日后查看枚举是怎么用的(逃参考书是: 《JAVA2核心技术卷1·基础知识(第七版)》 不确定有没有中文,我学校图书馆只有英文的- -实现功能一个玩家出拳 一个AI随机出拳 判断胜负(逃谈谈枚举类型在前文提及的实现需求中,使用普通原创 2016-09-02 15:04:24 · 486 阅读 · 0 评论 -
IntelliJ IDEA部署java web项目记录
前言之前认为使用Eclipse开发web的资料较多,所以使用Eclipse学习java web的开发,但是对那界面实在无爱,决定回到JetBrains神教。 免不了一番折腾,转型的阵痛啊,但个人认为是值得的!参考链接:IntelliJ使用指南—— 深入理解IntelliJ的Web部署逻辑Intellij IDEA 创建Web项目并在Tomcat中部署运行使用IntelliJ IDEA开发JavaW原创 2016-08-08 17:59:00 · 12738 阅读 · 0 评论 -
JAVA实践生成验证码图片
前言以前一直很好奇,验证码是怎么做出来的,我会PS的时候,一致认为是PS画的,最近在玩Web,然后发现too young了,原来是代码生成的。实现参考的博客作者: 永恒の_☆ 博客地址: http://blog.youkuaiyun.com/chenghui0317/article/details/12526439成果 实现参考关键词参考:BufferedImageGraphics2DImage原创 2016-08-03 13:20:25 · 1578 阅读 · 0 评论 -
CentOS下java web环境搭建
操作系统: CentOS 6(某工的虚拟主机)1.安装jdk方法来自:http://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html查看是否已有java环境yum list installed |grep java卸载已有java环境(我这卸载是因为吖根本没有javac命令)卸载JDK相关文件输入:yum -y remove java-原创 2016-07-06 11:57:53 · 648 阅读 · 0 评论 -
JAVA-IO多线程图片上传
关键在于需要熟悉各种流的操作,上传文本或者图片或者视频的区别都在于输入输出流的不同,这是IO部分的内容。自身在IO部分基础不是特别牢靠,还需要深入了解。服务端import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class PicUploadServer { public static vo原创 2016-07-04 17:46:02 · 3656 阅读 · 0 评论 -
JAVA-IO之读取媒体文件(图片、音频、视频)
在JAVA中使用字节流处理媒体文件。关键词:FileInputStreamFileOutputStreamBufferedInputStreamBufferedOutputStream下面代码演示复制一个视频,图片,音频同理import java.io.*;public class CopyMedia { public static void main(String[] args原创 2016-07-04 15:38:31 · 8157 阅读 · 1 评论 -
JAVA使用Socket模拟服务端与客户端通讯
实现的功能客户端发送消息到服务端,服务端收到后打印该消息并给客户端反馈信息基本思路使用类 ServerSocket,创建一个绑定到特定窗口的服务器套接字。 然后用它的accept方法侦听客户端对其的连接,并接受其发送的Socket。 Socket有一个获取输入输出流的方法。 如果要发送消息,使用输出流。 如果要接受消息,使用输入流。服务端import java.io.InputStream原创 2016-07-03 20:59:36 · 785 阅读 · 0 评论 -
JAVA---udp数据的发送与接收
UDP特点无连接,不可靠,会造成数据丢失速度快,因为无需进行三次握手限制数据传输大小64K先运行接收端,后运行发送端。发送端在没有运行接收端的情况下运行发送端是看不出效果的。 因为程序发送数据包,但是没有接收端,所以会造成数据包的丢失。import java.net.*;public class UdpSendDemo { public static void main(Stri原创 2016-07-03 15:12:37 · 1515 阅读 · 0 评论 -
利用Java反射解决Spring Data JPA繁琐更新操作
场景再现更新描述利用JPA进行更新时,通常是传入一个带id的对象拿id对数据库进行查询,拿到实体对象修改实体对象中的值,对于null的给予忽略对象长这样public class DailyCategory { private int id; private Integer merchantId; private String name; private Tim原创 2017-08-14 15:34:23 · 4689 阅读 · 2 评论