求大神指点下思路,java后台实现对首页背景图片的更换

我用二进制流写了图片上传保存到数据库,首页如何接收传递过来的参数显示图片在jsp页面

15个回答

首先你这个思路就错误了,任何企业开发都不会把图片的二进制保存到数据库,图片太大,数据库会很快就满了,都是把图片保存到服务器的一个路径下,
例如tomcat的一个路径下面,然后把路径保存到数据库,这样去页面的时候就通过路径访问tomcat下面的图片就可以了。

查询数据库用
java类里面用new String(Content)
jsp页面用${Content}

gunxiong
蓝色海洋 查询数据库 typeHandler="com.ibatis.sqlmap.engine.type.BlobTypeHandlerCallback"
大约 2 年之前 回复

建议存图片路径
非要存二进制可以考虑,先在目录创建图片文件,给页面返回这个图片路径
写一个action 或servlet 调用方法查出图片数据,然后生成图片文件,返回路径
可以用aJax请求 或者 标签 标签

示例

请求另一个action , 并使用返回结果

 <s:action name="find_data" var="findData" namespace="/user"
            ignoreContextParams="true" executeResult="false" />
    <body background="${findData.imageSrc}" ></body>

find_data 为一个Action 或Servlet , findData 为 这个类实例的引用 imageSrc为这个类的一个成员属性要有get set
还有种方法 你喜欢你可以去试试
图片二进制上传与显示

/*

  • @(#) FileloadController.java 2016年12月22日 *
  • Copyright (c) 2015, XiaHeng NetWork. All Rights Reserved.
  • XiaHeng NetWork. CONFIDENTIAL */ package controller.admin;

import java.util.ArrayList;
import java.util.List;

import utils.interceptor.LoginAdminInterceptor;

import com.alibaba.fastjson.JSONObject;
import com.jfinal.aop.Before;
import com.jfinal.upload.UploadFile;
import com.xiaheng.annotation.RouteViewPath;
import com.xiaheng.core.jfinal.CRUD;
import com.xiaheng.utils.CodeBean;
import com.xiaheng.utils.ProjectUtil;
import com.xiaheng.utils.UploadUtils;

/**

  • 附件上传
  • @Description
  • @author Chuck Don
  • @version 1.0
  • @since 2016年12月22日
    */
    @Before(LoginAdminInterceptor.class)
    @RouteViewPath("admin/")
    public class FileloadController extends CRUD {

    @Override
    public String route() {
    // TODO Auto-generated method stub
    return "/admin/file";
    }

    /**

    • @方法名:上传图片
    • @参数:
    • @输出:
    • @备注:
    • @作者: 徐磊
    • @时间: 2017年6月20 10:51:31
    • @修改: */ public void uploadImg() { List files = getFiles(); renderJSON(UploadUtils.uploadFile(files, ".jpg|.png|.jpeg", 1024 * 10)); }

    /**

    • @方法名:上传视频
    • @参数:
    • @输出:
    • @备注:
    • @作者: 徐磊
    • @时间: 2017年6月20 10:51:39
    • @修改: */ public void uploadVideo() { List files = getFiles(); renderJSON(UploadUtils.uploadFileSe(files, ".mp4", 1024 * 30)); }

    /**

    • @方法名:上传视频
    • @参数:
    • @输出:
    • @备注:
    • @作者: 徐磊
    • @时间: 2017年6月20 10:51:39
    • @修改: */ public void uploadVersion() { List files = getFiles(); renderJSON(UploadUtils.uploadFileSe(files, ".apk|.ipa", 1024 * 30)); }

    /**

    • @方法名:富文本编辑器上传图片
    • @参数:
    • @输出:
    • @备注:
    • @作者: 徐磊
    • @时间: 2017年6月16 4:51:07
    • @修改: */ public void uploadImgByEdit() { List files = getFiles(); CodeBean<?> bean = UploadUtils .uploadFile(files, ".jpg|.png", 1024 * 10); if (bean.isSuccess()) { JSONObject json = new JSONObject(); json.put("code", 0); json.put("msg", "上传成功"); JSONObject data = new JSONObject(); @SuppressWarnings("unchecked") ArrayList path = (ArrayList) bean.getData(); data.put("src", ProjectUtil.getLoaclURL(getRequest()) + path.get(0)); json.put("data", data); renderJson(json); } } }

