William的小星球 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     

Sat Apr 21 2018 00:00:00 GMT+0000 (Coordinated Universal Time)

今天晚上做了虎牙的安卓的线上笔试,前面选择题都还好,问的算法都不算难,也考了一些计算机网络的问题,好在之前也了解过计算机网络的东西,但是了解的不是很详细,也没有自己写总结,导致当时看的东西现在又忘了,回头还是要找机会把网络的知识补回来。第二大题三个算法题全崩了,一个都不会,真是感叹啊,之前学的几个排序算法一个都用不上,真心不喜欢算法这一块的内容,不过以后还是慢慢地想办法补起来吧。今天是4月21号了,还有两个月就要暑假了,目前还不知道暑假我能去哪里去实习,如果我很厉害的话,早就可以找到实习了。唉…我还欠缺好多必要的东西啊。比如数据结构,树的一些算法,java集合也只懂ArrayList和Link
 2018-04-21   日记本   

基本的sql语句

我没学过数据库,但是作为一个程序员得了解一些基本的语句,以下为来自网站https://www.codecademy.com/learn/learn-sql的学习笔记 数据库4中数据类型:INTEGER(整型), TEXT(字符串类型),DATA(日期),REAL(浮点型)。 查询整张表: SELECT * FROM <表名>; 创建表: CREATE TABLE table_name ( (列名) (数据类型), column_2 data_type <限制符> <限制符> ..., column_3 data_type ); //**
 2018-04-21   Android   

Broadcast的细节

通过Manifest文件注册的BroadcastReceiver 当发送广播时,不能用LocalBroadcastManager(接收器会接收不到那条广播)。 不能在任何地方调用context.unregisterReceiver();否则报异常:java.lang.RuntimeException: Unable to start receiver com.solory.myapplication.MyLocalBroadcastReceiver: java.lang.IllegalArgumentException: Receiver not registered: com.solory
 2018-04-16   Android   

Broadcast全解

Android系统的app可以从系统或者其他app发送或者接受广播消息。类似于(发布-订阅模式)。 app可以注册来接收特定的广播。当一条广播被发送时,系统自动地将这条广播引导到已经注册来接收那类广播的app。 一般来说,广播可以被用作跨应用的和正常用户流程之外的通信系统。 接收广播app可以通过两种方法来注册接受广播: manifest文件中注册 <receiver android:name=".MyBroadcastReceiver" android:exported="true"> <intent-filter
 2018-04-16   Android   

线性查找,递归,二分查找,选择排序,插入排序,归并,快排

阅读<<算法基础>>做下的笔记 public class Algorithms { private Algorithms() { } public static Algorithms getInstance() { return SingletonHolder.instance; } private static class SingletonHolder { private static final Algorithms instance = new Algorithms(); }
 2018-04-13   算法   

Comparable接口是什么

//Comparable接口: //实现了Comparable接口的类的对象, //可被Collections.sort(List)方法和Arrays.sort(Object[])方法自动地排序。 //实现该接口的方法可以作为SortedMap的key //或者SortedSet中的element,但是需要额外地声名一个Comparator public interface Comparable<T>{ public int compareTo(T o); } Comparable是内部比较器,Comparator是外部比较器。 以下为Comparable和Comparat
 2018-04-08   Java   

字符串中求出现次数最多字符

思路: 引入TreeSet:通过集合快速找到所有出现的字符串 引入ArrayList:为了快速排序,再通过StringBuilder生成排序后的字符串 通过String api中的基本方法indexOf和lastIndexOf来计算TreeSet中每个字符串的最大值 如果出现相同的,则把相同的都记录在一个列表中。 记录第一个出现次数最多的字符(为了计算多个字符串相同情况) 计算最大字符串列表中哪些才是真正出现次数最多的、 import java.util.*; public class MainJava { public static void main(String[] ar
 2018-04-07   算法   

hashCode是什么,hash表是什么?

海子:浅谈Java中的hashcode方法
 2018-04-07   Java   

Java传值和传引用的真相

JAVA 对象引用,以及对象赋值 上述文章可以作参考,但是最后总结说的,包括《thingking in Java》说的:“不管是基本类型还是对象类型,都是传值”。我认为这句话会引起歧义,真正的真相是:不管Java参数的类型是什么,一律传递参数的副本。《thingking in Java》中:“When you're passing primitives into a method,you get a distinct copy of the primitive.When you're passing a reference into a method,you get a co
 2018-03-29   Java   

关于++x和x++

public class MainJava { public static void main(String[] args){ int a=5; int b=a+ ++a; System.out.println(b); int c=5; int d=c++ + ++c; System.out.println(d); } } 打印: 11 12第二个打印结果是12是因为5+7。首先c++,返回的是5,但是内存中已经改变了c的值,成了6,然后++c到内存中取回的是6,自增,返回7,所以
 2018-03-29   Java   
1…1112131415…21

搜索

Hexo Fluid