android Listview(第一项未滑出屏幕)自动回到顶部

一个诡异的现象:

viewpager里面放三个Fragment,每个Fragment里面是个listview,如下三张图
图片说明

图片说明

图片说明

下面开始操作,第一个Fragment里,listview上滑一点(**第一个item不滑出屏幕**)如下图
图片说明

这时候切换到第三个Fragment后,再返回至第一个,这时候的第一个Fragment 变成了在最顶部的位置,如下图
图片说明

诡异现象来了
操作 第一个Fragment里,listview上滑至**第一个item滑出屏幕**,如下图
图片说明

再做上面的切换步骤后,返回第一个Fragment 保持的位置是不变的

viewPager使用的是FragmentStatePagerAdapter,如果会有销毁视图的情况发生,那为什么 listview上滑至**第一个item滑出屏幕** 后位置是不变的,
代码就不贴了,都是基础的listview.setAdapter() ,listview每一项里就放了个textView,
不知道有什么办法可以一直保持着listview的位置

2个回答

viewpager预加载试试 把剩下的界面都加载出来应该不会销毁了吧

建议用这个viewpager.setOffscreenPageLimit()

推荐查看:

1、FragmentPagerAdapter:该类内的每一个生成的 Fragment 都将保存在内存之中
2、FragmentStatePagerAdapter:只保留当前页面,当页面离开视线后,就会被消除,释放其资源

两者区别:http://www.cnblogs.com/lianghui66/p/3607091.html

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android listview怎么滑动到指定位置?

Android listview怎么滑动到指定位置? 试了: listview.setSelection(position); listview.smoothScrollToPosition(position); 都没有效果

关于Android ListView滑动监听

我想问一个关于ListView的问题,就是setItemSelectedListener无法触发怎么处理,点击事件和长按事件都能触发,有那个好心人帮忙一下,给下setItemSelectedListener部分的代码,我主要是想对listView滑动到了哪里做一个监听

android 添加listview无法滑动

我在主页面设置了三个子页面,并且加上了手势控制,本来左右滑动切换页面没有问题,但是加上了listview之后就不能实现左右滑动的效果了,求解决!

android listView嵌套ListView