不知道你解决了没有
前台代码:src中存放?前面放Servlet请求或者Action请求 ?后面放查询图片的参数(例如aaa=123,多个参数用& 连接例如src="testServlet?a=132&b=456")

<img src="testServlet?[XXXXX=?]" alt=""> 

//resp 是HttpServletResponse对象 blob(java.sql.Blob;)是从数据库中存放的blob数据查询出来的结果

//下面是主要的代码,不知道你在数据库中存储的是什么格式的数据
OutputStream os = resp.getOutputStream();
InputStream is = blob.getBinaryStream();
byte[] image == new byte[is.available()];
is.read(image);
os.write(image);
os.flush();

确实不能这样做,做动态刷新,就是一个js的事,动态发送获取图片的请求,而登陆界面用的图片数量有限,应保存在项目路径下,如果图片很多则建立图片管理服务器,其存取图片的方式也不是把图片流存入数据库的。

支持 rabbit 的说法,图片名称路径固定就好了,上传图片直接把原来的覆盖就OK了;
保险一点就先备份原来的,再覆盖。

把图片存放在数据库,
你们脑洞是得多大才能想到用这个方式,
先不说数据你要放在jsp页面上需要的是图片文件的物理路径,
不说数据库存储量是否足够你如此挥霍,
单是你每次都要把图片先读取出来先要处理才能使用想想就麻烦。
你何不数据库里存放图片路径,直接取路径然后传到页面上呢。

如果是在数据库读出来的,可以通过写一个方法,将图片写出。页面就用
如果是直接在数据库存的图片地址,从数据库读取到地址,页面就用
如果方法不会写,你告诉你用的是什么框架技术,我给你贴出来

qq_40898505
qq_40898505 springmvc hibernate+freemaker, 一个首页图片管理模块
大约 2 年之前 回复

给你范例;

 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+ZmZmOUEqyAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACusAAArrAYKLDVoAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDkvMjAvMTIGkKG+AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAB1JREFUCJljONjA8LiBoZyBwY6BQQZMAtlAkYMNAF1fBs/zPvcnAAAAAElFTkSuQmCC" />
