【Java 开发 2021 年发生的的一些自我总结和教训,即使反省】教程文章相关的互联网学习教程文章

java基础知识总结【图】

/* java基础语言总结*/1.基本数据类型有哪些 byte short boolean char int float long double //测试基本数据类型所占用的字节数,可以通过其包装类进行实现 System.out.println("byte的大小"+Byte.SIZE/8); System.out.println("short的大小"+Short.SIZE/8); System.out.println("char的大小"+Character.SIZE/8); System.out.println("int的大小"+Integer.SIZE/8); System.out.println("float的...

Java基础学习-- 继承 的简单总结

为什么要引入继承?  假如我要做一个媒体库,里面可以放CD,可以放DVD。如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD的函数,单独做一个添加DVD的函数,如果还要往这个媒体库里添加其他的媒体类,还要再创建另一个添加函数。我们说这样的代码不具备可扩展性。另外,CD和DVD有很多相似之处,它们的成员变量里都有标题,播放时长,评论,等等,我们称这样的程序存在大量的代码复制,代...

java和python细节总结

//JAVA中对arrayList的初始化,能够分配空间,不能之间让一个ArrayList赋值给另外一个ArrayList,这样是引用赋值,当一个改变时候,另外一个也改变List<String> tmp = new ArrayList<String>(Arrays.asList(new String[sub.size()])); //python中List.append(另外一个list),当另外一个List值改变时候,List也会改变,所以一般会先声明一个list变量,将另外一个list复制给tmp,这里的复制也是用tmp=list[:],不能用名字直接复制,这样...

关于java中敏感词检测的一些总结【代码】

