数据库中的内容显示在jsp页面上,要能按照一定的条件进行筛选

数据库中的内容显示在jsp页面上,要能按照一定的条件进行筛选

6个回答

比如select * from user where uid=5,uid就是筛选条件,限制只有uid=5的数据才能被查询出来;delete from user where uid=5这个是删除uid=5的;
update user set uname=?,pwd=?,sex=?,did=? where uid=?这个是根据uid修改对应sql数据

筛选有两种方式,一种是在sql里增加where条件来实现,一种是在内存里进行过滤,这两个方案都可以

你是要在sql里筛选啊,还是在jsp里筛选啊

sql里用where 或case then when end 等一些条件来筛选,jsp页面上可以用c标签来筛选

li81514
li81514 有例子吗???在JSP 页面里面筛选
大约 5 年之前 回复

ajax提交数据,按不同类别无刷新显示

在你的sql查询中写条件。
比如 select * from table where 字段 > xxx
select * from table where 字段 like "%xxx%"

li81514
li81514 有具体的例子让我看一下吗???
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
数据库查询结果在jsp页面用table显示,行列都是动态的

![![图片说明](https://img-ask.csdn.net/upload/201612/23/1482476579_756983.png)图片说明](https://img-ask.csdn.net/upload/201612/23/1482476570_212331.png) 上图选定好时间数据库中查出的结果在页面输出图中表格的样式,表格第一行的三个单元格是固定的,其他都是数据库传的,想问问静态页面部分要怎么写,是否要用到行转列,

编写JSP页面查询数据库不显示查询的结果

<% try{ Class.forName("com.mysql.jdbc.Driver"); Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test2", "root","xiaojuan00"); Statement stat=conn.createStatement(); ResultSet rs=stat.executeQuery("select * from user"); while(rs.next()){ System.out.print(rs.getString("name")+" "); System.out.println(rs.getString("password")); } rs.close(); stat.close(); conn.close(); }catch(Exception e){ e.printStackTrace(); } %>

怎样实现jsp操作数据库 实现对数据库的动态查询

怎样实现 jsp 操作数据库 实现对数据库的动态查询 ,由于后台数据库是动态更新,每隔一段时间数据库数据就会更新一次,想把数据库的最新内容展现在客户端,怎么样实现java代码 或是js代码对数据库的动态查询,我想弄一个定时器,但是没点思路。。。。

Jsp页面中查询到MySQL数据库里的表格信息,怎样导出到本地excel

jsp页面从数据库中读出了一个message表格,怎样通过jsp编写把这个表格导出到excel。最好是详细代码

在jsp页面上怎样实现多条件查询

页面上表格里出现有一个查询的按钮和一个查询姓名的文本框,并且在下面表格中显示

jsp动态显示数据库查询结果

要求不太复杂,但是我不太清楚该怎么样弄. 就是在jsp页面可以随便输入查询语句,并不限定某一张表。要求可以显示出查询结果。难点在于表头的内容不同表和不同查询条件时会变化,这个地方不知道该怎么弄,求大神帮助,3q

关于jsp页面信息排序的问题

这是数据库的一张表,设备名称和排序号 ![图片说明](https://img-ask.csdn.net/upload/201806/09/1528522892_507291.png) 这是jsp页面调取数据显示的代码,只查询了名称。(没有查询排序号,主要是不知道怎么用) ``` String sql = "select ItemName from DetectItem"; ResultSet rs = stmt.executeQuery(sql); List<DetectItem> list = new ArrayList<DetectItem>(); while(rs.next()){ DetectItem di = new DetectItem(); di.setItemName(rs.getString("ItemName")); list.add(di); } request.setAttribute("list",list); rs.close(); stmt.close(); conn.close(); }catch(ClassNotFoundException e){ e.printStackTrace(); }catch(SQLException e){ e.printStackTrace(); } %> <table border="1" align="center"> <tr> <td align="center">ID</td> <td align="center">船名</td> <% List<DetectItem> list = (List<DetectItem>)request.getAttribute("list"); if(list == null || list.size() <1 ){ out.print("没有数据!"); }else{ for(DetectItem di : list){ String[] ItemName = {di.getItemName()}; for(int i=0;i<ItemName.length;i++){ %> <td align="center"><%=ItemName[i]%></td> <%} } }%> </tr> </table> ``` 运行后得到的结果为 ![图片说明](https://img-ask.csdn.net/upload/201806/09/1528523145_884978.png) 想请教一下,怎么将名称和排序号匹配上,运行后的排列顺序为“北斗 AIS 雷达应答器......”

struts2实现用户登录 并能查询数据库中的数据显示出来 按条件查询

struts2实现用户登录 并能查询数据库中的数据显示出来 按条件查询,多张表按条件查询 我要例子 主要的功能是显示数据库的内容 请看清要求!!!

java界面里怎么将从数据库中按条件查询的结果显示在界面里。。急求

AirSelectpage.java: import javax.swing.*; import java.awt.event.*; import java.sql.*; public class AirSelectpage extends JFrame implements ActionListener{ /** * */ private static final long serialVersionUID = -3695058594377827316L; JLabel l; JTextField t=new JTextField(15); JButton jok; JButton jBack; String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String url="jdbc:sqlserver://localhost:1433; DatabaseName=AirTicket"; String USER="sa"; String PASSWORD="123"; public void asPage(){ JPanel p; p=new JPanel(); l=new JLabel("请输入航班号:"); jok=new JButton("确认"); jBack=new JButton("返回"); p.add(l);p.add(t);p.add(jok);p.add(jBack); add(p); setSize(600,400); setLocation(400,200); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); jok.addActionListener(this); jBack.addActionListener(this); } private Connection con; private Statement stmt; private ResultSet rs; public void actionPerformed(ActionEvent e){ if(e.getSource()==jok){ String airnumber=t.getText().trim(); if(airnumber.equals("")){ JOptionPane.showMessageDialog(this,"对不起,请输入航班号!","错误!",JOptionPane.ERROR_MESSAGE); } else{ try{ Class.forName(driverName); con=DriverManager.getConnection(url,USER,PASSWORD); String sql="select 旅客.航班号,座位号,姓名,旅客.票号,票价,起点,终点,起飞时间,到达时间 from 旅客,航班,机票 where 航班.航班号=旅客.航班号 and 旅客.票号=机票.票号 and 旅客.航班号='"+airnumber+"'";//执行的sql语句 stmt=con.createStatement(); rs=stmt.executeQuery(sql); if(rs.next()){ new AirInformation(); } else{ JOptionPane.showMessageDialog(this,"航班号不存在,请重新输入!","错误!",JOptionPane.ERROR_MESSAGE); } } catch(ClassNotFoundException ex){ ex.printStackTrace(); } catch(SQLException ex){ ex.printStackTrace(); } } } if(e.getSource()==jBack){ Welpage wel=new Welpage(); wel.wPage(null); this.dispose(); } } } AirInformation.java: import javax.swing.*; import java.sql.*; public class AirInformation extends JFrame{ /** * */ private static final long serialVersionUID = -2888751890568230979L; // 定义组件 private JScrollPane scpDemo; private JTable tabDemo; // 构造方法 public AirInformation() throws SQLException{ // 窗体的相关属性的定义 super("JTable数据绑定示例"); this.setSize(1200,900); this.setLayout(null); this.setLocation(100,50); // 创建组件 this.scpDemo = new JScrollPane(); this.scpDemo.setBounds(10,50,1050,300); // 将组件加入到窗体中 add(this.scpDemo); // 显示窗体 this.setVisible(true); try{ // 获得连接 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");} catch(Exception e){} Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=AirTicket","sa","123"); // 建立查询条件 String sql = "select 旅客.航班号,座位号,姓名,旅客.票号,票价,起点,终点,起飞时间,到达时间 from 旅客,航班,机票 where 航班.航班号=旅客.航班号 and 旅客.票号=机票.票号 and 旅客.航班号='A3001'"; PreparedStatement pstm = conn.prepareStatement(sql); // 执行查询 ResultSet rs = pstm.executeQuery(); // 计算有多少条记录 int count = 0; while(rs.next()){ count++; } rs=pstm.executeQuery(); // 将查询获得的记录数据,转换成适合生成JTable的数据形式 Object[][] info = new Object[count][9]; count = 0; while(rs.next()){ info[count][0] = rs.getString("航班号"); info[count][1] = rs.getString("座位号"); info[count][2] = rs.getString("姓名"); info[count][3] = rs.getString("票号"); info[count][4] = Integer.valueOf(rs.getInt("票价")); info[count][5] = rs.getString("起点"); info[count][6] = rs.getString("终点"); info[count][7] = rs.getTimestamp("起飞时间"); info[count][8] = rs.getTimestamp("到达时间"); count++; } // 定义表头 String[] title = {"航班号","座位号","姓名","票号","票价","起点","终点","起飞时间","到达时间"}; // 创建JTable this.tabDemo = new JTable(info,title); this.tabDemo.getTableHeader(); // 将JTable加入到带滚动条的面板中 this.scpDemo.getViewport().add(tabDemo); } } 当航班号为A3001 A3002。。。时,是可以显示出来的 当航班号为t.getText()时,就一片空白,什么都显示不了

JSP如何从输入框中获取查询条件,在后台查询

一个JSP有个输入框,点击提交,怎么获取到这个输入框的值,写在后台的WHERE字段中作为查询条件,求教~~~

关于WEB 开发中jsp访问数据库的问题

就如题目所说,我现在在做一个网页,现在写了几个bean ,能够实现读取网页表单中的数据 ,并且把他们写到数据库,下面要做的是,从数据库中读取符合条件的数据,并显示在网页中 符合条件的数据也是由网页输入的。问一下有那个大神会做吗,急!!!

jsp页面关于数据库多对多查询的sql语句应该怎么写?

我是用的mysql数据库 这是一张用户表 ![图片说明](https://img-ask.csdn.net/upload/201805/25/1527233285_785386.png) 这是项目表 ![图片说明](https://img-ask.csdn.net/upload/201805/25/1527233313_473649.png) 现在我想根据用户表里的“DetectID”对应项目表里的“id”进行关联查询其项目名称,“DetectID”里有几个数据,就查出项目表里的几个名称。这条SQL语句该怎么写,我老是查询到第一条数据就结束了。

jsp中,根据判断条件来决定是否隐藏表格

在jsp页面中,编写数据库,并将获取的内容以表格的形式展示出来,没有从数据数据库 中取出任何值时,隐藏整个表格

java导出excel表格,jsp页面上应该怎么写。

jsp页面上有个导出按钮,当我点击导出按钮的时候弹框选择路径,然后确定键导出。我想知道怎么实现。主要是jsp那个按钮的事件怎么写。求大牛指导。

如何从数据库中获取值并使用并在输入字段中显示?

<div class="post-text" itemprop="text"> <p>I want to create two Input Fields. One will save an Int the other one a value like K-0001. After saving those Input Fields and reloading the Form, I want to see inside the Fields the last Values they saved to the Database.<br> <br> The reason I want to do it like this, is because that way I only need to change the last digit and can save the Form again. The Problem is I don't know how I can do that. <br> <br> Example for better Explaining: <br> Form: <br> <br> Field 1: First Value 20000. I Input the number 20001. <br> Field 2: First Value K-0000. I Input the text K-0001. <br></p> <p>After saving my Form and Reloading it I want that it looks like this. <br> <br> Field 1: Shows the Value 20001. I change it to 20005. <br> Field 2: Shows the Value K-0001. I change it to K-0005. <br> <br> And again:</p> <p>Field 1: Shows the Value 20005. I change it to 20007. <br> Field 2: Shows the Value K-0005. I change it to K-0007. <br> etc. <br> <br> I guess that I need to create a Function which gets the Values from my Database. After that I need to put those inside my Input Fields, atleast that's what I'm thinking. <br></p> <p>Code:</p> <p>add.ctp</p> <pre class="lang-php prettyprint-override"><code>div class="customers form large-9 medium-8 columns content"&gt; &lt;?= $this-&gt;Form-&gt;create($customer) ?&gt; &lt;fieldset&gt; &lt;legend&gt;&lt;?= __('Neuen Kunden erstellen') ?&gt;&lt;/legend&gt; &lt;?php echo $this-&gt;Form-&gt;control('tour_id', ['options' =&gt; $tours, 'empty' =&gt; true]); /* echo $this-&gt;Form-&gt;control('order', array('label' =&gt; __('Bestellung', true))); */ echo $this-&gt;Form-&gt;control('kdnr', array('label' =&gt; __('Kundennummer', true))); echo $this-&gt;Form-&gt;control('debinr', array('label' =&gt; __('Debitorennummer', true))); echo $this-&gt;Form-&gt;control('anrede', array('label' =&gt; __('Anrede', true))); echo $this-&gt;Form-&gt;control('name', array('label' =&gt; __('Name', true))); echo $this-&gt;Form-&gt;control('strasse', array('label' =&gt; __('Straße', true))); echo $this-&gt;Form-&gt;control('plz', array('label' =&gt; __('PLZ', true))); echo $this-&gt;Form-&gt;control('ort', array('label' =&gt; __('Ort', true))); echo $this-&gt;Form-&gt;control('tel', array('label' =&gt; __('Telefon', true))); echo $this-&gt;Form-&gt;control('kontonummer', array('label' =&gt; __('Kontonummer', true))); echo $this-&gt;Form-&gt;control('bankleitzahl', array('label' =&gt; __('Bankleitzahl', true))); echo $this-&gt;Form-&gt;control('lastschrift', array('label' =&gt; __('Lastschrift', true))); echo $this-&gt;Form-&gt;control('detail', array('label' =&gt; __('Weitere Details', true))); echo $this-&gt;Form-&gt;control('betreuer_anrede', array('label' =&gt; __('Betreuer Anrede', true))); echo $this-&gt;Form-&gt;control('betreuer_name', array('label' =&gt; __('Betreuer Name', true))); echo $this-&gt;Form-&gt;control('betreuer_strasse', array('label' =&gt; __('Betreuer Straße', true))); echo $this-&gt;Form-&gt;control('betreuer_plz', array('label' =&gt; __('Betreuer PLZ', true))); echo $this-&gt;Form-&gt;control('betreuer_ort', array('label' =&gt; __('Betreuer Ort', true))); echo $this-&gt;Form-&gt;control('betreuer_on_bill', array('label' =&gt; __('Betreuer soll auf der Rechnung stehen', true))); ?&gt; &lt;/fieldset&gt; &lt;?= $this-&gt;Form-&gt;button(__('Bestätigen')) ?&gt; &lt;?= $this-&gt;Form-&gt;end() ?&gt; &lt;/div&gt; </code></pre> <p><br> CustomersTable.php</p> <pre class="lang-php prettyprint-override"><code>class CustomersTable extends Table { /** * Initialize method * * @param array $config The configuration for the Table. * @return void */ public function initialize(array $config) { parent::initialize($config); $this-&gt;setTable('customers'); $this-&gt;setDisplayField('name'); $this-&gt;setPrimaryKey('id'); $this-&gt;belongsTo('Tours', [ 'foreignKey' =&gt; 'tour_id' ]); $this-&gt;hasMany('Bills', [ 'foreignKey' =&gt; 'customer_id' ]); $this-&gt;hasMany('Orders', [ 'foreignKey' =&gt; 'customer_id' ]); } /** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator -&gt;integer('id') -&gt;allowEmptyString('id', 'create'); $validator -&gt;integer('order') -&gt;allowEmptyString('order'); $validator -&gt;scalar('kdnr') -&gt;maxLength('kdnr', 45) -&gt;allowEmptyString('kdnr'); $validator -&gt;scalar('debinr') -&gt;maxLength('debinr', 31) -&gt;allowEmptyString('debinr'); $validator -&gt;scalar('anrede') -&gt;maxLength('anrede', 45) -&gt;allowEmptyString('anrede'); $validator -&gt;scalar('name') -&gt;maxLength('name', 45) -&gt;allowEmptyString('name'); $validator -&gt;scalar('strasse') -&gt;maxLength('strasse', 45) -&gt;allowEmptyString('strasse'); $validator -&gt;integer('plz') -&gt;allowEmptyString('plz'); $validator -&gt;scalar('ort') -&gt;maxLength('ort', 45) -&gt;allowEmptyString('ort'); $validator -&gt;scalar('tel') -&gt;maxLength('tel', 45) -&gt;allowEmptyString('tel'); $validator -&gt;boolean('lastschrift') -&gt;allowEmptyString('lastschrift'); $validator -&gt;scalar('kontonummer') -&gt;maxLength('kontonummer', 32) -&gt;allowEmptyString('kontonummer'); $validator -&gt;integer('bankleitzahl') -&gt;maxLength('bankleitzahl', 32) -&gt;allowEmptyString('bankleitzahl'); $validator -&gt;scalar('detail') -&gt;allowEmptyString('detail'); $validator -&gt;scalar('betreuer_anrede') -&gt;maxLength('betreuer_anrede', 45) -&gt;allowEmptyString('betreuer_anrede'); $validator -&gt;scalar('betreuer_name') -&gt;maxLength('betreuer_name', 45) -&gt;allowEmptyString('betreuer_name'); $validator -&gt;scalar('betreuer_strasse') -&gt;maxLength('betreuer_strasse', 45) -&gt;allowEmptyString('betreuer_strasse'); $validator -&gt;integer('betreuer_plz') -&gt;allowEmptyString('betreuer_plz'); $validator -&gt;scalar('betreuer_ort') -&gt;maxLength('betreuer_ort', 45) -&gt;allowEmptyString('betreuer_ort'); $validator -&gt;boolean('betreuer_on_bill') -&gt;allowEmptyString('betreuer_on_bill'); return $validator; } /** * Returns a rules checker object that will be used for validating * application integrity. * * @param \Cake\ORM\RulesChecker $rules The rules object to be modified. * @return \Cake\ORM\RulesChecker */ public function buildRules(RulesChecker $rules) { $rules-&gt;add($rules-&gt;existsIn(['tour_id'], 'Tours')); return $rules; } } </code></pre> <p><br></p> <p>I hope I explained my Goal well enough and didn't forgot something. I'm still learning so if I forogt something just let me know and I will edit my Question. </p> </div>

在JSP中能不能将一个表中的数据全部存放到作用域里然后在页面上有选择性的显示

在页面中可不可以通过<c:if>判断让他满足某个条件是显示相应的数据

mysql使用jsp中变量为查询条件

小的刚学jsp,希望各位网友多多指教。 问题是这样的: b.jsp 从a.jsp接收了一个变量 txtMsg 已经输出验证txtMsg接收成功。 ``` <% request.setCharacterEncoding("utf-8"); String txtMsg = request.getParameter("test2"); out.println(txtMsg); %> ``` 接下来想使用这个txtMsg作为sql查询的条件 ``` ResultSet rs=stmt.executeQuery("select name from product where picture=‘“+txtMsg+”’"); ``` 但在页面上却不显示数据。。。也不报错。。实在苦恼 ``` <%while(rs.next()){ %> <%=rs.getString("name") %> <%}%> ``` 请大家帮忙看看是哪里出错啦~ 万分感谢

jsp执行sql查询并取出结果 怎么实现循环遍历?求例子 初学

如题 sql表中有很多很多数据,想要查询并用表格的形式来显示出结果 已经连接上了数据库,可以执行查询语句,就是不知道该用什么方式把整个语句查询语句结果传递到显示结果的页面并且以表格的形式展现出来 String all="select sum(iNumb) as iNumbHj,sum (rMoney) as rMoneyHj from [Data_ShopDailyBill_View] group by sShopCode"; Statement stmt1 = conn.createStatement(); ResultSet c = stmt1.executeQuery(all); 就像上面的语句 怎么把执行查询语句得出来的这样一个数据 传到另一个显示界面中 并且用表格展现出来 我之前想用session一条一条传 发现根本不可能 数据很多条 求大神解答!!!急

springMVC查询数据库并返回给前台

在后台查询数据库后,获得一条数据,并返回给前台,希望可以通过${}这种方式得到,是这条数据里面的所有东西,运用了springmvc,并配置好了jsdb,Java小白,最好有代码例子,使用的是hibernate,想使用querybuilder来写sql查询语句,然后查询一条数据后,返回给前台,希望的是有一个这样的例子。谢谢,

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

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

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

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

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

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

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

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

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

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

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

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

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

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

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

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

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

优雅的替换if-else语句

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

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

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

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

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

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

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

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

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

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

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

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

面试:第十六章:Java中级开发(16k)

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

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

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

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的...

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

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

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

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

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

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

《Oracle Java SE编程自学与面试指南》最佳学习路线图2020年最新版(进大厂必备)

正确选择比瞎努力更重要!

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

立即提问
相关内容推荐