共15条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java后台具体是干什么的
Java后台具体是干什么的,工作内容是什么,刚入行什么都不懂求大神指点迷津
java后台模拟网银遇到控件怎么办
java模拟网银后台登录时,遇到登录控件,该怎么解决啊,是绕过,还是破解。求大神指点
后台中明明由此方法却报错找不到此方法,求大神指点
具体代码如下![![![![图片说明](https://img-ask.csdn.net/upload/201708/29/1504019868_7479.png)图片说明](https://img-ask.csdn.net/upload/201708/29/1504019858_125980.png)图片说明](https://img-ask.csdn.net/upload/201708/29/1504019844_109814.png)图片说明](https://img-ask.csdn.net/upload/201708/29/1504019826_824808.png)
java web 实现自定义表格
目前需求是通过,我后台给前端传入属性,可以控制页面上的表的属性,列如:控制表的宽度, 列冻结,是否显示此列,合并表头等等,小白一枚 没什么头绪..求大神指点指点
java后台有定时器,定时更新数据,定时之后实时把更新数据返回到前台
java后台有定时器,定时更新数据,定时之后实时把更新数据返回到前台,应该怎么搞了?大神指点一下!!!
dropzone.js上传多个文件,java后台获取不到数据
js代码: ![图片说明](https://img-ask.csdn.net/upload/201607/13/1468389993_421186.png) java代码: ![图片说明](https://img-ask.csdn.net/upload/201607/13/1468390009_531466.png) java方法的参数file一直为null,求大神指点?
网页后台无法实现图片上传
在做网页后台 ,要实现向数据库传图片,但是无法上传,并且弹框提示Error ![图片说明](https://img-ask.csdn.net/upload/201707/12/1499865653_190964.png) 图中所标即为问题之所在 ![图片说明](https://img-ask.csdn.net/upload/201707/12/1499865748_818607.png) ![图片说明](https://img-ask.csdn.net/upload/201707/12/1499865785_7282.png) 一并附上其 service.java截图 ![图片说明](https://img-ask.csdn.net/upload/201707/12/1499865864_4724.png) 但是在别人的电脑上运行却没问题。 请各路大神指点
我前端页面上传了视频到 项目的tomcat服务器上 ,数据库保存的地址,但是我在前期怎么访问这个视频啊。求大神指点
后台上传代码 ``` public int addCourseWare(HttpServletRequest request){ //解析请求中的数据 MultipartHttpServletRequest mpRequest = (MultipartHttpServletRequest) request; String courseWare_name = request.getParameter("courseWare_name"); String course_id =request.getParameter("course_name"); String courseWare_type = request.getParameter("courseWare_type"); String courseWare_introduction = request.getParameter("courseWare_introduction"); //将上传的数据写入CourseWareCnd对象 CourseWareCnd cnd = new CourseWareCnd(); cnd.setCourseWare_name(courseWare_name); cnd.setCourse_id(Integer.parseInt(course_id)); cnd.setCourseWare_type(courseWare_type); cnd.setCourseWare_introduction(courseWare_introduction); //获取上传文件的文件名 MultipartFile file = mpRequest.getFile("video"); String name = file.getOriginalFilename(); //获取项目路径 String ctxPath = request.getSession().getServletContext().getRealPath("/"); String path=ctxPath+name; cnd.setVideo(path); System.out.println("-------------"+path); File f = new File(ctxPath); if (!f.exists()) {//判断文件夹是否存在,不存在创建 f.mkdir(); } try { file.transferTo(new File(path));//将数据写到该位置 } catch (IOException e) { e.printStackTrace(); } int result = courseWareMapper.addCourseWare(cnd); return result; } ``` 前端HTML页面 ``` <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>视频播放</h5> <div class="ibox-tools"> <a class="collapse-link"> <i class="fa fa-chevron-up"></i> </a> <a class="dropdown-toggle" data-toggle="dropdown" href="form_basic.html#"> <i class="fa fa-wrench"></i> </a> <a class="close-link"> <i class="fa fa-times"></i> </a> </div> </div> <div class="ibox-content"> <div class="player"> <video src=""> <!-- Video files --> Your browser does not support the video tag. <source src="http://localhost:8080" type="video/mp4"> <a href="">Download</a> </video> </div> </div> </div> ``` 我该怎么去获取这个视频啊,,,,,,, 第一次写这个视频的上传与播放 求大佬指点。。。。。。。。
Struts2用户登录后台报错,哪位大神指点一下!
我在学Struts2时做了一个登陆的页面,报了这个错: 也不知道是不是jar包的原因,后台报的错: 七月 27, 2016 8:40:45 下午 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn 警告: Could not find action or result There is no Action mapped for namespace / and action name login. - [unknown location] at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61) at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39) at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) 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:503) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) 结构: ![图片说明](https://img-ask.csdn.net/upload/201607/27/1469625861_681483.png) stuts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <package name="mypackage" namespace="/" extends="struts-default"> <action name="login" class="action.LoginAction"> <result name="success">/input.jsp</result> <result name="error">/onput.jsp</result> </action> </package> </struts> web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>struts_javabean</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> jar包 ![图片说明](https://img-ask.csdn.net/upload/201607/27/1469625888_762848.png)
java后台无法获取用户信息
ssh,我现在有两个项目,b项目是依靠a项目做的,现在需要在b项目中做一个和a项目一样的后台,可是我把代码都复制过来,数据库也完全一样,可是b项目运行就一直显示找不到用户信息,可是在a项目下运行就可以,用户名字和密码都是一样的,数据库也是一样,可是b项目就是无法获取用户信息,登录不进去,有大神指点一下吗? 这是唯一看到的错误信息: 07-24 17:17:21.431 [http-apr-8882-exec-2] WARN (ExceptionResolver.java:114) - Handle request [http://localhost:8882/admin/login.do] occur Shiro authority error : Realm [com.qh.health.service.security.UserRealm@6904d13e] was unable to find account data for the submitted AuthenticationToken [org.apache.shiro.authc.UsernamePasswordToken - admin, rememberMe=false].
关于中文乱码的问题,快奔溃了,各种拦截器各种办法使用上,没有任何效果。。。求大神指点。。
![图片说明](https://img-ask.csdn.net/upload/201711/19/1511076487_133697.png) ![图片说明](https://img-ask.csdn.net/upload/201711/19/1511076495_804011.png) ![图片说明](https://img-ask.csdn.net/upload/201711/19/1511076504_229231.png) ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <base href="<%=basePath%>"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>欢迎登录后台管理系统</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> <script language="JavaScript" src="js/jquery.js"></script> <script src="js/cloud.js" type="text/javascript"></script> <script language="javascript"> $(function(){ $('.loginbox').css({'position':'absolute','left':($(window).width()-692)/2}); $(window).resize(function(){ $('.loginbox').css({'position':'absolute','left':($(window).width()-692)/2}); }) }); </script> <script> //读取验证码 function readcode(){ //获取img中的属性 var imgEle = $("#imgEle"); //改变img的属性值 var now = new Date().getTime(); //不同的时间点获取的是不同的图片 imgEle.attr("src","rc.action?hello="+now); } //验证文本框中的内容 function checkcode(){ //获取文本框中的内容 var code = $("#code").val(); //进行向后台的一个传递 var data = {operation:'checkcode',code:code}; $.get("user.action",data,function(result){ if(result=="yes"){ $("#loginFrim").submit(); }else if(result=="no"){ $("#tipinfo").fadeIn(200); $("#loginFrim").reset(); } }); } //试验弹出框 function checkName(){ var uname = $("#uname").val(); if(uname == "123"){ $("#tipinfo").fadeIn(200); } } //弹出框设置的属性 $(document).ready(function(){ $(".click").click(function(){ $(".tip").fadeIn(200); }); $(".tiptop a").click(function(){ $(".tip").fadeOut(200); }); $(".sure").click(function(){ $(".tip").fadeOut(100); }); $(".cancel").click(function(){ $(".tip").fadeOut(100); }); }); </script> </head> <body style="background-color:#df7611; background-image:url(images/light.png); background-repeat:no-repeat; background-position:center top; overflow:hidden;"> <div id="mainBody"> <div id="cloud1" class="cloud"></div> <div id="cloud2" class="cloud"></div> </div> <div class="logintop"> <span>欢迎登录后台管理界面平台</span> <ul> <li><a href="#">回首页</a></li> <li><a href="#">帮助</a></li> <li><a href="#">关于</a></li> </ul> </div> <div class="loginbody"> <span class="systemlogo"></span> <div class="loginbox loginbox1"> <form action="user.action" method="post" id="loginFrim"> <input type="hidden" name="operation" value="login"/> <ul> <li><input name="username" type="text" id="uname" onblur="checkName();" class="loginuser" placeholder="请输入用户名" autocomplete="off"/></li> <li><input name="userpwd" type="password" class="loginpwd" placeholder="请输入密码"/></li> <li class="yzm"> <span><input id="code" onblur="checkcode();" type="text" value="验证码" onclick="JavaScript:this.value=''"/></span><cite><img id="imgEle" width="112px" height="45px" src="rc.action" onclick="readcode();"></cite> </li> <li><input type="button" onclick="checkcode();" class="loginbtn" value="登录"/><label><input name="" type="checkbox" value="" checked="checked" />记住密码</label><label><a href="#">忘记密码?</a></label></li> </ul> </form> </div> </div> <!-- 弹出框的信息 --> <div class="tip" id="tipinfo"> <div class="tiptop"><span>提示信息</span><a></a></div> <div class="tipinfo"> <span><img src="images/ticon.png" /></span> <div class="tipright"> <p>请重新输入验证码</p> <cite>如果是请点击确定按钮 ,否则请点取消。</cite> </div> </div> <div class="tipbtn"> <input name="" type="button" class="sure" value="确定" />&nbsp; <input name="" type="button" class="cancel" value="取消" /> </div> </div> <div class="loginbm">版权所有 2014 <a href="http://www.uimaker.com">uimaker.com</a> 仅供学习交流,勿用于任何商业用途</div> </body> </html> ``` 建立了三条防线,前端接收参数的时候设置utf-8,还有自己的拦截器拦截中文乱码的问题,但是各种效果各种试,没有什么用,登陆的时候英文名字能上去,一换成中文就上不去了,就显示乱码了。。。添加用户也是这问题,名字就成乱码了。。。求大神帮忙。。。
请教各位大神一个关于定时抽奖程序的设计,希望各位指点一下。
程序需求:后台管理员设置好活动开奖时间,到时间后在参与活动的用户中随机抽取中奖者。程序是java tomcat,希望有大神帮助。
jsp遍历集合按条件放入表格
Java,jsp页面遍历后台传来的一个double类型的集合,从大到小排序放到表格里,表格一行放四个,自动换行,但是在放到表格的同时,计算每一列的总和,总和大于100就不放哪个格子了,自动放到下个格子,这个功能怎么实现啊,求大神指点 ,求完整代码
后台接收值反复中文乱码
新人一枚, JAVA第一次写后台的时候,后台接收传值中文乱码,然后我给转了 ``` String name = null; try { name = new String((request.getParameter("name")==null?"":request.getParameter("name")).getBytes("iso-8859-1"),"UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } ``` 经过这样转码,后台成功接收中文且无乱码。 后面所有的后台接收值都这样写,并无乱码。 再到后来,就打包发布war包。 过了大概几个礼拜,我再次更新发布war包,之前的所有转码统统给我中文乱码了。 注:我并未修改之前的任何东西。 然后我又得把之前所有的后台接收值转码代码取消,改为 ``` String name = request.getParameter("name"); ``` 这样,中文乱码又好了。 中间几次更新发布war包,这样反反复复几次,我快要疯了,原因又找不到,求大神指点一下,或者有碰到这种情况的哥哥姐姐帮忙解惑,谢谢!
前端flex后台java的两个独立项目在myeclipse中如何部署到tomcat
我是刚接触前段用flex后台用java的项目,在Myeclipse中分别导入项目后,两个项目怎么编译?以及在deploy project,弹出来的窗口中选择框里没有我刚才导入的那个项目。请问这样的项目怎么部署到tomcat中,如果要手动部署怎么部署?我是新手菜鸟,希望大神能帮我指点详细一点,谢谢,谢谢,谢谢............快过年了,祝您,身体健康!阖家欢乐!财源广进!
静态页面完成登录功能,登陆成功后跳转到首页,怎么能在首页上获取到用户信息,展示xxx用户欢迎回来
用jsp页面这个功能很容易实现,用静态页面应该如何实现,怎么能使后台传到页面的数据能灵活使用,求大神们指点?
ssm框架中 利用HandlerInterceptor进行权限验证和登录时遇到的问题 望大神指点
在验证登录的时候 功能基本完成了 但是遇到一点bug 后台主页截图:![图片说明](https://img-ask.csdn.net/upload/201707/10/1499668848_863235.png) 1.启动服务器 进入http://localhost:8993/#1 界面如上图 2.我点击了用户管理 执行了control层的 user/queryAllUser请求 这个请求被拦截器拦截了 跳转到了登陆页面 ![图片说明](https://img-ask.csdn.net/upload/201707/10/1499669371_645556.png) 3.我输入数据库已经存在的账号和密码登陆 ![图片说明](https://img-ask.csdn.net/upload/201707/10/1499669477_879668.png) 变成这个样子了 我点击上面的退出(大界面的)![图片说明](https://img-ask.csdn.net/upload/201707/10/1499669694_303837.png) 触发control层方法 session.invalidate() 跳转到login界面![图片说明](https://img-ask.csdn.net/upload/201707/10/1499669830_48955.png) 登陆进去后就是正常的如下界面![图片说明](https://img-ask.csdn.net/upload/201707/10/1499669910_338484.png) 我想要的效果就是登陆后跳转到上图的界面而不是下图这样的![图片说明](https://img-ask.csdn.net/upload/201707/10/1499670028_127863.png) 附上我的代码:
JAVA获取服务器用户名和密码还有ip和端口号
现在我后台更新完数据库的数据密码了,然后让我调接口,这个接口是同步接口,有四个参数,就是服务器用户名,密码,ip,端口,现在不知道怎么获取这四个参数了,求大神帮忙
如何做一个网页的后台管理,用什么把后台管理代码和HTML5网页链接起来
我用HTML5和js加了特效,后台管理(对SQL Server数据库中的数据进行增删改操作)我需要用什么做啊,需要学习什么知识,jsp?php?js?jequry?求个大神指点,过几天要参加一个比赛,老师让我们用还没学到的知识做呢![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/32.gif)
动态规划入门到熟悉,看不懂来打我啊
持续更新。。。。。。 2.1斐波那契系列问题 2.2矩阵系列问题 2.3跳跃系列问题 3.1 01背包 3.2 完全背包 3.3多重背包 3.4 一些变形选讲 2.1斐波那契系列问题 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n&gt;=2,n∈N*)根据定义,前十项为1, 1, 2, 3...
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私...
对计算机专业来说学历真的重要吗?
我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。 这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记得帮我点赞哦。 先说结论,无论赞不赞同,它本质就是这样:对于技术类工作而言,学历五年以内非常重要,但有办法弥补。五年以后,不重要。 目录: 张雪峰讲述的事实 我看到的事实 为什么会这样 ...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
Python 植物大战僵尸代码实现(2):植物卡片选择和种植
这篇文章要介绍的是: - 上方植物卡片栏的实现。 - 点击植物卡片,鼠标切换为植物图片。 - 鼠标移动时,判断当前在哪个方格中,并显示半透明的植物作为提示。
防劝退!数据结构和算法难理解?可视化动画带你轻松透彻理解!
大家好,我是 Rocky0429,一个连数据结构和算法都不会的蒟蒻… 学过数据结构和算法的都知道这玩意儿不好学,没学过的经常听到这样的说法还没学就觉得难,其实难吗?真难! 难在哪呢?当年我还是个小蒟蒻,初学数据结构和算法的时候,在忍着枯燥看完定义原理,之后想实现的时候,觉得它们的过程真的是七拐八绕,及其难受。 在简单的链表、栈和队列这些我还能靠着在草稿上写写画画理解过程,但是到了数论、图...
【搞定 Java 并发面试】面试最常问的 Java 并发基础常见面试题总结!
本文为 SnailClimb 的原创,目前已经收录自我开源的 JavaGuide 中(61.5 k Star!【Java学习 面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。欢迎 Star!)。 另外推荐一篇原创:终极推荐!可能是最适合你的Java学习路线 方法 网站 书籍推荐! Java 并发基础常见面试题总结 1. 什么是线程和进程? 1.1. 何为进程? 进程是程...
西游记团队中如果需要裁掉一个人,会先裁掉谁?
2019年互联网寒冬,大批企业开始裁员,下图是网上流传的一张截图: 裁员不可避免,那如何才能做到不管大环境如何变化,自身不受影响呢? 我们先来看一个有意思的故事,如果西游记取经团队需要裁员一名,会裁掉谁呢,为什么? 西游记团队组成: 1.唐僧 作为团队teamleader,有很坚韧的品性和极高的原则性,不达目的不罢休,遇到任何问题,都没有退缩过,又很得上司支持和赏识(直接得到唐太宗的任命,既给
shell脚本:备份数据库、代码上线
备份MySQL数据库 场景: 一台MySQL服务器,跑着5个数据库,在没有做主从的情况下,需要对这5个库进行备份 需求: 1)每天备份一次,需要备份所有的库 2)把备份数据存放到/data/backup/下 3)备份文件名称格式示例:dbname-2019-11-23.sql 4)需要对1天以前的所有sql文件压缩,格式为gzip 5)本地数据保留1周 6)需要把备份的数据同步到远程备份中心,假如...
iOS Bug 太多,苹果终于坐不住了!
开源的 Android 和闭源的 iOS,作为用户的你,更偏向哪一个呢? 整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 毋庸置疑,当前移动设备操作系统市场中,Android 和 iOS 作为两大阵营,在相互竞争的同时不断演进。不过一直以来,开源的 Android 吸引了无数的手机厂商涌入其中,为其生态带来了百花齐放的盛景,但和神秘且闭源的 iOS 系统相比,不少网友...
神经⽹络可以计算任何函数的可视化证明
《Neural Networks and Deep Learning》读书笔记第四篇本章其实和前面章节的关联性不大,所以大可将本章作为小短文来阅读,当然基本的深度学习基础还是要有的。主要介绍了神经⽹络拥有的⼀种普遍性,比如说不管目标函数是怎样的,神经网络总是能够对任何可能的输入,其值(或者说近似值)是网络的输出,哪怕是多输入和多输出也是如此,我们大可直接得出一个结论:不论我们想要计算什么样的函数,...
聊聊C语言和指针的本质
坐着绿皮车上海到杭州,24块钱,很宽敞,在火车上非正式地聊几句。 很多编程语言都以 “没有指针” 作为自己的优势来宣传,然而,对于C语言,指针却是与生俱来的。 那么,什么是指针,为什么大家都想避开指针。 很简单, 指针就是地址,当一个地址作为一个变量存在时,它就被叫做指针,该变量的类型,自然就是指针类型。 指针的作用就是,给出一个指针,取出该指针指向地址处的值。为了理解本质,我们从计算机模型说起...
为什么你学不过动态规划?告别动态规划,谈谈我的经验
动态规划难吗?说实话,我觉得很难,特别是对于初学者来说,我当时入门动态规划的时候,是看 0-1 背包问题,当时真的是一脸懵逼。后来,我遇到动态规划的题,看的懂答案,但就是自己不会做,不知道怎么下手。就像做递归的题,看的懂答案,但下不了手,关于递归的,我之前也写过一篇套路的文章,如果对递归不大懂的,强烈建议看一看:为什么你学不会递归,告别递归,谈谈我的经验 对于动态规划,春招秋招时好多题都会用到动态...
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外...
字节跳动面试官这样问消息队列:分布式事务、重复消费、顺序消费,我整理了一下
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图、个人联系方式和人才交流群,欢迎Star和完善 前言 消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸...
如何安装 IntelliJ IDEA 最新版本——详细教程
IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主。IDEA 分为社区版和付费版两个版本。 我呢,一直是 Eclipse 的忠实粉丝,差不多十年的老用户了。很早就接触到了 IDEA...
面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)
Redis 面试题 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量是多少? 8、Redis 的持久化机制是什么?各自的优缺点? 9、Redis 常见性...
大学四年自学走来,这些珍藏的「实用工具/学习网站」我全贡献出来了
知乎高赞:文中列举了互联网一线大厂程序员都在用的工具集合,涉及面非常广,小白和老手都可以进来看看,或许有新收获。
为什么要推荐大家学习字节码?
配套视频: 为什么推荐大家学习Java字节码 https://www.bilibili.com/video/av77600176/ 一、背景 本文主要探讨:为什么要学习 JVM 字节码? 可能很多人会觉得没必要,因为平时开发用不到,而且不学这个也没耽误学习。 但是这里分享一点感悟,即人总是根据自己已经掌握的知识和技能来解决问题的。 这里有个悖论,有时候你觉得有些技术没用恰恰是...
互联网公司的裁员,能玩出多少种花样?
裁员,也是一门学问,可谓博大精深!以下,是互联网公司的裁员的多种方法:-正文开始-135岁+不予续签的理由:千禧一代网感更强。95后不予通过试用期的理由:已婚已育员工更有责任心。2通知接下来要过苦日子,让一部分不肯同甘共苦的员工自己走人,以“兄弟”和“非兄弟”来区别员工。3强制996。员工如果平衡不了工作和家庭,可在离婚或离职里二选一。4不布置任何工作,但下班前必须提交千字工作日报。5不给活干+...
【超详细分析】关于三次握手与四次挥手面试官想考我们什么?
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。 三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握...
新程序员七宗罪
当我发表这篇文章《为什么每个工程师都应该开始考虑开发中的分析和编程技能呢?》时,我从未想到它会对读者产生如此积极的影响。那些想要开始探索编程和数据科学领域的人向我寻求建议;还有一些人问我下一篇文章的发布日期;还有许多人询问如何顺利过渡到这个职业。我非常鼓励大家继续分享我在这个旅程的经验,学习,成功和失败,以帮助尽可能多的人过渡到一个充满无数好处和机会的职业生涯。亲爱的读者,谢谢你。 -罗伯特。 ...
活到老,学到老,程序员也该如此
全文共2763字,预计学习时长8分钟 图片来源:Pixabay 此前,“网传阿里巴巴要求尽快实现P8全员35周岁以内”的消息闹得沸沸扬扬。虽然很快被阿里辟谣,但苍蝇不叮无缝的蛋,无蜜不招彩蝶蜂。消息从何而来?真相究竟怎样?我们无从而知。我们只知道一个事实:不知从何时开始,程序猿也被划在了“吃青春饭”行业之列。 饱受“996ICU”摧残后,好不容易“头秃了变强了”,即将步入为“高...
Vue快速实现通用表单验证
本文开篇第一句话,想引用鲁迅先生《祝福》里的一句话,那便是:“我真傻,真的,我单单知道后端整天都是CRUD,我没想到前端整天都是Form表单”。这句话要从哪里说起呢?大概要从最近半个月的“全栈工程师”说起。项目上需要做一个城市配载的功能,顾名思义,就是通过框选和拖拽的方式在地图上完成配载。博主选择了前后端分离的方式,在这个过程中发现:首先,只要有依赖jQuery的组件,譬如Kendoui,即使使用...
2019年Spring Boot面试都问了什么?快看看这22道面试题!
Spring Boot 面试题 1、什么是 Spring Boot? 2、Spring Boot 有哪些优点? 3、什么是 JavaConfig? 4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot 中的监视器是什么? 6、如何在 Spring Boot 中禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Sprin...
【图解】记一次手撕算法面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细着给出了最优解,下面再现当时的面试场景。看完一定让你有所收获 一、小牛试刀:有效括号 大部分情况下,面试官都会问一个不怎么难的问题,不过你千万别太开心,因为这道题往往可以拓展出更多有难度的问题,或者一道题看起来很简单,但是给出最优解,确实很...
关于裁员几点看法及建议
最近网易裁员事件引起广泛关注,昨天网易针对此事,也发了声明,到底谁对谁错,孰是孰非?我们作为吃瓜观众实在是知之甚少,所以不敢妄下定论。身处软件开发这个行业,近一两年来,对...
面试官:关于Java性能优化,你有什么技巧
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。 一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 J...
相关热词 c# 时间比天数 c# oracle查询 c# 主动推送 事件 c# java 属性 c# 控制台 窗体 c# 静态类存值 c#矢量作图 c#窗体调用外部程式 c# enum是否合法 c# 如何卸载引用
立即提问