android listView嵌套ListView,子listView第一个显示全了,其他的没显示。 ![图片说明](https://img-ask.csdn.net/upload/201708/22/1503391737_599360.jpg) 下面是我的代码。帮看看哪里有问题。。 这是第一个list。![图片说明](https://img-ask.csdn.net/upload/201708/22/1503391834_813393.png) 第二个list在adpater里面。 ![图片说明](https://img-ask.csdn.net/upload/201708/22/1503391957_187311.png) 我试了两种,一种是重写list view,一种是:Util.setListViewHeightBasedOnChildren(viewHolder.lv_cp_list2); 都没什么卵用。 有没有大神指教下,分不是问题

Android的滑动listview整个页面都动起来

如何在有listview的页面中滑动listview整个页面也会滑动起来,像qq动态一样。我尝试在有 listview的xml中写入scrollview但是程序运行不起来。该怎么实现呢。![![图片说明](https://img-ask.csdn.net/upload/201610/22/1477105577_846139.png)图片说明](https://img-ask.csdn.net/upload/201610/22/1477105570_161829.png)![图片说明](https://img-ask.csdn.net/upload/201610/22/1477105589_279040.png)

android listview 滑动数据阴影

我的listview,在显示数据时![图片说明](https://img-ask.csdn.net/upload/201512/09/1449652970_861039.png),偶尔会有滑动数据有阴影的现象。如图所示。一旦有阴影就只能重启才会好。请问高手可能怎么回事!

android ListView 做下拉刷新 下拉跳到第一项怎么解决

listView.setonRefreshListener(new OnRefreshListener() { @Override public void onRefresh() { Log.e(TAG, "---下拉刷新---"); new AsyncTask<Void, Void, Void>() { protected Void doInBackground(Void... params) { try { mylineslistlist.clear(); mylinesorderlist.clear(); list.clear(); getMylines(0); } catch (Exception e) { e.printStackTrace(); } return null; } protected void onPostExecute(Void result) { adapter.notifyDataSetChanged(); listView.onRefreshComplete(); } }.execute(); } }); listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(final AbsListView view, int scrollState) { listView.onScrollStateChanged(view, scrollState); // 数据为空--不用继续下面代码了 if (list.size() == 0) return; // 判断是否滚动到底部 boolean scrollEnd = false; try { if (view.getPositionForView(loadingLayout) == view .getLastVisiblePosition()) scrollEnd = true; } catch (Exception e) { scrollEnd = false; } if (scrollEnd) { // 如果是自动加载,可以在这里放置异步加载数据的代码 Log.e("LOADMORE", "loading..."); if (currentPage < pageNum) { // Log.e(TAG, "---currentPage is " + currentPage); currentPage++; // Log.e(TAG, "---currentPage is " + currentPage); handler.postDelayed(new Runnable() { @Override public void run() { // Log.d(TAG, "---loadData page is" + // currentPage); getMylines(currentPage); // listView.setSelection(view // .getLastVisiblePosition() - 1); // 设置选中项 // setLoadView("加载更多"); //恢复按钮文字 } }, 1000); } else { listView.removeFooterView(loadingLayout); } } }

Android Listview 滑动冲突

Activity 中有个全屏ListView 现在我想监听Activity的滑动事件,但是却一直被listview干扰, 导致监听不到, 现在怎么办? 我才能监听到Activity的左右滑动。

显示listview内容 但是每一秒在刷新 滑动的时候就会马上回到顶部 怎么判断

在做 类似QQ聊天的 显示listview内容 但是每一秒在刷新 滑动的时候就会马上回到顶部 怎么判断???????

android ListView背景能不能跟随滑动?

ListView的setBackground后背景图是固定不动的。 钉钉开启水印了以后,ListView有水印背景,然后能跟随你滑动。 有没有什么办法实现?

Android ListView下方放一个EditText,软键盘弹出问题。

布局: 父布局是一个RelativeLayout,最上面是一个顶部标题,中间是一个ListView, 最下面是一个包含EditText的LinearLayout。 大概写法就是 标题android:layout_alignParentTop="true" 包含EditText的LinearLayout android:layout_alignParentBottom="true" 中间的ListView android:layout_below="标题" android:layout_above="底部LinearLayout" 这是未点击EditText,软键盘未弹出时的位置 ![软键盘未弹出](https://img-ask.csdn.net/upload/201611/15/1479214266_892243.png) 问题: android:windowSoftInputMode="stateHidden|adjustResize" android:windowSoftInputMode="stateHidden|adjustPan" 如果将设置为adjustPan,点击EditText软键盘弹出,会以当前EditText的位置为七点 弹出软键盘,软键盘的上方会平齐EditText的底线,但是因为EditText是包含在 LinearLayout里面,所以会覆盖EditText下方属于LinearLayout的一部分布局。 这是属性设为adjustPan时,点击EditText弹出软键盘的布局,没有跳转到ListView的 底部,直接在原始位置弹出软键盘,顶部知道EditText的光标为止,覆盖了LinearLayout的部分布局 ![adjustPan](https://img-ask.csdn.net/upload/201611/15/1479214514_176541.png) 如果将设置为adjustResize,点击EditText软键盘弹出,会定位到ListView的最后一个Item,然后向上撑起布局,没有覆盖布局。 这是属性设为adjustResize时的效果,会跳到ListView的最后一个Item,然后从这里将上方所有布局顶起来,但没有覆盖 ![adjustResize](https://img-ask.csdn.net/upload/201611/15/1479214262_381699.png) 不知道大家有没有好的建议和经验来解决这个问题,求教。

android listview 点击事件

``` public class CheckActivity extends AppCompatActivity { private List<ExpressIn> expressInList= new ArrayList<>(); private static String s_id; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_check); initExpressIns(); ExpressAdapter adapter=new ExpressAdapter(CheckActivity.this,R.layout.expresslayout,expressInList); ListView listView=(ListView)findViewById(R.id.list_view); listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(CheckActivity.this,detailActivity.class); ExpressIn expressIn22 = expressInList.get(position); Toast.makeText(CheckActivity.this,""+expressIn22,Toast.LENGTH_SHORT).show(); } }); } private void initExpressIns(){ List<ExpressIn> expressIns = DataSupport.findAll(ExpressIn.class); for(ExpressIn expressIn:expressIns){ String R_address=expressIn.getR_address(); String R_name=expressIn.getR_name(); String R_se=expressIn.getSelect(); ExpressIn expressIn1= new ExpressIn(R_name,R_address,R_se); expressInList.add(expressIn1); } } } ``` 为什么我点击事件里面 获得不到 expressIn22.getsid();

Android listview + glide

Android 再listview中用glide加载图片,滑动listview的时候,图片会闪动和跳动,相当于重新加载图片,没缓存,这怎么办呢,急!!!

Android中用首字母排序的listview中的item的滑动监听与listview的上下滑动冲突

大神帮看看,我现在listview的item中我写了一个OnTouchListener,但是发现横向滑动的时候老是会触发listview的上下滑动事件,导致横向滑动很难滑出来,但是滑出来第一次后,后面就很容易划出来了!大神帮忙看看!!!感谢! 让人很是苦恼,这个该怎么处理呢?查过资料说改返回值为false,改了都滑不出来! ``` /** * 侧滑显示删除按钮 */ private View.OnTouchListener convertTouch = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { int position = (Integer) v.getTag(); if (position != lastPosition) { notifyDataSetChanged(); lastPosition = position; } offsetX = operation.getWidth(); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: { x = event.getRawX(); } break; case MotionEvent.ACTION_UP: { ux = event.getRawX(); if ((x - ux) > 60) { v.setX(-offsetX); } else if (v.getX() == 0) { String name = list.get(position).getName(); String userid = list.get(position).getUserId(); Intent intent = new Intent(mActivity, AddressContactDetailsActivity.class); intent.putExtra("name", name); intent.putExtra("userId", userid); mActivity.startActivity(intent); } else { v.setX(0); } } break; case MotionEvent.ACTION_MOVE: { ux = event.getRawX(); if ((x - ux) > 60) { v.setX(-offsetX); } } break; } return true; } }; ```

android listview反复调用getview()

哪位大神帮忙看看,只要一滑动listview就会调用调用getView,我的listview和父view都是fill_parent啊 求帮忙! <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:id="@+id/shop_cat_relativeLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/grey" android:orientation="vertical" > <TextView android:id="@+id/total_textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="15dp" android:text="共 件商品" android:textColor="@color/black" android:textSize="20dip" /> <com.handmark.pulltorefresh.library.PullToRefreshListView xmlns:ptr="http://schemas.android.com/apk/res-auto" android:id="@+id/shop_cat_listView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/white" android:dividerHeight="1dp" android:fadingEdge="none" android:fastScrollEnabled="false" android:footerDividersEnabled="false" android:headerDividersEnabled="false" android:smoothScrollbar="true" android:layout_marginBottom="50dp" android:cacheColorHint="#00000000" android:listSelector="#00000000" /> </LinearLayout> <RelativeLayout android:id="@+id/shop_cat_bottom" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@color/darkgrey" android:orientation="horizontal" > <TextView android:id="@+id/shop_cat_totalprice" android:layout_width="200dp" android:layout_height="fill_parent" android:layout_margin="15dp" android:text="合计:¥0.00" android:textColor="@color/white" android:textSize="15dp" /> <TextView android:id="@+id/go_pay" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/red" android:gravity="center" android:text="去结算" android:textColor="@color/white" android:textSize="15dp" /> </LinearLayout> </RelativeLayout> </RelativeLayout>

Android ListView重复加载的问题

我建立一个 ListViewView,并重写了自己的 adapter(继承BaseAdapter),数据源是一个ArrayList. ,ArrayList里的数据是 1,2,3。当我初始化 ListView时,显示的是 1,2,3。 以上看起来非常正常,但当我按 后退键,然后重新 进入 ListView的时候,诡异的事情就发生了。。 当我第二次进入 ListView的时候,屏幕上显示的 数据 成了 1,2,3, 1,2,3 . 然后我按下 后退键,再进入 ListView, 屏幕上的 数据 成了 1,2,3, 1,2,3 ,1,2,3 如此循环往复。。总之,每次进入ListView,都得重新读取ArrayList的数据。请问是什么原因导致的呢? 以下是adapter源码 public class chatListAdapter extends BaseAdapter{ private Context context; //运行上下文 private List<Map<String, Object>> listItems; //联系人信息集合 private LayoutInflater listContainer; //视图容器 private boolean[] hasChecked; //记录联系人选中状态 public final class ListItemView{ //自定义控件集合 public TextView RemoteAudio; public TextView LocalAudio; public TextView RemoteId; public TextView LocalId; public TextView MessageType; public ImageView RemoteImage; public ImageView LocalImage; public TextView RemoteSay; public TextView LocalSay; } public chatListAdapter(Context context, List<Map<String, Object>> listItems) { Log.v("construtor", "constructor11"); this.context = context; listContainer = LayoutInflater.from(context); //创建视图容器并设置上下文 this.listItems = listItems; hasChecked = new boolean[getCount()]; } @Override public int getCount() { // TODO Auto-generated method stub return listItems.size(); } @Override public Object getItem(int arg0) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int arg0) { // TODO Auto-generated method stub return 0; } @Override public View getView(int position, View convertView, ViewGroup viewGroup) { // TODO Auto-generated method stub Log.v("getview","getview11"); final int selectID = position; ListItemView listItemView = null; listItemView = new ListItemView(); if (convertView == null) { //获取list_item布局文件的视图 convertView = listContainer.inflate(R.layout.chat_list_item, null); //获取控件对象 listItemView.RemoteAudio = (TextView)convertView.findViewById(R.id.RemoteAudio); listItemView.LocalAudio = (TextView)convertView.findViewById(R.id.LocalAudio); listItemView.RemoteId = (TextView)convertView.findViewById(R.id.RemoteId); listItemView.LocalId = (TextView)convertView.findViewById(R.id.LocalId); listItemView.MessageType= (TextView)convertView.findViewById(R.id.MessageType); listItemView.RemoteImage = (ImageView)convertView.findViewById(R.id.RemoteImage); listItemView.LocalImage=(ImageView)convertView.findViewById(R.id.RemoteImage); listItemView.RemoteSay=(TextView)convertView.findViewById(R.id.RemoteSay); listItemView.LocalSay=(TextView)convertView.findViewById(R.id.LocalSay); //设置控件集到convertView convertView.setTag(listItemView); }else{listItemView=(ListItemView)convertView.getTag();} //set rma,lca,mst,rid,lid into invisible //put data from list into view String strPosition=""+position; int RR=0; RR++; Log.v("11aa21","RR"+RR); listItemView.RemoteId.setText((String)listItems.get(position).get("RemoteId")); // String idd=Regist.generateId(); // listItemView.RemoteId.setText(" "+idd+" "); Log.v("11aa21","PositionI"+strPosition); Log.v("RemoteID","Remote+"+(String)listItems.get(position).get("RemoteId")); listItemView.LocalId.setText((String) listItems.get(position).get("LocalId")); Log.v("11aa21","PositionI"+strPosition); Log.v("RemoteID","LocalID+"+(String)listItems.get(position).get("LocalId")); //// listItemView.RemoteAudio.setText((String)listItems.get(position).get("RemoteAudio")); listItemView.LocalAudio.setText((String)listItems.get(position).get("LocalAudio")); //// listItemView.MessageType.setText((String)listItems.get(position).get("MessageType")); /// listItemView.RemoteImage.setBackgroundResource(R.drawable.ic_launcher); listItemView.LocalImage.setBackgroundResource(R.drawable.ic_launcher); /// listItemView.RemoteSay.setText((String)listItems.get(position).get("RemoteSay")); listItemView.LocalSay.setText((String)listItems.get(position).get("LocalSay")); // String idd=Regist.generateId(); // listItemView.LocalSay.setText(idd); // listItemView.RemoteSay.setText("rms"+position); Log.i("tttt","ttttt"+listItemView.LocalSay.getText().toString()); //decide wether Ls,LI,RS,RI invisible //if msgtype=??,then set..invisible,set XX onclick method=?? String MsgType=listItemView.MessageType.getText().toString(); Log.i("msgt",MsgType); if (MsgType.equals("9d")){ Log.v("MsgType", "Text"); listItemView.LocalSay.setVisibility(View.INVISIBLE); listItemView.LocalImage.setVisibility(View.INVISIBLE); listItemView.RemoteSay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Log.v("1ab",((TextView) v).getText().toString()); Toast.makeText(null, "111",Toast.LENGTH_LONG).show(); } }); } return convertView; } }

ListView超出屏幕却没有滚动效果

超出屏幕之后ListView不是有滑动的效果吗,但是我的超出屏幕的数据不能显示,也没有滚动条是怎么回事?

Android Listview实时更新问题

在自定义适配器继承ArrayAdapter<Object> 如何实现listview动态更新数据呢?

android listview内存溢出

滑动listview做了软引用内存不溢出,点击item跳转到另一个listview内存溢出,该怎么办?困扰了好多天,请高手帮我解决一下

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

C++(数据结构与算法)78:---分而治之

一、分而治之的思想 分而治之方法与软件设计的模块化方法非常相似 分而治之通常不用于解决问题的小实例,而要解决一个问题的大实例。一般步骤为: ①把一个大实例分为两个或多个更小的实例 ②分别解决每个小实例 ③把这些小实例的解组合成原始大实例的解 二、实际应用之找出假币 问题描述 一个袋子有16个硬币,其中只有一个是假币,这个假币比其他的真币重量轻(其他所有真币的重量都是相同的)...

springboot+jwt实现token登陆权限认证

一 前言 此篇文章的内容也是学习不久,终于到周末有时间码一篇文章分享知识追寻者的粉丝们,学完本篇文章,读者将对token类的登陆认证流程有个全面的了解,可以动态搭建自己的登陆认证过程;对小项目而已是个轻量级的认证机制,符合开发需求;更多精彩原创内容关注公主号知识追寻者,读者的肯定,就是对作者的创作的最大支持; 二 jwt实现登陆认证流程 用户使用账号和面发出post请求 服务器接受到请求后使用私...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

win10暴力查看wifi密码

刚才邻居打了个电话说:喂小灰,你家wifi的密码是多少,我怎么连不上了。 我。。。 我也忘了哎,就找到了一个好办法,分享给大家: 第一种情况:已经连接上的wifi,怎么知道密码? 打开:控制面板\网络和 Internet\网络连接 然后右击wifi连接的无线网卡,选择状态 然后像下图一样: 第二种情况:前提是我不知道啊,但是我以前知道密码。 此时可以利用dos命令了 1、利用netsh wlan...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

带了6个月的徒弟当了面试官,而身为高级工程师的我天天修Bug......

即将毕业的应届毕业生一枚,现在只拿到了两家offer,但最近听到一些消息,其中一个offer,我这个组据说客户很少,很有可能整组被裁掉。 想问大家: 如果我刚入职这个组就被裁了怎么办呢? 大家都是什么时候知道自己要被裁了的? 面试软技能指导: BQ/Project/Resume 试听内容: 除了刷题,还有哪些技能是拿到offer不可或缺的要素 如何提升面试软实力:简历, 行为面试,沟通能...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

!大部分程序员只会写3年代码

如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会写 3 年代码,恐怕就没有程序员这种职业。

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

早上躺尸,晚上干活:硅谷科技公司这么流行迟到?

硅谷科技公司上班时间OPEN早已不是什么新鲜事,早九晚五是常态,但有很多企业由于不打卡,员工们10点、11点才“姗姗来迟”的情况也屡见不鲜。 这种灵活的考勤制度为人羡慕,甚至近年来,国内某些互联网企业也纷纷效仿。不过,硅谷普遍弹性的上班制度是怎么由来的呢?这种“流行性迟到”真的有那么轻松、悠哉吗? 《动态规划专题班》 课程试听内容: 动态规划的解题要领 动态规划三大类 求最值/计数/可行性 常...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

Python爬虫,高清美图我全都要(彼岸桌面壁纸)

爬取彼岸桌面网站较为简单,用到了requests、lxml、Beautiful Soup4

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

前几天我们公司做了一件蠢事,非常非常愚蠢的事情。我原以为从学校出来之后,除了找工作有测试外,不会有任何与考试有关的事儿。 但是,天有不测风云,公司技术总监、人事总监两位大佬突然降临到我们事业线,叫上我老大,给我们组织了一场别开生面的“考试”。 那是一个风和日丽的下午,我翘着二郎腿,左手端着一杯卡布奇诺,右手抓着我的罗技鼠标,滚动着轮轴,穿梭在头条热点之间。 “淡黄的长裙~蓬松的头发...

立即提问
相关内容推荐