之前项目里客户提出一个需求,需要对系统中使用文本转化成语音发送的功能进行敏感词检测,禁止用户提交有敏感词的语音。通过查询各方面资料,整理了大概几种方案:项目启动时对载入敏感词库作为缓存(一个大map,敏感词为key,取任意值为value)。 对请求传入的文本分词,遍历分词结果,每个分词在map中查找,如果有值,则请求文本存在敏感词。把敏感词库拼接成一个大的正则表达式,然后直接对文本匹配。使用DFA(确定性有限状态自动...

[Java] 我的Coding Style 总结【图】

1. 缩进采用4个空格的缩进方式2. tab不采用"hard" tab。 需要更改编辑器的默认配置。将tab值改成4个空格。3. 换行3.1 一行不超过75个字符3.2 如果太长,可以在: “,” 后换行 运算符前换行4. 空格  4.1.在关键字和()之间加空格, 如: while ()  4.2. 运算符前后加空格  4.3. 在参数列表的“,”后加空格, 如: test(int id, string name)  4.4. 强制转换类型后加空格, 如: (object) x5. 括号  不省略大括号和小括...

JAVA提高三:反射总结【代码】【图】

为前期学习过反射,再这里再次复习总结下:【转载请说明来源:http://www.cnblogs.com/pony1223/p/7659210.html 】一、透彻分析反射的基础_Class类Class是一个类,他代表一类事物,它代表一类什么样的事物呢? Java 程序中的各个java类属于同一类事物,描述这类事物的java类名就是Class.思考:众多的人可以用一个什么类表示? Person众多的类用一个什么类来表示? 答案是Class我们知道Person代表一个人,一个人有他的身高,体重等属性,有...

《Java》第六周学习总结【代码】【图】

本周我学习了第七章和第十章的内容包括:内部类,匿名类,异常类,断言的使用File类,文件字节输入输出流,缓冲流,数据流,对象流,scanner的使用扩展还有文件锁等内容令我印象深刻问题:在编译代码时,我发现我的输出和视频中的输出不一样 board.showMess(new OutputAlphabet() //向参数传递OutputAlphabet的匿名子类对象{ publicvoid output() { for(char c=‘α‘;c<=‘ω‘;c++) //输出希腊字母System.out.printf("%3c",c...

JAVA程序员面试宝典总结-谈谈我的理解吧

2014年9月7日今天开启阅读了这本书,中断了原计划中算法中级层次的系统性训练,我觉得先看看面试题吧。先给这本书A掉再说。阅读了一天,大概阅读了一半,有点失望,因为这本书讲解的面试都是基础中的基础,我看着都着急,作者很难深入系统层次的去谈论技术,都是一些表面的文章。不过我给大家整理了一些比较细节的东西。第五章开始吧:-----------------------------------------------------classLoader知识。整体调用用到的是父类...

javaweb学习总结(三十八)——事务【代码】【图】

一、事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。  例如:A——B转帐,对应于如下两条sql语句   update from account set money=money+100 where name=‘B‘;    update from account set money=money-100 where name=‘A‘;二、MySQL数据库中操作事务命令  1、编写测试SQL脚本,如下: 1/*创建账户表*/ 2createtable account(3 id intprimarykey auto_increment,4 ...

java集合基础篇 简单总结

昨天晚上看了编程思想4的持有对象,所以把学到看到的一些记记背背的方面给总结一下。 java的容器主要分为两类,一个是实现了接口Collection的一类,还有一个是实现了Map接口的一类。 继承Collction接口的主要有List、Set接口还有Queue。Collection继承了Iterator接口,让实现类可以foreach遍历。 继承List接口的主要是ArrayList和LinkedList。 ArrayList的优势在于随机访问,LinkedList的优势则是更好的插入删...

Java XML的总结(四)

一、解析xml文档 SAXParserFactory factory = SAXParserFactory.newInstance(); //获得解析器 SAXParser parser = factory.newSAXParser(); DefaultHandler dh = new MyDefaultHandler(); //解析xml文档 parser.parse("books.xml", dh);二、编写自定义处理事件 new MyDefaultHandler(); /** * 如果xml文件使用了schema约束 <xs:element> * * uri:schema -- targetNameSpace * * localName--element * * qName---xs:element * 如果...

java构造函数使用方法总结

1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)2.每个类可以有一个以上的构造器3.构造器可以有0个、1个或1个以上的参数4.构造器没有返回值5.构造器总是伴随着new操作一起调用 示例:A.java public class A{ public A(){ System.out.println("调用了无参的构造函数"); } public A(String mess){ System.out.println("调用了有参的构造函数\n"+ "参数内容为:...

java客户端数据发送到服务器(POST请求)总结

今天为了测试服务处理请求的功能,自己学了从客户端发送模拟浏览器发送请求,现在总结如下:首先看写的相关的代码客户端:客户端主要用到的类是URLConnectionURL url = new URL("http://localhost:8080/yiliaotest/RetransServlet");URLConnection con = url.openConnection();// post请求必须设置下面两项con.setDoOutput(true);con.setDoInput(true);// 不使用缓存con.setUseCaches(false);String personjson = "[{\"xingming\":...

Java条件查询分页——总结

问题  在工作中经常会遇到分页查询,我们都知道其实分页查询也很简单,思想都是类似的,不过你见过的分页方法有哪些呢? 详解一、Easyui的分页查询 1、工具类: Page.java: public class Page {   private Integer page;   private Integer rows;   private Integer start;   public Integer getPage() {     return page;   }   public void setPage(Integer page) {     th...

第十周(11.18-11.24)----个人项目----学习java总结2【代码】【图】

一、获取随机数  方法1   (数据类型)(最小值+Math.random()*(最大值-最小值+1)) ,注意这里的每一个括号最好都不要省略掉。  例: 1publicstaticvoid main(String[] args) { 2// TODO Auto-generated method stub3for(int i = 0;i<30;i++){ 4int suijishu = (int)(1+Math.random()*(10-1+1));//获取1到10之间的随机数,并转换成整型5 System.out.print(suijishu+";"); 6 } 7 }  运行结果:  方法2...