
【Java】
文章平均质量分 51
菜的抠脚弟弟
本人现就职于国内某top电商公司,有相应合作及学术交流,可联系邮箱305172521@qq.com
展开
-
java将一个List赋值给另一个List相关问题
#声明和实例化声明:ArrayList a, 仅仅只是声明了一个list变量,其未来作用相当于C++中的引用变量,亦或者相当于一个对象块的索引,但并未为其分配具体的完整的对象所需要的内存空间,其所分配的空间仅仅只是"a"变量所需空间;实例化:实例化的过程是为对象分配完整的所需内存空间。此时,对象a才是该list的一个实例,然后将分配的内存地址返回给定义的变量“a”;#java的原创 2016-09-11 11:58:05 · 77434 阅读 · 10 评论 -
java判断中文编码而后处理中文编码乱码问题
###先对返回的结果进行编码判断,可采用简单的编码函数进行:public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encode))) {原创 2017-07-18 21:12:59 · 1839 阅读 · 0 评论 -
java正则匹配返回所有匹配项
List getMatchers(String regex, String source){ Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(source); List list = new ArrayList<>(); while原创 2017-07-18 21:01:55 · 19844 阅读 · 3 评论 -
unicode编码转中文处理
###unicode编码转中文处理###实际只要进行16进制转换###代码参考示例: public static String UnicodeToChinese(String string) { String str = string.replace("\\u", ","); String[] s2 = str.split(",");原创 2017-07-18 21:00:27 · 1564 阅读 · 1 评论 -
java利用栈实现括号()[]匹配问题
描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出NoNoYes解法一:常规思路,对单个字符进行比较处理,不提供源代码解法二:原创 2015-09-05 18:13:57 · 3463 阅读 · 0 评论 -
J2EE项目中为什么选择SSH框架
首先,SSH框架的明显优势在于:1. 典型J2EE三层架构体现MVC思想,便于敏捷开发出新的需求,降低开发时间成本;2. 良好的可扩展性,SSH有强大的用户群体支持,针对特殊功能需求可循求更多更广的技术帮助;3. 良好的可维护性,需求变动频繁,三层架构因为逻辑层和展现层的合理分离,可使需求修改的风险降低到最低可以轻松的进行二次开发;4. 优秀的解耦性,ssh三层构架,控制层依赖于业原创 2014-01-10 13:31:24 · 2802 阅读 · 0 评论 -
java日期格式化输出
使用方法:import java.util.Date;/** 支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD' * yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00' * yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:原创 2014-12-10 13:26:05 · 463 阅读 · 0 评论 -
[性能]StringBuilder与StringBuffer的区别(转)
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全转载 2015-09-06 11:31:23 · 403 阅读 · 0 评论 -
java使用JDBC连接mysql并且进行批量增删改操作
在处理百万级的数据时,经常需要对数据库中的数据进行增删改查操作,由于数据量大,进行Query的时候在效率上还是可以接受,但进行增删改的时候,如果采用一次一条记录操作,则效率大大的降低,因此,需要进行批量操作。 本文利用java在eclipse环境下连接mysql数据库进行批量操作。操作原理很简单,主要利用Betch函数,进行批量操作。Connection conn = Dr原创 2015-09-11 15:00:51 · 6778 阅读 · 0 评论 -
java中vector与arraylist的区别
这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题目问的与hashset没有任何关系,但为了说转载 2015-09-13 17:30:06 · 554 阅读 · 0 评论 -
java读取图像的rpg以及灰度值,可以对rgb进行修改后输出新图像
java读取图像的rpg以及灰度值,可以对rgb进行修改后输出新图像/***java读取图像的rpg以及灰度值,可以对rgb进行修改后输出新图像*/ File file = new File(filename); BufferedImage BI = null; try{ BI = ImageIO.read(file);原创 2015-12-28 10:44:23 · 8601 阅读 · 1 评论 -
虚拟机环境下部署Hadoop开发环境问题集锦
1. 如何快速的在虚拟机中搭建分布式环境使用VM虚拟机的时候,先安装好一个Centos7(随便一个linux系统)系统,作为Master,安装成功之后,利用VM的虚拟机“克隆”技术(右键虚拟机,选择管理,选择克隆)直接复制另外2(台数根据需求)台linux虚拟机,分别命名Slave1,Slave22. 在自己的本子上装了这么多的虚拟机转不动太卡,尤其是在虚拟机中使用li原创 2016-03-08 17:22:18 · 1252 阅读 · 0 评论 -
java运行其他程序或指令
public class CMD{ public static void main(String[] args){ //开启一个新的线程,避免程序出错 new Thread(){ public void run(){ //执行操作 String cmd = "";//输原创 2016-07-28 20:39:13 · 537 阅读 · 0 评论 -
Design Pattern:单例(SingleTon)模式
单例(Singleton)模式单例模式:为了确保一个类有且仅有一个实例,并未它提供一个全局访问点设计一个单例,需要确定何时实例化该类的单例对象,最简单的方式为:创建类的实例,并作为改类的静态成员变量,如下:/***Test类,SingleTon单例类*/public class Test(){ private static SingleTon st = new Sin原创 2016-08-19 15:31:32 · 379 阅读 · 0 评论 -
java爬虫实战(3):网易云音乐评论,歌曲,歌单,歌词下载
java爬虫实战(3):网易云音乐评论,歌曲,歌单,歌词下载*本实战仅作为学习和技术交流使用,转载请注明出处;本篇实战来源于自己的一个idea:收集歌曲的歌词以及热门的比较有情调的网友的歌曲点评作为基础数据集,希望能够结合机器学习和深度学习技术打造一款能够自己写诗的机器人。java爬虫实战3网易云音乐评论歌曲歌单歌词下载网易云音乐接口API分析截止20170601程序设原创 2019-04-23 21:09:15 · 2053 阅读 · 0 评论