Size: a a a

2017 January 20

A

Anton in learn.java
Charm
мне до сих пор прикалывает, что устроиться в норм компанию тебя Яндекса, без опыта легче, чем в какую-нибудь компашку в подвале
Так это логично, тк в условном яндексе есть кому тебя курировать и учить, они могут позволить себе выращивать для себя специалистов
источник

C

Cargeh in learn.java
Ну хз) В СПб всего 5 вакансий на джава джуна (если выкинуть шлак типа Junior Data analyst, QA)
источник

C

Charm in learn.java
Anton
Так это логично, тк в условном яндексе есть кому тебя курировать и учить, они могут позволить себе выращивать для себя специалистов
ну и они понимают, что если ты шаришь в алгоритмах/теории/бд то опыт ты получишь, и может даже останешься. а кто из мира практики пришел и не знает CAP теорему, то и не узнает никогда
источник

C

Cargeh in learn.java
Charm
ну и они понимают, что если ты шаришь в алгоритмах/теории/бд то опыт ты получишь, и может даже останешься. а кто из мира практики пришел и не знает CAP теорему, то и не узнает никогда
теперь я знаю, что такое CAP теорема, спасибо.
А это где такому обучают вообще? В универе?
источник

A

Anton in learn.java
я тоже теперь узнал) и с универа такого не помню
источник

C

Charm in learn.java
у нас в итмо на кт обучают) Елизаров (если именно про распределенные системы)
источник

C

Charm in learn.java
не все конечно, но часть. и в яндексах/гуглах такое ценят:)
источник

C

Charm in learn.java
Cargeh
теперь я знаю, что такое CAP теорема, спасибо.
А это где такому обучают вообще? В универе?
в книжках еще:)
источник

C

Cargeh in learn.java
К сожалению, нигде не нашел ответа конкретно на этот вопрос.

В целом, я знаю и вижу разницу между Serialization и Externalization.
Но в чем принципиальная разница переопределения методов Serializable (writeObject, без defaultWriteObject) и использованием методов Externalizable (writeExternal)?
источник

C

Cargeh in learn.java
Я понимаю, что ситуация с переопределением методов Serializable без дефолтной сериализации тупа, ибо если нам нужен полный контроль над тем, что и как записывается, то используем Externalizable, но тем не менее.

Теперь, когда я это написал, мне пришла в голову идея посмотреть, откуда растут ноги у Externalizable, может он в сериализацию перетекает (Т.е externalizable - обертка к методам serializable?)
Чет не могу в исходниках найти
источник

DS

Dmitriy Shilnikov in learn.java
а что именно ты ишешь? справка говорит, что public interface Externalizable
extends Serializable
источник

DS

Dmitriy Shilnikov in learn.java
т.е. это просто расширение интерфейса
источник

J

James Tiberius Kirk in learn.java
Charm
мне до сих пор прикалывает, что устроиться в норм компанию тебя Яндекса, без опыта легче, чем в какую-нибудь компашку в подвале
это потому что у больших компаний есть ресурс тебя обучать и выращить из тебя специалиста со стеком под свои нужды, а у маленьких компаний такой роскоши нет
источник
2017 January 21

k

krutraf in learn.java
Здравствуйте есть SearchView надо повесить на значок лупы SetOnClickListener чтобы переопределить нажатие на лупу - что-то и так и сяк - не получается
источник

k

krutraf in learn.java
searchView = (MaterialSearchView) findViewById(R.id.search_view);

       searchView.setClickable(true);
       searchView.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {
              Intent i = new Intent(MarketActivity.this, ShopSearchActivity.class);
               startActivity(i);
           }
       });
источник

k

krutraf in learn.java
так не работает
источник

k

krutraf in learn.java
просто раньше в строке искали, сейчас в новом окне надо - влом лупу такую искать ))
источник

k

krutraf in learn.java
что никто не поможет?
источник

DS

Dmitriy Shilnikov in learn.java
Товарищи, извиняюсь за глупый вопрос. А в Java можно как по-человечески сделать вот это (испольуя только ArrayList)?
newDevices.stream().filter(a -> supportedDevices.stream().anyMatch(b ->
{
 if (b.id.equals(a.type)) {
   a.state = DeviceState.FOUND;
   a.userFriendlyName = b.userFriendlyName;
   return true;
 } else {
   return false;
 }
 })).forEach(c -> {});    

То есть оно должно работать вот так:
for (Device d : newDevices) {
 for (SupportedDevice s : supportedDevices) {
   if (d.type.equals(s.id)) {
     d.state = DeviceState.FOUND;
     d.userFriendlyName = s.userFriendlyName;
     break;
   }
 }
}
Вопрос чисто теоретический, я пытаюсь со stream api разобраться.
источник

J

James Tiberius Kirk in learn.java
господи
источник