一个NullpointerException问题

一个网上缴费系统,A用户是C镇的人,通过登录点击缴费按钮,实现缴费成功 :) 。B用户是D镇的用户,也执行一样的操作,但在点击缴费的时候,就会抛出NullpointerException空指针异常 :o 。这是为什么呢? :x 问题出在哪,两个用户唯一不同的是镇名不同 。
希望各位帮忙分析下 :idea:

2个回答

有可能是数据的问题,如果数据没问题的话,有可能是你的程序写得不够健壮。比如:

str.equals("");
应该写成"".equals(str);

要想找到具体原因需要把详细的exception的栈信息打印出来,
e.printStackTrace()
看一下具体在哪行代码报出来的exception,需要结合具体的代码。

pan469020174
笑码天下 问题还真让人费神
7 年多之前 回复
blogzhoubo
blogzhoubo 需要了解一下具体的业务流程,不一定是丢失id,有可能是根据用户的信息在某个表中进行匹配,比如校验用户身份,或者是否有权限缴费啥的。也有可能是数据库中的数据配置得有问题,导致程序异常。可以比较一下A用户和B用户的数据配置有什么区别。数据配置有问题的可能性比较大。
7 年多之前 回复
pan469020174
笑码天下 日志说明是:找不到用户的id,所以报空指针,但不明白,为什么会丢失id呢?
7 年多之前 回复
blogzhoubo
blogzhoubo 可以看一下系统的日志文件,如果是web应用的话可以查一下应用服务器的日志,比如tomcat的日志文件等,一般里面都会有异常的堆栈信息的。
7 年多之前 回复
pan469020174
笑码天下 代码已经编译成class文件了,看不到源码。只能分析它出错可能在哪,之后才能做具体的处理。
7 年多之前 回复

应该是B 用户和D城镇没有关联上, 你再仔细看一下他们的domain关联关系,或者 你把他们正确关联了没????

没有关联是空指针的

祝你早点调试bug成功

pan469020174
笑码天下 关联关系是统一配置的应该没有问题
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
作业中关于NullPointerException的问题
我用W来引用canTravel,如果我直接把参数放进函数里如W.canTravel(1000,“ABC1”)它可以运行,但如果我调用Scanner,用户输入然后再传进函数里,如下图W.canTravel(i,i1),它就会出现NullPointerException错误,这是为什么,怎么解决? ![图片说明](https://img-ask.csdn.net/upload/202003/30/1585570545_980919.png) 我Debug了一下当调用Scanner输入信息的时候S总是get不到值是null,但不用直接输入参数后S却可以get到值 ![图片说明](https://img-ask.csdn.net/upload/202003/30/1585570601_426895.png) ![图片说明](https://img-ask.csdn.net/upload/202003/30/1585570625_812941.png)
作业中关于NullPointerException的问题?
我用的是Bluej ![图片说明](https://img-ask.csdn.net/upload/202003/30/1585571620_289719.png) 如图我用W.canTravel(1000,“ABC1“)函数运行正常,然后换一种方法用户输入 如图W.canTravel(i,i1)却显示NullPointerException。 ![图片说明](https://img-ask.csdn.net/upload/202003/30/1585572073_973885.png) 我Debug了一下当调用Scanner输入信息的时候S总是get不到值,值总是null,但是如果改成直接给两个如图1中W.canTravel(1000,“ABC1“),这样S却可以get到值,这是为什么?怎么解决? ![图片说明](https://img-ask.csdn.net/upload/202003/30/1585572259_281151.png) ![图片说明](https://img-ask.csdn.net/upload/202003/30/1585572280_865919.png)
NullPointerException问题
1.最近项目上出现了一问题,单据审核,页面有一隐藏id,提交后在后台通过id查询对象,但是调用查出来的对象就会报空指针。 2.以上问题只出在公司的一台笔记本上,IE和chrome都试过也报错,但是同一个单据在其他电脑上操作正常 3.怀疑是这个电脑设置了什么,但是IE和chrome都操作不成功 求解
Java 运行时异常,java.lang.NullPointerException
最近在刚刚学Java,刚刚学完继承和多态,现在在做一个作业遇到了困难。 我简单的说一下,父类Vegetable,子类Tomato继承父类,子类有构造方法Tomato(String name,boolean isProtected,Date d) 这是父类Vegetable的定义: ``` package Pixel; import java.util.Date; public class Vegetable { String name; public int SerialNumber;//每个植物的序列号 public int productivity; static int id=0; Date WhentoGrow; public Vegetable(String name) { this.name=name; id++; } } ``` 子类: ``` package Pixel; import java.text.SimpleDateFormat; import java.text.DecimalFormat; import java.util.Date; public class Tomato extends Vegetable { boolean isProtected=true; public Tomato(String name,boolean Protected,Date d) { super(name); this.WhentoGrow=d; this.SerialNumber=super.id; isProtected=Protected; if(isProtected)productivity=10; else productivity=5; } private long GrowCycle=6*3600*1000 ;//一个番茄长6小时长出 SimpleDateFormat When = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); final long millis=WhentoGrow.getTime(); final long harvestmillis=millis+GrowCycle; } ``` 在另一个class中做测试: ``` package Pixel; import java.util.Date; public class test { @SuppressWarnings("deprecation") public static void main(String []args) { Date t1=new Date(120,4,3,19,30,00); Date t2=new Date(120,4,3,19,30,00); //System.out.println(t1.getTime()); Tomato fanqie=new Tomato("fanqie",true,t1); Tomato fanqie2=new Tomato("fanqie",false,t2); } } ``` 通过t1t2做参数d来构造番茄1,番茄二,编辑器此时没有报错,但是当我运行的时候他就报错了,错误信息是java.lang.NullPointerException,并提示问题语句在于Tomato 文件里面的this.WhentoGrow=d这句话。 上网查过了,基本上就是说某个类没有具体实例化,但是我这里的t1,t2都应new过了啊 真的很苦恼,求大神指教啊!
NullPointerException
public class RandomArray { private int arraySize; private int sum; private double average; private int[] array; // instance variable /** * Constructor * @param size The size of the array. */ public RandomArray(int size) { // write your code here arraySize = size; int[] array = new int[arraySize]; for (int i = 0; i < arraySize; i++) { array[i] = (int) Math.random()*10; } } /** * A method to print the array elements. */ public void printArray() { // write your code here for(int i = 0; i < arraySize; i++) System.out.print(array[i]); } /** * A method to calculate the sum of all elements. * @return The sum. */ public int calcSum() { // write your code here sum = 0; for(int i = 0; i < arraySize; i++) sum += array[i]; return sum; } /** * A method to calculate the mean (or average) of all elements. * @return The mean. */ public double calcMean() { // write your code here average = this.calcSum() / arraySize; return average; } /** * A main method to test. */ public static void main(String[] args) { // Check to see if the user has actually sent a parameter to the method. if (args.length != 1) { System.out.println("Usage: java RandomArray <NUM>. Example: java RandomArray 5"); System.exit(-1); } // Create an instance of the class. RandomArray test = new RandomArray(Integer.parseInt(args[0])); // Print the array. test.printArray(); // Calculate the sum of all the values in the array and print it. System.out.println("Sum: " + test.calcSum()); // Calculate the mean of all the values in the array and print it. System.out.println("Mean: " + test.calcMean()); } } 错误报告 Exception in thread "main" java.lang.NullPointerException at RandomArray.printArray(RandomArray.java:35) at RandomArray.main(RandomArray.java:74)
使用beetleSQL+mycat 分片 遇到 java.sql.SQLException: backend connect: java.lang.NullPointerException问题 增删查都可以 修改会报错?
做一个简单的修改 UPDATE p_org_sub_order SET lastModifyUser = 1 WHERE id = ‘1’![图片说明](https://img-ask.csdn.net/upload/202002/19/1582082404_277501.png) p_org_sub_order为mycat分片表 分为12个分表 按月以createTime为分片维度 不分片的表是可以修改的
java.lang.NullPointerException问题
这段代码问题出在哪里,为什么在运行的时候会出现空指针异常呢,有什么解决的办法吗? public class Test2{ public static void main(String args[]) { Stack<String> item=new Stack<String>(); item.push("A"); item.push("B"); item.push("C"); Stack<String> s2 = Stack.copy(item); while (!s2.isEmpty()) { System.out.println(s2.pop()); } } public static Stack<String> copy(Stack<String> s) { Stack<String> temp=new Stack<String>(); for(String i:s) temp.push(i); Stack<String> temp2=new Stack<String>(); for(String j:temp) temp2.push(j); return temp2; } }
Javajava.lang.NullPointerException问题
import java.util.*; public class Student { String name; } class Course { Student[] stu = new Student[3]; Scanner scan = new Scanner(System.in); for(int i = 0; i < stu.length; i++) { stu[i].name = scan.next; } } 为什么stu[i].name = scan.next;这一句会报错,无法将从键盘接收到的字符串保存到stu这个 数组中
SSM 遇到的java.lang.NullPointerException问题
报错 java.lang.NullPointerException ** at com.archives.controller.sysmanage.DepartmentController.doPageData(DepartmentController.java:38) ** at com.archives.controller.sy****smanage.DepartmentController.initHome(DepartmentController.java:32) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:220) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:134) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) mapper.xml 文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.archives.dao.UserDeptDao"> <resultMap id="userdeptMap" type="com.archives.entity.UserDept"> <id column="deptid" property="deptid"></id> <result column="deptname" property="deptname"/> <result column="telephone" property="telephone"/> <result column="fax" property="fax"/> <result column="managerid" property="managerid"/> <result column="remark" property="remark"/> <association property="userInfo" javaType="com.archives.entity.UserInfo"> <id column="loginid" property="loginid"></id> <result column="loginname" property="loginname"/> <result column="loginpwd" property="loginpwd"/> <result column="realname" property="realname"/> <result column="roleid" property="roleid"/> <result column="leveid" property="leveid"/> <result column="cardid" property="cardid"/> <result column="dutyid" property="dutyid"/> <result column="deptid" property="deptid"/> <result column="joindate" property="joindate"/> <result column="telephone" property="telephone"/> <result column="enduid" property="enduid"/> <result column="address" property="address"/> <result column="sex" property="sex"/> </association> </resultMap> <select id="selectUserDeptCount" parameterType="com.archives.model.A0104Model" resultType="Integer"> select count(*) as cnt from userinfo,dept and userinfo.deptid = dept.deptid <if test="loginname != null and loginname.trim() != '' "> and userinfo.loginname = #{loginname} </if> <if test="realname != null and realname.trim() != '' "> and userinfo.realname = #{realname} </if> <if test="deptname != null and deptname.trim() != '' "> and dept.deptname = #{deptname} </if> </select> <select id="selectUserDeptList" parameterType="com.archives.model.A0104Model" resultMap="userdeptMap"> select userinfo.loginid , userinfo.loginname , userinfo.realname , dept.deptname , dept.deptid from userinfo,dept where userinfo.deptid = dept.deptid limit #{offsetindex},#{pageCount} </select> </mapper> controller.java文件 package com.archives.controller.sysmanage; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.alibaba.fastjson.JSON; import com.archives.common.Constant; import com.archives.entity.Menu; import com.archives.entity.UserDept; import com.archives.entity.UserInfo; import com.archives.model.A0104Model; import com.archives.service.HomeService; import com.archives.service.UserDeptService; @Controller @RequestMapping("/department") public class DepartmentController { UserDeptService userdeptService; @RequestMapping("/init") public String initHome(HttpServletRequest request) { A0104Model model=new A0104Model(); model.setCurPage(1); model.setPageCount(Constant.PAGE_COUNT); 对应的错误行**doPageData(request,model);** return "department"; } private void doPageData(HttpServletRequest request, A0104Model model) { // TODO Auto-generated method stub int cnt = userdeptService.selectUserDeptCount(model); int totalPage = 0; if(cnt%Constant.PAGE_COUNT == 0) { totalPage = cnt/Constant.PAGE_COUNT; }else { totalPage = cnt/Constant.PAGE_COUNT + 1; } model.setTotalPage(totalPage); model.setOffsetindex((model.getCurPage() - 1) * Constant.PAGE_COUNT); model.setPageCount(Constant.PAGE_COUNT); 对应的错误行**List<UserDept> userdeptduiyList=userdeptService.selectUserDeptList(model);** request.setAttribute("userdeptList", userdeptList); request.setAttribute("model", model); } } model.java文件 package com.archives.model; public class A0104Model { private String loginname; private String realname; private String deptname; public String getLoginname() { return loginname; } public void setLoginname(String loginname) { this.loginname = loginname; } public String getRealname() { return realname; } public void setRealname(String realname) { this.realname = realname; } public String getDeptname() { return deptname; } public void setDeptname(String deptname) { this.deptname = deptname; } public int getCurPage() { return curPage; } public void setCurPage(int curPage) { this.curPage = curPage; } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public int getOffsetindex() { return offsetindex; } public void setOffsetindex(int offsetindex) { this.offsetindex = offsetindex; } public int getPageCount() { return pageCount; } public void setPageCount(int pageCount) { this.pageCount = pageCount; } private int curPage; private int totalPage; private int offsetindex; private int pageCount; } Dao package com.archives.dao; import java.util.List; import com.archives.entity.UserDept; import com.archives.model.A0104Model; public interface UserDeptDao { UserDeptDao getUserDeptByName(String loginname); int selectUserDeptCount(A0104Model model); List<UserDept> selectUserDeptList(A0104Model model); } service package com.archives.service; import java.util.List; import com.archives.entity.UserDept; import com.archives.model.A0104Model; public interface UserDeptService { int selectUserDeptCount(A0104Model model); List<UserDept> selectUserDeptList(A0104Model model); } serviceImpl package com.archives.service; import java.util.List; import com.archives.dao.UserDeptDao; import com.archives.entity.UserDept; import com.archives.model.A0104Model; public class UserDeptServiceImpl implements UserDeptService { UserDeptDao userdeptDao; @Override public int selectUserDeptCount(A0104Model model) { // TODO Auto-generated method stub int cnt=userdeptDao.selectUserDeptCount(model); return cnt; } @Override public List<UserDept> selectUserDeptList(A0104Model model) { // TODO Auto-generated method stub List<UserDept> userdeptList =userdeptDao.selectUserDeptList(model); return userdeptList; } } UserDept.java package com.archives.entity; public class UserDept { private int deptid; private String deptname; private String telephone; private String fax; private String managerid; private String remark; public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this.telephone = telephone; } public String getFax() { return fax; } public void setFax(String fax) { this.fax = fax; } public String getManagerid() { return managerid; } public void setManagerid(String managerid) { this.managerid = managerid; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public int getDeptid() { return deptid; } public void setDeptid(int deptid) { this.deptid = deptid; } public String getDeptname() { return deptname; } public void setDeptname(String deptname) { this.deptname = deptname; } public String getLoginid() { return loginid; } public void setLoginid(String loginid) { this.loginid = loginid; } public String getLoginname() { return loginname; } public void setLoginname(String loginname) { this.loginname = loginname; } public String getRealname() { return realname; } public void setRealname(String realname) { this.realname = realname; } private String loginid; private String loginname; private String realname; }
JSP NullPointerException空指针问题
![报错页面](https://img-ask.csdn.net/upload/201706/02/1496396761_980750.png) 程序详情 ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Login Page</title> </head> <body> <%! String msg=""; int count=0;%> <h2>简易的登陆系统验证</h2> <p>访问次数:</p><br> <hr> <p>正确的登录名:adim 密码:12345</p> <br> <p><% out.println(msg); %></p> <form method=post action="Login.jsp"> 用户名:<input type="text" name=usr> <br> 密码: <input type="password" name=pasw> <br> <input type="radio" name=type value=1>管理员 <input type="radio" name=type value=2 checked>普通用户 <br> <input type="submit" value="提交"> <input type="reset" value="清空"> <input type="hidden" value="0" name=count> </form> <% count=count+1; String usrn=request.getParameter("usr"); String passWord=request.getParameter("pasw"); String type=request.getParameter("type"); if(usrn.equals("adim")&&passWord.equals("12345")) {%> <jsp:forward page="success.jsp"> <jsp:param name="UsrName" value="name"/> <jsp:param name="Class" value="type"/> </jsp:forward> <%}else{ msg="PassWord or UsrName is Wrong!"; if(count>=5){ out.println("<SCRIPT LANGUAGE='JavaScript'>"); String message="Warning Info ..."; out.println("alert('"+message+"')"); out.println("</SCRIPT>"); } }%> </body> </html> ```
Servlet遇到java.lang.NullPointerException问题无法解决,恳求帮助
各位大佬,最近用Jsp+servlet写教务管理系统,其中servlet端有一个问题始终无法解决 ``` 严重: Servlet.service() for servlet [com.jwglxt.data.searchStudent] in context with path [/jwglxt] threw exception java.lang.NullPointerException ``` 目的是根据从前台传来的查询类型和查询关键词在数据库中进行检索,目前前后端数据传递正常,NullPointerException这个问题始终得不到解决,尝试了很多办法都不行,恳请各位大佬施以援手! 代码如下: ```java package com.jwglxt.data; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; //思路:绑定一个弹出框在“搜索”按钮上,弹出框里放置一个datagrid,url为searchStudent @WebServlet("/searchStudent") public class searchStudent extends HttpServlet { @SuppressWarnings({ "null", "null", "null" }) protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置编码格式 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/json; charset=utf-8"); //获取学生信息主码-学号(sno) String name=request.getParameter("name"); System.out.println("搜索类型:"+name); String value=request.getParameter("value"); System.out.println("搜索值:"+value); //姑且赋值 /*String name="sno"; String value="990101";*/ //连接数据库 Connection connection=null; String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎 String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tjl";//数据源 !!!注意若出现加载或者连接数据库失败一般是这里出现问题 String Name="sa"; String Pwd="19990713"; ResultSet rs=null; String sql="sql"; //定义JSON数组,用于保存从数据库查出来的数据 JSONArray array = new JSONArray(); try { Class.forName(driverName); connection=DriverManager.getConnection(dbURL,Name,Pwd); System.out.println("搜索学生:连接数据库成功"); } catch (ClassNotFoundException e2) { e2.printStackTrace(); }catch (SQLException e) { e.printStackTrace(); } //处理搜索类型 尝试switch语句 /*switch(name) { case "sno":{ try { sql="select * from student where sno=?"; connection.prepareStatement(sql); pstmt.setString(1,value); //rs=pstmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); };break; }//case }//switch */ //处理搜索类型 尝试If语句 if(name!=null) { if("sno".equals(name)){ try { //仅构造SQL语句,暂不运行 sql="select * from student where sno=?"; PreparedStatement pstmt=connection.prepareStatement(sql); pstmt.setString(1,value); rs = pstmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } } else if("sname".equals(name)){ try { //仅构造SQL语句,暂不运行 sql="select * from student where sname=?"; PreparedStatement pstmt=connection.prepareStatement(sql); pstmt.setString(1,value); rs = pstmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } } else if("sex".equals(name)){ try { //仅构造SQL语句,暂不运行 sql="select * from student where sex=?"; PreparedStatement pstmt=connection.prepareStatement(sql); pstmt.setString(1,value); rs = pstmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } } else if("dno".equals(name)){ try { //仅构造SQL语句,暂不运行 sql="select * from student where dno=?"; PreparedStatement pstmt=connection.prepareStatement(sql); pstmt.setString(1,value); rs = pstmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } } else { try { //仅构造SQL语句,暂不运行 sql="select * from student where dormno=?"; PreparedStatement pstmt=connection.prepareStatement(sql); pstmt.setString(1,value); rs = pstmt.executeQuery(sql); } catch (SQLException e) { e.printStackTrace(); } } System.out.println(sql); } try { // 获取列数 ResultSetMetaData metaData = rs.getMetaData(); int columnCount = metaData.getColumnCount(); while (rs.next()) { JSONObject jsonObj = new JSONObject(); // 遍历每一列 for (int i = 1; i <= columnCount; i++) { String columnName =metaData.getColumnLabel(i); String value2 = rs.getString(columnName); try { jsonObj.put(columnName, value2); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } array.put(jsonObj); } } catch (SQLException e1) { e1.printStackTrace(); } //关闭 try { if(rs!=null) rs.close(); //pstmt.close(); connection.close(); } catch (SQLException e) { e.printStackTrace(); } //PrintWriter out = response.getWriter(); System.out.println(array); }//总类 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } public static void main(String args[]) { searchStudent ss=new searchStudent(); try { ss.doGet(null, null); } catch (ServletException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } ```
关于java.lang.NullPointerException的问题
提示的错误是: 严重: Servlet.service() for servlet Shopping threw exception java.lang.NullPointerException at cn.itcast.Shopping.doGet(Shopping.java:45) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:620) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:619) 代码如下 ![图片说明](https://img-ask.csdn.net/upload/201509/18/1442557812_810846.jpg) ![图片说明](https://img-ask.csdn.net/upload/201509/18/1442557212_924140.jpg) ![图片说明](https://img-ask.csdn.net/upload/201509/18/1442557206_407993.jpg) ![图片说明](https://img-ask.csdn.net/upload/201509/18/1442557143_294902.jpg) ![图片说明](https://img-ask.csdn.net/upload/201509/18/1442557187_834599.jpg) 一开始打完之后是可以正常运行的,但当我去打另外一个跳转的Servlet打完之后就出错误了,另一个Servlet的代码是这样的 ![图片说明](https://img-ask.csdn.net/upload/201509/18/1442557377_757071.jpg) ![[图片说明](https://img-ask.csdn.net/upload/201509/18/1442557372_843681.jpg) ![图片说明](https://img-ask.csdn.net/upload/201509/18/1442557367_459403.jpg)
文件无法写入!还有NullPointerException的问题
(1) 设计一个复数运算接口OperatorListener,定义抽象方法Complex add(Complex z) (2) 设计一个复数类Complex,此复数类实现OperatorListener接口,该类定义 私有属性:实部,虚部 方法:返回此复数的详细信息String toString(),输出格式例如3+4i 实现接口里的Complex add(Complex stu)抽象方法,实现复数的相加 构造方法:有参构造方法初始化成员变量 (3) 设计测试类Test,主函数要求产生两个复数对象,对象的成员变量值来自命令行参数,调用add方法,实现两个复数的相加,把相加的结果值写入到c:/ComputeInfo.txt文件中,并处理所有的异常信息。 自己写的源代码: (1) public interface OperatorListener{ public Complex add(Complex z); } (2) public class Complex implements OperatorListener{ private double real; private double imag; public Complex(){ } public Complex(double real,double imag){ this.real=real; this.imag=imag; } public Complex(Complex c){ real=c.real; imag=c.imag; } public double getReal(){ return real; } public double getImag(){ return imag; } public String toString(){ System.out.println(real+"+"+imag+"i"); return null; } public Complex add(Complex stu){ Complex p=new Complex(); p.real=real+stu.getReal(); p.imag=imag+stu.getImag(); return p; } } (3) import java.io.*; public class Test { public static void main(String[] args){ // TODO 自动生成的方法存根 try{ double x1,y1; double x2,y2; x1=Double.parseDouble(args[0]); y1=Double.parseDouble(args[1]); x2=Double.parseDouble(args[2]); y2=Double.parseDouble(args[3]); Complex com1=new Complex(x1,y1); Complex com2=new Complex(x2,y2); Complex com=com1.add(com2); File f=new File("C:\\ComputeInfo.txt"); FileOutputStream file=new FileOutputStream(f,true); file.write(com.toString().getBytes("utf-8")); file.close(); } catch(ArrayIndexOutOfBoundsException e){ System.out.println("你还没有输入呢,请输入数值!"); } catch(NumberFormatException e){ System.out.println("你输入的是字符,请输入数值!"); } catch(IOException e){ System.out.println("写入文件不成功!"); } } } 在eclipse上可以显示结果,但是下面多出了两行: Exception in thread "main" java.lang.NullPointerException at Test.main(Test.java:16) 问题出在了file.write(com.toString().getBytes("utf-8")); 这一行 也无法写入到指定文件,想求教下这一行怎么改?
Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException
import java.util.*; public class NewHashTest { public static void main(String[] args) { HashMap hash = new HashMap(); Emp emp1 = new Emp("laoda","111",123f); Emp emp2 = new Emp("laoer","222",234f); Emp emp3 = new Emp("laosan","333",5466f); hash.put(111,emp1); hash.put(222,emp2); hash.put(333,emp3); if(hash.containsKey(111)) { Emp em = (Emp)hash.get(111); em.info();//可以正常显示 } Iterator iter = hash.keySet().iterator(); while(iter.hasNext()) { String key = iter.next().toString(); Emp ems = (Emp)hash.get(key); ems.info();//这里会报错 } } } class Emp { String name; String number; float slary; public void info() { System.out.println("名字叫:"+name); System.out.println("编号为:"+number); System.out.println("薪水是:"+slary); } public Emp(String name,String number,float slary) { this.name = name; this.number = number; this.slary = slary; } } 会在ems.info();一行报一个Exception in thread "main" java.lang.NullPointerException的错误,是不是传入的KEY类型有问题,还是什么别的问题,求指点。
java.lang.NullPointerException cannot be cast to cn.bmob.v3.exception.BmobException
``` // BmobException 继承自 Exception // MyData 继承自 BmobOject @Override public void onClick(View view) { switch (view.getId()) { case R.id.btn_add: MyData myData=new MyData(); myData.setName("小王"); myData.setSex(男); // //类型转换异常 // myData.save(new SaveListener<String>() { @Override public void done(String s, BmobException e){ if (e==null){ LogUtils.i("新增成功"+s); } }); break; ``` 运行时报错闪退,我是一个自学de小白,这种异常的类型转换我没遇到过,请求大家帮帮我呀
xml出现Exception in thread "main" java.lang.NullPointerException怎么解决
## 运行代码出现Exception in thread "main" java.lang.NullPointerException ![图片说明](https://img-ask.csdn.net/upload/202003/05/1583381600_143599.png)![图片说明](https://img-ask.csdn.net/upload/202003/05/1583381609_587656.png) JsoupDemo1.java代码如下: ``` package study.java.xml.jsoup; /* * Jsoup快速入门 * */ import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.io.File; import java.io.IOException; public class JsoupDemo1 { public static void main(String[] args) throws IOException { //2.1获取student.xml的path String path = JsoupDemo1.class.getClassLoader().getResource("src\\student.xml").getPath(); //上面的student.xml是已经写好的xml文件 //2.2解析xml文档,加载文档进内存,获取dom树--->Document Document document = Jsoup.parse(new File(path), "UTF-8"); //3.获取xml文档里面的元素标签对象 Element-----name Elements elements = document.getElementsByTag("name"); System.out.println(elements.size()); //3.1获取第一个name的Element对象 Element element = elements.get(0); //3.2获取数据 String name = element.text(); System.out.println(name); } } ``` student.xml代码如下: ``` <?xml version="1.0" encoding="UTF-8" ?> <students> <student number="heima_0001"> <name>zhangsan</name> <age>11</age> <sex>male</sex> </student> <student number="heima_0002"> <name>lisi</name> <age>44</age> <sex>female</sex> </student> </students> ```
学习用MyEclipse 2013开发SSH项目遇到java.lang.NullPointerException问题,请帮助!
**SaveOfficeAction.java出错:java.lang.NullPointerException** package we.app.action; import we.app.data.*; import com.opensymphony.xwork2.ActionSupport; public class SaveOfficeAction extends ActionSupport { private IOffice B_Office; private IOfficeDAO B_OfficeDAO; private String Tips; public IOffice getB_Office() { return B_Office; } public void setB_Office(IOffice b_Office) { B_Office = b_Office; } public IOfficeDAO getB_OfficeDAO() { return B_OfficeDAO; } public void setB_OfficeDAO(IOfficeDAO b_OfficeDAO) { B_OfficeDAO = b_OfficeDAO; } public String getTips() { return Tips; } public void setTips(String tips) { Tips = tips; } public String execute() throws Exception { this.Tips=this.getB_OfficeDAO().findById(1).getOfficename().toString(); //this.Trans_OfficeDAO.save(this.B_Office); return SUCCESS; } } **1、index.jsp:** <%@taglib uri="/struts-tags" prefix="s"%><%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <s:form action="SaveOffice"> <s:textfield name="B_Office.officename" label="officename"></s:textfield> <s:submit></s:submit> </s:form> <br> </body> </html> **2、hibernate.cfg.xml:** <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <!-- Generated by MyEclipse Hibernate Tools. --> <hibernate-configuration> <session-factory> <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> <property name="connection.url"> jdbc:jtds:sqlserver://192.168.0.100:4628/tnew </property> <property name="connection.username">sa</property> <property name="connection.password">111</property> <property name="connection.driver_class"> net.sourceforge.jtds.jdbc.Driver </property> <property name="myeclipse.connection.profile"> sqlserverjtds </property> <mapping resource="we/app/data/Peop.hbm.xml" /> <mapping resource="we/app/data/Office.hbm.xml" /> </session-factory> </hibernate-configuration> 3、ApplicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd" > <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation" value="classpath:hibernate.cfg.xml"> </property> </bean> <bean id="PeopDAO" class="we.app.data.PeopDAO"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <bean id="B_OfficeDAO" class="we.app.data.OfficeDAO"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <bean id="B_Office" class="we.app.data.Office"></bean> <bean id="B_Peop" class="we.app.data.Peop"></bean> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory"/> </property> </bean> <bean id="Trans_OfficeDAO" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref bean="transactionManager" /> </property> <property name="target"> <ref local="B_OfficeDAO" /> </property> <property name="transactionAttributes"> <props> <prop key="*">PROPAGATION_REQUIRED</prop> </props> </property> </bean> </beans> 4、 package we.app.data; import java.util.List; public interface IOfficeDAO { // property constants public static final String OFFICENAME = "officename"; public abstract void save(IOffice transientInstance); public abstract void delete(IOffice persistentInstance); public abstract IOffice findById(java.lang.Integer id); public abstract List findByExample(IOffice instance); public abstract List findByProperty(String propertyName, Object value); public abstract List findByOfficename(Object officename); public abstract List findAll(); public abstract IOffice merge(Office detachedInstance); public abstract void attachDirty(IOffice instance); public abstract void attachClean(IOffice instance); }
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
剑指Offer对答如流系列 - 重建二叉树
面试题6:重建二叉树 题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出图2.6所示的二叉树并输出它的头结点。二叉树结点的定义如下: class TreeNode{ int val; TreeNode l...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
一份王者荣耀的英雄数据报告
咪哥杂谈本篇阅读时间约为 6 分钟。1前言前一阵写了关于王者的一些系列文章,从数据的获取到数据清洗,数据落地,都是为了本篇的铺垫。今天来实现一下,看看不同维度得到的结论。2环境准备本次实...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
Java校招入职华为,半年后我跑路了
何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
点击上方蓝字设为星标下面开始今天的学习~今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code 项目地址:https://github.com/kelseyhight...
​两年前不知如何编写代码的我,现在是一名人工智能工程师
全文共3526字,预计学习时长11分钟 图源:Unsplash 经常有小伙伴私信给小芯,我没有编程基础,不会写代码,如何进入AI行业呢?还能赶上AI浪潮吗? 任何时候努力都不算晚。 下面,小芯就给大家讲一个朋友的真实故事,希望能给那些处于迷茫与徘徊中的小伙伴们一丝启发。(下文以第一人称叙述) 图源:Unsplash 正如Elsa所说,职业转换是...
立即提问