JSP_通过表格显示数据库的信息

    在本篇文章中,小编将介绍在jsp页面中通过表格显示数据库的实现:下面我们以“新闻发布系统”中显示一级标题的信息为例进行讲述,在新闻发布系统中存在一二级标题,在后台可以对标题进行管理,可查询标题等信息

      【step one】

      1-1 建立数据库

        在jsp中,我们使用的是mysql数据库,对于此数据的优缺点本篇不予以讲述,首先建立news数据库,其数据库中表的信息为:

JSP_通过表格显示数据库的信息_第1张图片

 

       eg:< id :1 ; name:娱乐; creator:ibbon;createTime:2014-11-21 22:17:43>

    【step two】  建立web项目(news)

    2-1:首先,我们在web项目的src文件夹写入链接数据库的相关的类,他们分别是:链接数据库的类,数据的实体类

-----------------------------------------------------------------------------------------------------------------------------------------------------

       2-1-1 : 数据库实体类,在此类中主要含有数据库的字段,<包:cn.edu.bzu.entity ;实体类:Title.java;> 

 1 package cn.news.jsp.entity;
 2 
 3 import java.sql.Date;
 4 
 5 public class Title {
    /**
     *下面这四个属性为数据库表中的四个属性
     */
6 private int id; 7 private String name; 8 private String creator; 9 private Date createTime; 10 11 public int getId() { 12 return id; 13 } 14 public void setId(int id) { 15 this.id = id; 16 } 17 public String getName() { 18 return name; 19 } 20 public void setName(String name) { 21 this.name = name; 22 } 23 public String getCreator() { 24 return creator; 25 } 26 public void setCreator(String creator) { 27 this.creator = creator; 28 } 29 public Date getCreateTime() { 30 return createTime; 31 } 32 public void setCreateTime(Date createTime) { 33 this.createTime = createTime; 34 } 35 public Title(int id, String name, String creator, Date createTime) { 36 super(); 37 this.id = id; 38 this.name = name; 39 this.creator = creator; 40 this.createTime = createTime; 41 } 42 43 }

ps:<实体类的作用>

    /**
     *实体类的作用
     *在JAVAWeb中,实体类里面的某一个类,相当于是数据库里的一张表,一个类里面的某个字段相当于表的列名
     *在实体里有getter和setter方法,getter是只读,setter是写入
     */

-----------------------------------------------------------------------------------------------------------------------------------------------------

          2-2-2 数据库操作类 :下面以对数据库的查询功能书写代码,<包:cn.edu.bzu.dao;类:TitleDAO.java>

 1 package cn.edu.bzu.dao;
 2 import java.sql.*;
 3 import java.util.ArrayList;
 4 import java.util.List;
 5 
 6 import cn.edu.bzu.entity.Title;
 7 
 8 public class TitleDAO {
 9     public List readFirstTitle(){
10         List list =<span style="color: #0000ff;">new</span> ArrayList<Title><span style="color: #000000;">();
</span><span style="color: #008080;">11</span>         Connection con=<span style="color: #0000ff;">null</span><span style="color: #000000;">;
</span><span style="color: #008080;">12</span>         PreparedStatement psmt=<span style="color: #0000ff;">null</span><span style="color: #000000;">;
</span><span style="color: #008080;">13</span>         ResultSet rs=<span style="color: #0000ff;">null</span><span style="color: #000000;">;
</span><span style="color: #008080;">14</span>         <span style="color: #0000ff;">try</span><span style="color: #000000;"> {
</span><span style="color: #008080;">15</span>             Class.forName(<span style="color: #800000;">"</span><span style="color: #800000;">com.mysql.jdbc.Driver</span><span style="color: #800000;">"</span><span style="color: #000000;">);
</span><span style="color: #008080;">16</span>         } <span style="color: #0000ff;">catch</span><span style="color: #000000;"> (ClassNotFoundException e) {
</span><span style="color: #008080;">17</span> <span style="color: #000000;">            e.printStackTrace();
</span><span style="color: #008080;">18</span> <span style="color: #000000;">        }
</span><span style="color: #008080;">19</span>         
<span style="color: #008080;">20</span>         <span style="color: #0000ff;">try</span><span style="color: #000000;"> {
</span><span style="color: #008080;">21</span>             con=DriverManager.getConnection(<span style="color: #800000;">"</span><span style="color: #800000;">jdbc:mysql://localhost:3306/news</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">root</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">baby123</span><span style="color: #800000;">"</span><span style="color: #000000;">);
</span><span style="color: #008080;">22</span>             String sql=<span style="color: #800000;">"</span><span style="color: #800000;">select * from title</span><span style="color: #800000;">"</span><span style="color: #000000;">;
</span><span style="color: #008080;">23</span>             psmt=<span style="color: #000000;">con.prepareStatement(sql);
</span><span style="color: #008080;">24</span>             rs=<span style="color: #000000;">psmt.executeQuery();
</span><span style="color: #008080;">25</span>             
<span style="color: #008080;">26</span>             <span style="color: #0000ff;">while</span><span style="color: #000000;">(rs.next())
</span><span style="color: #008080;">27</span> <span style="color: #000000;">            {
</span><span style="color: #008080;">28</span>                 <span style="color: #0000ff;">int</span> id=rs.getInt(<span style="color: #800000;">"</span><span style="color: #800000;">id</span><span style="color: #800000;">"</span><span style="color: #000000;">);
</span><span style="color: #008080;">29</span>                 String name=rs.getString(<span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span><span style="color: #000000;">);
</span><span style="color: #008080;">30</span>                 String creator=rs.getString(<span style="color: #800000;">"</span><span style="color: #800000;">creator</span><span style="color: #800000;">"</span><span style="color: #000000;">);
</span><span style="color: #008080;">31</span>                 Date createTime=rs.getDate(<span style="color: #800000;">"</span><span style="color: #800000;">createTime</span><span style="color: #800000;">"</span><span style="color: #000000;">);
</span><span style="color: #008080;">32</span>                 Title tl=<span style="color: #0000ff;">new</span><span style="color: #000000;"> Title(id, name, creator, createTime);
</span><span style="color: #008080;">33</span> <span style="color: #000000;">                list.add(tl);
</span><span style="color: #008080;">34</span> <span style="color: #000000;">            }
</span><span style="color: #008080;">35</span>             
<span style="color: #008080;">36</span>         } <span style="color: #0000ff;">catch</span><span style="color: #000000;"> (SQLException e) {
</span><span style="color: #008080;">37</span> <span style="color: #000000;">            e.printStackTrace();
</span><span style="color: #008080;">38</span>         }<span style="color: #0000ff;">finally</span>
<span style="color: #008080;">39</span> <span style="color: #000000;">        {
</span><span style="color: #008080;">40</span>             <span style="color: #0000ff;">try</span><span style="color: #000000;"> {
</span><span style="color: #008080;">41</span>                 <span style="color: #0000ff;">if</span>(rs!=<span style="color: #0000ff;">null</span><span style="color: #000000;">)
</span><span style="color: #008080;">42</span> <span style="color: #000000;">                {
</span><span style="color: #008080;">43</span> <span style="color: #000000;">                    rs.close();
</span><span style="color: #008080;">44</span> <span style="color: #000000;">                }
</span><span style="color: #008080;">45</span>                 <span style="color: #0000ff;">if</span>(psmt!=<span style="color: #0000ff;">null</span><span style="color: #000000;">)
</span><span style="color: #008080;">46</span> <span style="color: #000000;">                {
</span><span style="color: #008080;">47</span> <span style="color: #000000;">                    psmt.close();
</span><span style="color: #008080;">48</span> <span style="color: #000000;">                }
</span><span style="color: #008080;">49</span>                 <span style="color: #0000ff;">if</span>(con!=<span style="color: #0000ff;">null</span><span style="color: #000000;">)
</span><span style="color: #008080;">50</span> <span style="color: #000000;">                {
</span><span style="color: #008080;">51</span> <span style="color: #000000;">                    con.close();
</span><span style="color: #008080;">52</span> <span style="color: #000000;">                }
</span><span style="color: #008080;">53</span>             } <span style="color: #0000ff;">catch</span><span style="color: #000000;"> (SQLException e) {
</span><span style="color: #008080;">54</span> <span style="color: #000000;">                e.printStackTrace();
</span><span style="color: #008080;">55</span> <span style="color: #000000;">            }
</span><span style="color: #008080;">56</span> <span style="color: #000000;">        }
</span><span style="color: #008080;">57</span>         <span style="color: #0000ff;">return</span><span style="color: #000000;"> list;
</span><span style="color: #008080;">58</span> <span style="color: #000000;">    }
</span><span style="color: #008080;">59</span>     
<span style="color: #008080;">60</span> }</pre> 
 </div> 
 <p> </p> 
 <p>ps:现在分析一下上述代码,</p> 
 <p>  one:创建方法(<span style="color: #0000ff;">public<span style="color: #000000;"> List readFirstTitle()</span></span>),之所以选择返回值是List是因为一个标题含有id,name,creator,cteateTime信息,这些信息存在集合中,便于管理,操作</p> 
 <p>  two:创建变量,链接数据库,在这个web project使用的是JDBC技术链接的数据库,这技术需要一类三接口<DriverManager类,Connection接口,Statement接口,ResultSet接口></p> 
 <p><a href="http://img.e-com-net.com/image/info8/4f5414a7ba1c48c4ab41a150da2226d3.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/4f5414a7ba1c48c4ab41a150da2226d3.jpg" alt="JSP_通过表格显示数据库的信息_第2张图片" width="516" height="328" style="border:1px solid black;"></a></p> 
 <p> </p> 
 <p>                ps:与数据库建立链接的步骤:1.注册数据库驱动;2.获取数据库连接;3.获取statement对象;4.关闭资源;</p> 
 <p>具体的实现步骤,请看上述代码</p> 
 <p>    three:在数据库中读取的信息需要使用List接口,以实现对数据库的一列信息进行封装起来进行来进行后续的使用,就好比:在桌子上有很多的糖,装糖的瓶子,装瓶子的箱子-------->>>>>就好比之前的属性为糖,好几个属性为一个瓶子,好几个瓶子放在箱子中(List)</p> 
 <p>        Four:下面进行细节讲解:</p> 
 <p><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;">    public List readFirstTitle()方法对每一行的数据进行封装, 通过为实体类建立对象(entity),调用他的构造方法,通过构造方法的方式进行复制,然后把通过赋值完成的数据加入list集合中,这样一行的数据就进行封装完成,通过while()循环,从而实现对数据的遍历,进而实现对多行数据的存储,但是在此之前需要创建list对象,并且导入list对象的相关类-------------List<Title> list =new ArrayList<Title>();</span></span></p> 
 <p><span style="color: #0000ff;"><span style="color: #000000;"><a href="http://img.e-com-net.com/image/info8/b88d4e43c302458bba2a279bdccb614e.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/b88d4e43c302458bba2a279bdccb614e.jpg" alt="JSP_通过表格显示数据库的信息_第3张图片" width="650" height="299" style="border:1px solid black;"></a></span></span></p> 
 <p>----------------------------------------------------------------------------------------------------------------------------------------------------------</p> 
 <p>2-2-3   在web页面中显示数据库信息<<strong>在webroot下建立titleList.jsp,使用TitleDao.java中的查询方法得到所有的记录,然后用表格在页面显示</strong>>其具体的代码:</p> 
 <div class="cnblogs_code"> 
  <pre><span style="color: #008080;"> 1</span> <%@ page language=<span style="color: #800000;">"</span><span style="color: #800000;">java</span><span style="color: #800000;">"</span> import=<span style="color: #800000;">"</span><span style="color: #800000;">java.util.*</span><span style="color: #800000;">"</span> pageEncoding=<span style="color: #800000;">"</span><span style="color: #800000;">ISO-8859-1</span><span style="color: #800000;">"</span>%>
<span style="color: #008080;"> 2</span> <%@page import=<span style="color: #800000;">"</span><span style="color: #800000;">cn.edu.bzu.dao.TitleDAO,cn.edu.bzu.entity.Title</span><span style="color: #800000;">"</span>%>
<span style="color: #008080;"> 3</span> <%
<span style="color: #008080;"> 4</span> String path =<span style="color: #000000;"> request.getContextPath();
</span><span style="color: #008080;"> 5</span> String basePath = request.getScheme()+<span style="color: #800000;">"</span><span style="color: #800000;">://</span><span style="color: #800000;">"</span>+request.getServerName()+<span style="color: #800000;">"</span><span style="color: #800000;">:</span><span style="color: #800000;">"</span>+request.getServerPort()+path+<span style="color: #800000;">"</span><span style="color: #800000;">/</span><span style="color: #800000;">"</span><span style="color: #000000;">;
</span><span style="color: #008080;"> 6</span> %>
<span style="color: #008080;"> 7</span> 
<span style="color: #008080;"> 8</span> <!DOCTYPE HTML PUBLIC <span style="color: #800000;">"</span><span style="color: #800000;">-//W3C//DTD HTML 4.01 Transitional//EN</span><span style="color: #800000;">"</span>>
<span style="color: #008080;"> 9</span> <html>
<span style="color: #008080;">10</span>   <head>
<span style="color: #008080;">11</span>     <title>Test-newsTitle
12   
13   
14   
15   "1">
16171819202122         <%
23            TitleDAO dao=new TitleDAO();
24            List list =<span style="color: #000000;">dao.readFirstTitle();    
</span><span style="color: #008080;">25</span>            <span style="color: #0000ff;">for</span><span style="color: #000000;">(Title tl:list)
</span><span style="color: #008080;">26</span>            {%>
<span style="color: #008080;">27</span>           <tr>
<span style="color: #008080;">28</span>               <td><%=tl.getId() %></td>
<span style="color: #008080;">29</span>               <td><%=tl.getName() %></td>
<span style="color: #008080;">30</span>               <td><%=tl.getCreator() %>></td>
<span style="color: #008080;">31</span>               <td><%=tl.getCreateTime() %></td>
<span style="color: #008080;">32</span>           </tr>
<span style="color: #008080;">33</span>             <%<span style="color: #000000;">}
</span><span style="color: #008080;">34</span>        %>
<span style="color: #008080;">35</span>   </table>
<span style="color: #008080;">36</span>   </body>
<span style="color: #008080;">37</span> </html></pre> 
 </div> 
 <p> </p> 
 <p>ps: <%%>小脚本的内容解释:</p> 
 <p><span style="text-decoration: underline;">1.通过TitleDAO dao=new TitleDAO();<span style="color: #0000ff; text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">   创建对象</span></span></span></p> 
 <p><span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;"><span style="color: #000000; text-decoration: underline;"> 2.List <Title> list =dao.readFIrstTitle();  接口List创建list对象,然后通过对象dao调用TitleDAO中的readFirstTitle()方法,从而把返回的list赋予给list</span></span></span></p> 
 <p><span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">3.for-each()进行数据的遍历</span></span></span></p> 
 <p><span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">4.遍历的需要放在行(<tr></tr>)标签外面,这样的话才能把数据进行行存储,由于使用了遍历,所以说明把数据库中的Title表中的数据全部以表格的形式输出</span></span></span></p> 
 <p><span style="text-decoration: underline;"><span style="color: #0000ff; text-decoration: underline;"><span style="color: #000000; text-decoration: underline;">5.具体美化,敬请学习html+css</span></span></span></p> 
 <p><span style="color: #0000ff;"><span style="color: #000000;">-----------------------------------------------------------------------------------------------------------------------------------------------------</span></span></p> 
 <p>附录:</p> 
 <p><span style="background-color: #ffffff; color: #ff9900;">小编推荐几个网页学习的链接:</span></p> 
 <p><span style="background-color: #ffffff; color: #ff9900;">w3c菜鸟教程:http://www.w3cschool.cc/</span></p> 
 <p><span style="background-color: #ffffff; color: #ff9900;">慕课网:http://www.imooc.com/</span></p> 
 <p><span style="background-color: #ffffff; color: #ff9900;">Bootstrap中文网:http://www.bootcss.com</span>/-----------------------------------------------------------------------------------------------------------------------------------------------</p> 
 <p style="text-align: right;"><span style="color: #ff0000;">PS:小编技术有限,如有不足,请指出,谢谢</span></p> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1184455079239983104"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(JSP_通过表格显示数据库的信息)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1833729420905508864.htm"
                           title="Android kotlin开发项目MVP架构搭建" target="_blank">Android kotlin开发项目MVP架构搭建</a>
                        <span class="text-muted">哎吆我呸</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/Kotlin%E5%88%9D%E5%85%A5%E9%97%A8/1.htm">Kotlin初入门</a>
                        <div>1、引入需要的网络库implementation'com.squareup.retrofit2:retrofit:2.7.1'implementation'com.squareup.retrofit2:converter-gson:2.7.1'implementation'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.</div>
                    </li>
                    <li><a href="/article/1833729111990824960.htm"
                           title="期末考试" target="_blank">期末考试</a>
                        <span class="text-muted">月儿贝贝</span>

                        <div>屈源芝妈妈亲子日记第983天1月8日,星期三,阴今天女儿期末考试,早上,她按时起床,我给她煮了6个鹌鹑蛋、烤了几个小馒头、熬了稀饭,她吃了几个蛋和馒头,喝了点稀饭,直催我赶紧送她去学校。我忙问她:文具都带全了吗?考号记住了吗?她说:“放心吧,昨晚都收拾好了,都带了,考号是366244,记得很牢的。”听她这么一说,我便送她去学校。路上,叮嘱她:认真答题,规范书写,仔细检查。她说,记住了,一定会做到的</div>
                    </li>
                    <li><a href="/article/1833728731638755328.htm"
                           title="莆田鞋厂家一览表(十个最新莆田鞋厂家)" target="_blank">莆田鞋厂家一览表(十个最新莆田鞋厂家)</a>
                        <span class="text-muted">腕表鞋屋</span>

                        <div>莆田鞋厂家一览表(十个最新莆田鞋厂家)莆田鞋厂家,很多人可能并不陌生。作为中国最知名的鞋类生产基地之一,莆田有着大量的品质上乘、技术精湛的鞋厂,每年生产出的鞋子遍布全国乃至全球各个角落。以下是十个最新的莆田鞋厂家一览表:微信:a43947(下单赠送精美礼品)1.福建舒爽鞋厂有限公司:成立于2010年,主要负责制造各类运动鞋和休闲鞋。拥有自己的设计团队并且有自己的品牌。2.鑫聚源鞋厂有限公司:创办于</div>
                    </li>
                    <li><a href="/article/1833728413177835520.htm"
                           title="mac上安装和卸载java的jdk" target="_blank">mac上安装和卸载java的jdk</a>
                        <span class="text-muted">默然相爱鱼鱼鱼</span>
<a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a>
                        <div>mac上安装和卸载java的jdkbrew安装brewcaskinstalljava8#安装java81配置Java环境变量1、定位JAVA_HOME位置/usr/libexec/java_home12、编辑profile文件vim~/.bash_profile1格式参考JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Con</div>
                    </li>
                    <li><a href="/article/1833728227034624000.htm"
                           title="一寸光阴不可轻" target="_blank">一寸光阴不可轻</a>
                        <span class="text-muted">qingqianshiguan</span>

                        <div>鲁迅说,时间就像海绵里的水一样,只要你愿意挤,总还是有的。在脑海中搜索关于珍惜时间的材料,最耳熟能详的莫过于“一寸光阴一寸金,寸金难买寸光阴”,这句话的熟悉程度,就好比“好好学习,天天向上”一样过目不忘。珍惜时间,很正确的观点,实践起来总是有难度。“逝者如斯夫,不舍昼夜”,时间总是这样不停地走着,不以任何人的意志为转移。开心的时间总是过的很快,难过的时间,会让人度日如年。学生时代,不是很有时间的概</div>
                    </li>
                    <li><a href="/article/1833728099817189376.htm"
                           title="为什么小丑鸭能变成天鹅" target="_blank">为什么小丑鸭能变成天鹅</a>
                        <span class="text-muted">V8SUPERCHARGER</span>

                        <div>小丑鸭能够变成天鹅,是因为他自己又变成天鹅的强烈渴望,同时不害怕困难努力前行,同时不为了迎合那些短浅人而改变初心。如果我们把这个故事和安徒生的一生进行比较的话,我们会发现它们极其的相似,甚至可以说安徒生就是那只丑小鸭。他原小时候也是一个很丑,被人看不起的孩子,但后来也像丑小鸭一样,取得成功,受到了大家的关注和赞赏。安徒生能够有这样的成就的原因,和丑小鸭能变成天鹅的原因是一样的。下面让我来说一说三点</div>
                    </li>
                    <li><a href="/article/1833728098475012096.htm"
                           title="她被踢出朋友群:追求优越可以,炫耀就不好了" target="_blank">她被踢出朋友群:追求优越可以,炫耀就不好了</a>
                        <span class="text-muted">职路施语</span>

                        <div>这两天,一篇《晒完女儿的清华录取通知书,她被踢出了同学群》的网络文章被热传。(图片来自网络)讲的是一位在微信同学群内的妈妈郭女士,在女儿考上清华大学的第一时间,将女儿清华大学录取通知书晒到了群里,并且骄傲地说了一句:“清华大学的录取通知书就是大气。”(图片来自网络)本以为大家都会夸赞自己的女儿,没想到自己竟被班长踢出了同学群。(图片来自网络)简单的一个晒照,回头一个出群,暴露出:人可以追求优越,就</div>
                    </li>
                    <li><a href="/article/1833728035090690048.htm"
                           title="CSS基本语法结构" target="_blank">CSS基本语法结构</a>
                        <span class="text-muted">nice66660</span>
<a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/idea/1.htm">idea</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a>
                        <div>1.CSS基本语法结构文章目录1.CSS基本语法结构2.HTML中引入CSS样式2.1行内样式2.2内部样式表2.3外部样式表2.3.1链接式2.3.2导入式2.4CSS基本选择器2.4.1标签选择器2.4.2类选择器2.4.3ID选择器3.CSS的高级选择器3.1层次选择器3.1.1后代选择器3.1.2子代选择器3.1.3相邻兄弟选择器3.1.4通用兄弟选择器3.2结构伪类选择器3.3属性选择器</div>
                    </li>
                    <li><a href="/article/1833727971454709760.htm"
                           title="看图作诗,天使点赞" target="_blank">看图作诗,天使点赞</a>
                        <span class="text-muted">耶殊陀尼诗社</span>

                        <div>点赞量前3名,53万权重超赞各一个。4—8名,53万权重大赞各一个。9-18名,53万权重小赞各一个,其它5.5万权重超赞,大赞不等。天使点赞环节不变。时间不限,不固定到几点为止,按随缘想点的时候来算。用心写诗,在诗里遇见最真的自己。参与说明:无门槛,新的朋友想参与活动的话,直接在评论栏里按当天主题附上诗歌即可。志愿当小天使给大家点赞的,直接按照以下点赞说明自行操作即可。天使点赞说明:每天写诗活动</div>
                    </li>
                    <li><a href="/article/1833727844119834624.htm"
                           title="阅读《认知天性:让学习轻而易举的心理学规律》的第十一天" target="_blank">阅读《认知天性:让学习轻而易举的心理学规律》的第十一天</a>
                        <span class="text-muted">富宁083范琳琳</span>

                        <div>阅读内容:第二章《学习的本质知识链和记忆结》-为何学习越轻松,效果越不好?阅读分享:当我看到这张标题的时候想到了《学习的逻辑》里面提到的,要想提高我们的学习效率和记忆力,就得提高大脑的活跃度。提高大脑的活跃度就意味着大脑会消耗身体大量的能量,而此时的人就容易出现疲劳和饥饿的状态。所以学习并不是一件轻松的事情,要想学习效果好,更是要花大量的精力。这一章作者一直都坚定的在讨论检验和检索练习,在学习中的</div>
                    </li>
                    <li><a href="/article/1833727589898874880.htm"
                           title="《读书“少有人走的路”~~蔑视崎岖,但一定找对方向》" target="_blank">《读书“少有人走的路”~~蔑视崎岖,但一定找对方向》</a>
                        <span class="text-muted">娜之絮语</span>

                        <div>罗冬娜坚持分享第551天2019-2-20在迷茫中找对方向是一件不易的事情,无所谓青春或中年,其实无论处在哪一个阶段都不可怕,因为这是每一个人的必经之路,经历过后,总会找到属于自己的方向,真正可怕的是我们一直深处沼泽中,不自救,等着别人伸手妄想别人拉自己一把。所有人执着的背后一定有别人不能理解的原因——那就是人生在某一个瞬间,某一个特定的地点,突然知道了自己想要的是什么?想要坚持去干某一件事情。没</div>
                    </li>
                    <li><a href="/article/1833727461611892736.htm"
                           title="如何用小套路去测试女生是否喜欢你?男生必看!" target="_blank">如何用小套路去测试女生是否喜欢你?男生必看!</a>
                        <span class="text-muted">搞笑有嘻哈</span>

                        <div>哈喽北鼻,今天和大家聊聊,如何判断一个女生是否喜欢你?我们来做一下排除法,先给大家看一下,当女生不喜欢一个人时,都有哪些表现?以礼相待既礼貌又冷漠女为悦己者容见面时,不会刻意打扮保持距离远离任何暧昧的机会身体上的排斥当一个女生不喜欢你时别说牵手,头发都不给碰聊天敷衍回复从不超过十个字绝情对追求者的热情无动于衷成熟冷静不会依赖,更不主动接下来带大家感受一下当一个女生喜欢你时,都有哪些表现?▼会感到自</div>
                    </li>
                    <li><a href="/article/1833727278891233280.htm"
                           title="剑指offer----C语言版----第六天" target="_blank">剑指offer----C语言版----第六天</a>
                        <span class="text-muted">姬如祎</span>
<a class="tag" taget="_blank" href="/search/%E5%89%91%E6%8C%87offer/1.htm">剑指offer</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a>
                        <div>目录1.用栈实现队列1.1题目描述1.2栈和队列的基础知识1.3思路分析2.扩展题目——用队列实现栈2.1题目描述2.2思路分析1.用栈实现队列原题链接:剑指Offer09.用两个栈实现队列-力扣(LeetCode)https://leetcode.cn/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/submissions/1.1题目描述用两个</div>
                    </li>
                    <li><a href="/article/1833727152600739840.htm"
                           title="Web安全与网络安全:SQL漏洞注入" target="_blank">Web安全与网络安全:SQL漏洞注入</a>
                        <span class="text-muted">bigbig猩猩</span>
<a class="tag" taget="_blank" href="/search/typescript/1.htm">typescript</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>Web安全与网络安全:SQL漏洞注入引言在Web安全领域,SQL注入漏洞(SQLInjectionVulnerability)是一种极具破坏性的安全威胁。它允许攻击者通过向Web应用程序的输入字段中插入或“注入”恶意的SQL代码片段,从而操纵后台数据库系统,执行未授权的数据库查询,甚至可能获取数据库管理权限,进而对整个系统造成严重的安全损害。本文将从SQL注入的原理、分类、危害及防御策略等方面进行</div>
                    </li>
                    <li><a href="/article/1833727081339514880.htm"
                           title="安静的除夕" target="_blank">安静的除夕</a>
                        <span class="text-muted">硬汉钢铁侠</span>

                        <div>今年的除夕,与往年没有别的区别。站在窗户向外看,一半窗户是黑的,这些家户是有父母健在,回父母家过来年了。也有是全家出去旅游去了。我早已没有老人,每年都是自己在自己家过年。过年的各种准备工作都准备就绪,午饭是下午三点多才吃的。晚上六点的晚饭就不吃了。我与全国人民一样,沉浸在浓浓的节日气氛中,可是,这一段时间武汉乃至全国流行的新冠状感染肺炎,让人们在欢乐的节日气氛中多了一份担心,多了一份自危。我家的儿</div>
                    </li>
                    <li><a href="/article/1833726827118555136.htm"
                           title="愿与你一起走好这一生《摘要二》" target="_blank">愿与你一起走好这一生《摘要二》</a>
                        <span class="text-muted">清辉艳</span>

                        <div>真理,理解不了就成迷信,理解少了就成宗教,理解透了就是无上智慧。让别人有价值,自己才有价值。嗯。作用力等于反作用力,让万物有价值。反作用力就是我们自己会变得特别有价值。当我们有价值,以后什么都不会缺。所以人必须活在价值中不是活在金钱中。但是人有价值后钱会自动跟随,因为钱是跟着价值跑的。我们要用钱。不是让钱用我们的面。所以有一部分人虽然有钱。但钱在使用它,而不是它在使用钱,所以人不是为钱而活,是为生</div>
                    </li>
                    <li><a href="/article/1833726774727503872.htm"
                           title="python基础学习" target="_blank">python基础学习</a>
                        <span class="text-muted">agente</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>第一章标识符1、python被称为胶水语言,可以跟各个代码能一块儿使用爬虫、数据分析web全栈开发、数据科学方向、人工智能的机械学习和深度学习、自动化运维、爬虫、办公自动化python是跨平台的,python是解释型语言,不需要编译,python是面向对象的语言1、print()#print()可以输出数字、字符串、含有运算符的表达式#print()可以将内容输出到显示器、文件#print()输出</div>
                    </li>
                    <li><a href="/article/1833726446821011456.htm"
                           title="【生命意义同价值,只是一堆时间】" target="_blank">【生命意义同价值,只是一堆时间】</a>
                        <span class="text-muted">兴时态_198812</span>

                        <div>【生命意义同价值,只是一堆时间】图片发自App常说到“生命的意义”或“生命的价值”,其实一个人活下去真正的意义和价值,不过占有几十个年头的时间罢了。生前世界没有他,他无意义和价值可言的;活到不能再活死掉了,他没有了生命,自然更无意义和价值可言。正仿佛多数人的愚昧与少数人的聪明,对生命下的结论差不多都以为是“生命的意义同价值是活个几十年”,因此都肯定生活,那么吃,喝,睡觉,吵架,恋爱……活下去等待死</div>
                    </li>
                    <li><a href="/article/1833726396531306496.htm"
                           title="深入剖析淘宝商品详情API的调用与返回值" target="_blank">深入剖析淘宝商品详情API的调用与返回值</a>
                        <span class="text-muted">m0_37438181</span>
<a class="tag" taget="_blank" href="/search/api/1.htm">api</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>淘宝的商品详情API(通常指的是淘宝开放平台提供的API接口)并不直接暴露给普通开发者使用,因为涉及到商业敏感信息和版权问题。然而,淘宝开放平台为开发者提供了多种API接口,用于获取商品信息、交易信息、物流信息等,这些接口通常需要通过淘宝开放平台注册应用并获取相应的API权限后才能使用。一、API调用授权与认证通常,调用淘宝商品详情API需要进行授权和认证。这可能涉及到申请开发者账号、获取API密</div>
                    </li>
                    <li><a href="/article/1833726319616159744.htm"
                           title="2020.11.22-11.28周检视" target="_blank">2020.11.22-11.28周检视</a>
                        <span class="text-muted">朱义佳</span>

                        <div>没有记录就没有发生【90天践行三个目标】1.店面整理2.阅读3冥想【目标二】整理【目标三】【健康】【学习】【好习惯打卡】早起【7/7】早睡【7/7】检视【7/7】阅读【0/7】运动【0/7】整理【3/7】【家庭】❤️[老婆]本周去法院调解,尘埃落定,祝福彼此。❤️[儿子]本周儿子有主动向妈妈沟通,要妈妈把他存折的现金取出来,我以为孩子只是偶然的想到而言,之前有和儿子有提及过爸爸妈妈的事情,当时也没</div>
                    </li>
                    <li><a href="/article/1833726269771051008.htm"
                           title="Jmeter测试本地web应用" target="_blank">Jmeter测试本地web应用</a>
                        <span class="text-muted">会飞的猫丶。</span>
<a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95/1.htm">测试</a>
                        <div>一、Jmeter下载及安装官网:http://jmeter.apache.org/下载:下载源码:解压到相关文件夹:打开bin里面的jmeter.bat就可以使用了二、看不懂英文的可以把语言切换为中文:选择options--->chooselanguage--->chinese三、新建线程组1)线程数:指的是用户的请求数,默认的输入是“1”,如果想模拟100个请求,则此处输入100。2)Ramp-</div>
                    </li>
                    <li><a href="/article/1833726270249201664.htm"
                           title="App Cleaner & Uninstaller Pro中文---彻底卸载Mac应用的利器" target="_blank">App Cleaner & Uninstaller Pro中文---彻底卸载Mac应用的利器</a>
                        <span class="text-muted">lx53mac</span>
<a class="tag" taget="_blank" href="/search/Mac%E8%BD%AF%E4%BB%B6/1.htm">Mac软件</a><a class="tag" taget="_blank" href="/search/macos/1.htm">macos</a>
                        <div>AppCleaner&UninstallerPro是一款专为Mac用户设计的强大应用程序清理和卸载工具。它以其全面、彻底和高效的清理能力,受到了广大用户的青睐。该软件不仅能帮助用户快速卸载不再需要的应用程序,更能彻底删除相关文件、插件和残留数据,确保Mac磁盘空间得到高效释放。AppCleaner&UninstallerPro的特色功能包括其强大的搜索能力,能快速定位并清除与应用程序相关的所有文件</div>
                    </li>
                    <li><a href="/article/1833726142121603072.htm"
                           title="Redis中的AOF重写过程及其实际应用" target="_blank">Redis中的AOF重写过程及其实际应用</a>
                        <span class="text-muted">CopyLower</span>
<a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/Redis/1.htm">Redis</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>引言在Redis中,持久化是确保数据安全和稳定运行的关键部分。Redis提供了两种持久化方式:RDB快照和AOF(AppendOnlyFile)日志。相比RDB快照,AOF能够更频繁地保存数据变更,并且在服务器崩溃后能够更快地恢复数据。然而,随着时间的推移,AOF文件可能会变得越来越大,从而影响Redis的性能。为了应对这一问题,Redis引入了AOF重写机制,通过优化和压缩AOF文件的大小,确保</div>
                    </li>
                    <li><a href="/article/1833726143384088576.htm"
                           title="老版本kafka查询topic消费情况(python查询)" target="_blank">老版本kafka查询topic消费情况(python查询)</a>
                        <span class="text-muted">代码是谁</span>
<a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a>
                        <div>由于老版本的kafka缺少shell,导致无法通过命令直接进行查询,所以通过python代码,实现消费情况查询安装必须的包#pyhon2.5pipinstallkafka-python==1.4.7python脚本#!/usr/bin/envpythonimportsysfromkafkaimportKafkaConsumer,TopicPartitioniflen(sys.argv)!=2:pr</div>
                    </li>
                    <li><a href="/article/1833725813585965056.htm"
                           title="2019-04-05" target="_blank">2019-04-05</a>
                        <span class="text-muted">慢漫_2050</span>

                        <div>当你看破,同时即能理解,又能接受,更能坦然面对内心泛起的悲意。然,瞬间翻篇。此时,你已拥有了一个成熟的灵魂。图片发自App</div>
                    </li>
                    <li><a href="/article/1833725811115520000.htm"
                           title="Java 正则表达式" target="_blank">Java 正则表达式</a>
                        <span class="text-muted">南风_001</span>

                        <div>正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如HelloWorld正则表达式匹配"HelloWorld"字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a"或"1"。下表列出了一些正则表达式的实例及描述:正则表达式描述thisistext匹配</div>
                    </li>
                    <li><a href="/article/1833725682643988480.htm"
                           title="柯建希老师直播语录" target="_blank">柯建希老师直播语录</a>
                        <span class="text-muted">梦想写作者</span>

                        <div>0.不要控制一个人,我们要学会对一个人松弛有度,我们不允许也要学会带着爱,带着爱,带着小鸟依人,撒娇式的不允许,而不要大声咆哮的不允许!00.你平时很有修养,不会愤怒,这会愤怒了,说明你确实很受伤,我确实说的话伤害到你了,可是…………不要侦探式的观察!1.打造自己的美好,欣赏自己的美好。当我们足够美好,我们会放过别人的!不要为了一棵树而吊死,而放弃整个森林!2.先讲三个赞美,三个夸奖,三个感恩,然</div>
                    </li>
                    <li><a href="/article/1833725386492571648.htm"
                           title="ImportError: Missing optional dependency ‘openpyxl‘." target="_blank">ImportError: Missing optional dependency ‘openpyxl‘.</a>
                        <span class="text-muted">Famiglistimott</span>
<a class="tag" taget="_blank" href="/search/Latex/1.htm">Latex</a><a class="tag" taget="_blank" href="/search/Latex/1.htm">Latex</a>
                        <div>目录1、问题2、解决1、问题大家用python操作excel,会遇到ImportError:Missingoptionaldependency'openpyxl'.Usepiporcondatoinstallopenpyxl.'的问题,如图所示网上说要去site-packages目录下手动卸载了pandas包,然后再pip安装,但是!我不论是通过什么途径卸载了又安装都不行...我们都知道,常见库下</div>
                    </li>
                    <li><a href="/article/1833725385238474752.htm"
                           title="mysql 把多条符合条件的数组 json 合并成一条" target="_blank">mysql 把多条符合条件的数组 json 合并成一条</a>
                        <span class="text-muted">KingFu28</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a>
                        <div>selectc.PROC_INST_ID_,sfj.file_jsonfrombpm_check_opinioncleftjoinsys_file_jsonsfjontimestampdiff(minute,sfj.create_time,c.CREATE_TIME_)between0and3--三分钟内wherec.PROC_INST_ID_='10000005440002';查询结果:1000</div>
                    </li>
                    <li><a href="/article/1833725176538296320.htm"
                           title="朱棣将铁铉下油锅:炸成骨头灰,看你拜不拜" target="_blank">朱棣将铁铉下油锅:炸成骨头灰,看你拜不拜</a>
                        <span class="text-muted">暖暖空间</span>

                        <div>1402年,朱棣将铁铉凌迟处死后,又下油锅。他厉声道:“把你炸成骨头灰,看你拜不拜我?!”谁成想,铁铉骨架刚入锅中,就听“啪”的一声巨响,热油飞溅。太监们被烫的嗷嗷乱叫,再也不敢碰铁铉的尸身骨架。铁铉,铁骨铮铮。他生前不曾向朱棣低头,死后这把硬骨头,更是不向朱棣屈服。朱棣惊的久久缓不过神来,他惊诧:不过一介书生,怎会如此强硬!在靖难之路上,朱棣3番2次败给这个,不懂军事的文人,成为他战神史上的一个</div>
                    </li>
                                <li><a href="/article/64.htm"
                                       title="关于旗正规则引擎中的MD5加密问题" target="_blank">关于旗正规则引擎中的MD5加密问题</a>
                                    <span class="text-muted">何必如此</span>
<a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/MD5/1.htm">MD5</a><a class="tag" taget="_blank" href="/search/%E8%A7%84%E5%88%99/1.htm">规则</a><a class="tag" taget="_blank" href="/search/%E5%8A%A0%E5%AF%86/1.htm">加密</a>
                                    <div>一般情况下,为了防止个人隐私的泄露,我们都会对用户登录密码进行加密,使数据库相应字段保存的是加密后的字符串,而非原始密码。 
在旗正规则引擎中,通过外部调用,可以实现MD5的加密,具体步骤如下: 
1.在对象库中选择外部调用,选择“com.flagleader.util.MD5”,在子选项中选择“com.flagleader.util.MD5.getMD5ofStr({arg1})”; 
2.在规</div>
                                </li>
                                <li><a href="/article/191.htm"
                                       title="【Spark101】Scala Promise/Future在Spark中的应用" target="_blank">【Spark101】Scala Promise/Future在Spark中的应用</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/Promise/1.htm">Promise</a>
                                    <div>Promise和Future是Scala用于异步调用并实现结果汇集的并发原语,Scala的Future同JUC里面的Future接口含义相同,Promise理解起来就有些绕。等有时间了再仔细的研究下Promise和Future的语义以及应用场景,具体参见Scala在线文档:http://docs.scala-lang.org/sips/completed/futures-promises.html</div>
                                </li>
                                <li><a href="/article/318.htm"
                                       title="spark sql 访问hive数据的配置详解" target="_blank">spark sql 访问hive数据的配置详解</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/spark+sql/1.htm">spark sql</a><a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/thriftserver/1.htm">thriftserver</a>
                                    <div>spark sql 能够通过thriftserver 访问hive数据,默认spark编译的版本是不支持访问hive,因为hive依赖比较多,因此打的包中不包含hive和thriftserver,因此需要自己下载源码进行编译,将hive,thriftserver打包进去才能够访问,详细配置步骤如下: 
  
1、下载源码 
  
2、下载Maven,并配置 
此配置简单,就略过</div>
                                </li>
                                <li><a href="/article/445.htm"
                                       title="HTTP 协议通信" target="_blank">HTTP 协议通信</a>
                                    <span class="text-muted">周凡杨</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/httpclient/1.htm">httpclient</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/%E9%80%9A%E4%BF%A1/1.htm">通信</a>
                                    <div>  
                      
一:简介 
 HTTPCLIENT,通过JAVA基于HTTP协议进行点与点间的通信! 
  
  
二: 代码举例 
  
   测试类: 
 
import java</div>
                                </li>
                                <li><a href="/article/572.htm"
                                       title="java unix时间戳转换" target="_blank">java unix时间戳转换</a>
                                    <span class="text-muted">g21121</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>把java时间戳转换成unix时间戳: 
Timestamp appointTime=Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()))
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:m</div>
                                </li>
                                <li><a href="/article/699.htm"
                                       title="web报表工具FineReport常用函数的用法总结(报表函数)" target="_blank">web报表工具FineReport常用函数的用法总结(报表函数)</a>
                                    <span class="text-muted">老A不折腾</span>
<a class="tag" taget="_blank" href="/search/web%E6%8A%A5%E8%A1%A8/1.htm">web报表</a><a class="tag" taget="_blank" href="/search/finereport/1.htm">finereport</a><a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93/1.htm">总结</a>
                                    <div>说明:本次总结中,凡是以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。 
  
CLASS 
CLASS(object):返回object对象的所属的类。 
  
CNMONEY 
CNMONEY(number,unit)返回人民币大写。 
number:需要转换的数值型的数。 
unit:单位,</div>
                                </li>
                                <li><a href="/article/826.htm"
                                       title="java jni调用c++ 代码 报错" target="_blank">java jni调用c++ 代码 报错</a>
                                    <span class="text-muted">墙头上一根草</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/jni/1.htm">jni</a>
                                    <div># 
# A fatal error has been detected by the Java Runtime Environment: 
# 
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000777c3290, pid=5632, tid=6656 
# 
# JRE version: Java(TM) SE Ru</div>
                                </li>
                                <li><a href="/article/953.htm"
                                       title="Spring中事件处理de小技巧" target="_blank">Spring中事件处理de小技巧</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Spring+%E6%95%99%E7%A8%8B/1.htm">Spring 教程</a><a class="tag" taget="_blank" href="/search/Spring+%E5%AE%9E%E4%BE%8B/1.htm">Spring 实例</a><a class="tag" taget="_blank" href="/search/Spring+%E5%85%A5%E9%97%A8/1.htm">Spring 入门</a><a class="tag" taget="_blank" href="/search/Spring3/1.htm">Spring3</a>
                                    <div>Spring   中提供一些Aware相关de接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到de匙ApplicationContextAware.实现ApplicationContextAwaredeBean,在Bean被初始后,将会被注入 Applicati</div>
                                </li>
                                <li><a href="/article/1080.htm"
                                       title="linux shell ls脚本样例" target="_blank">linux shell ls脚本样例</a>
                                    <span class="text-muted">annan211</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/linux+ls%E6%BA%90%E7%A0%81/1.htm">linux ls源码</a><a class="tag" taget="_blank" href="/search/linux+%E6%BA%90%E7%A0%81/1.htm">linux 源码</a>
                                    <div>
#! /bin/sh -
#查找输入文件的路径
#在查找路径下寻找一个或多个原始文件或文件模式
# 查找路径由特定的环境变量所定义

#标准输出所产生的结果 通常是查找路径下找到的每个文件的第一个实体的完整路径
# 或是filename :not found 的标准错误输出。

#如果文件没有找到 则退出码为0
#否则 即为找不到的文件个数
#语法 pathfind [--</div>
                                </li>
                                <li><a href="/article/1207.htm"
                                       title="List,Set,Map遍历方式 (收集的资源,值得看一下)" target="_blank">List,Set,Map遍历方式 (收集的资源,值得看一下)</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/list/1.htm">list</a><a class="tag" taget="_blank" href="/search/set/1.htm">set</a><a class="tag" taget="_blank" href="/search/Map%E9%81%8D%E5%8E%86%E6%96%B9%E5%BC%8F/1.htm">Map遍历方式</a>
                                    <div>List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
List接口有三个实现类:LinkedList,ArrayList,Vector
LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身</div>
                                </li>
                                <li><a href="/article/1334.htm"
                                       title="解决SimpleDateFormat的线程不安全问题的方法" target="_blank">解决SimpleDateFormat的线程不安全问题的方法</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/thread/1.htm">thread</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8/1.htm">线程安全</a>
                                    <div>在Java项目中,我们通常会自己写一个DateUtil类,处理日期和字符串的转换,如下所示: 
public class DateUtil01 {

	private SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

	public void format(Date d</div>
                                </li>
                                <li><a href="/article/1461.htm"
                                       title="http请求测试实例(采用fastjson解析)" target="_blank">http请求测试实例(采用fastjson解析)</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95/1.htm">测试</a>
                                    <div>        在实际开发中,我们经常会去做http请求的开发,下面则是如何请求的单元测试小实例,仅供参考。 
import java.util.HashMap;
import java.util.Map;

import org.apache.commons.httpclient.HttpClient;
import </div>
                                </li>
                                <li><a href="/article/1588.htm"
                                       title="【RPC框架Hessian三】Hessian 异常处理" target="_blank">【RPC框架Hessian三】Hessian 异常处理</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/hessian/1.htm">hessian</a>
                                    <div>RPC异常处理概述   
RPC异常处理指是,当客户端调用远端的服务,如果服务执行过程中发生异常,这个异常能否序列到客户端? 
  
如果服务在执行过程中可能发生异常,那么在服务接口的声明中,就该声明该接口可能抛出的异常。 
  
在Hessian中,服务器端发生异常,可以将异常信息从服务器端序列化到客户端,因为Exception本身是实现了Serializable的</div>
                                </li>
                                <li><a href="/article/1715.htm"
                                       title="【日志分析】日志分析工具" target="_blank">【日志分析】日志分析工具</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90/1.htm">日志分析</a>
                                    <div>1. 网站日志实时分析工具 GoAccess 
http://www.vpsee.com/2014/02/a-real-time-web-log-analyzer-goaccess/ 
2. 通过日志监控并收集 Java 应用程序性能数据(Perf4J) 
http://www.ibm.com/developerworks/cn/java/j-lo-logforperf/ 
3.log.io 
和</div>
                                </li>
                                <li><a href="/article/1842.htm"
                                       title="nginx优化加强战斗力及遇到的坑解决" target="_blank">nginx优化加强战斗力及遇到的坑解决</a>
                                    <span class="text-muted">ronin47</span>
<a class="tag" taget="_blank" href="/search/nginx+%E4%BC%98%E5%8C%96/1.htm">nginx 优化</a>
                                    <div>   先说遇到个坑,第一个是负载问题,这个问题与架构有关,由于我设计架构多了两层,结果导致会话负载只转向一个。解决这样的问题思路有两个:一是改变负载策略,二是更改架构设计。 
   由于采用动静分离部署,而nginx又设计了静态,结果客户端去读nginx静态,访问量上来,页面加载很慢。解决:二者留其一。最好是保留apache服务器。 
  
   来以下优化: 
  
    </div>
                                </li>
                                <li><a href="/article/1969.htm"
                                       title="java-50-输入两棵二叉树A和B,判断树B是不是A的子结构" target="_blank">java-50-输入两棵二叉树A和B,判断树B是不是A的子结构</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>思路来自: 
http://zhedahht.blog.163.com/blog/static/25411174201011445550396/ 
 

import ljn.help.*;
public class HasSubtree {

	/**Q50.
	 * 输入两棵二叉树A和B,判断树B是不是A的子结构。

例如,下图中的两棵树A和B,由于A中有一部分子树的结构和B是一</div>
                                </li>
                                <li><a href="/article/2096.htm"
                                       title="mongoDB 备份与恢复" target="_blank">mongoDB 备份与恢复</a>
                                    <span class="text-muted">开窍的石头</span>
<a class="tag" taget="_blank" href="/search/mongDB%E5%A4%87%E4%BB%BD%E4%B8%8E%E6%81%A2%E5%A4%8D/1.htm">mongDB备份与恢复</a>
                                    <div>Mongodb导出与导入 
 
1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 
所以,都有如下通用选项: 
-h host   主机 
--port port    端口 
-u username 用户名 
-p passwd   密码 
 
 
2: mongoexport 导出json格式的文件 </div>
                                </li>
                                <li><a href="/article/2223.htm"
                                       title="[网络与通讯]椭圆轨道计算的一些问题" target="_blank">[网络与通讯]椭圆轨道计算的一些问题</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                                    <div> 
     如果按照中国古代农历的历法,现在应该是某个季节的开始,但是由于农历历法是3000年前的天文观测数据,如果按照现在的天文学记录来进行修正的话,这个季节已经过去一段时间了。。。。。 
 
      也就是说,还要再等3000年。才有机会了,太阳系的行星的椭圆轨道受到外来天体的干扰,轨道次序发生了变</div>
                                </li>
                                <li><a href="/article/2350.htm"
                                       title="软件专利如何申请" target="_blank">软件专利如何申请</a>
                                    <span class="text-muted">cuiyadll</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E4%B8%93%E5%88%A9/1.htm">软件专利</a><a class="tag" taget="_blank" href="/search/%E7%94%B3%E8%AF%B7/1.htm">申请</a>
                                    <div>软件技术可以申请软件著作权以保护软件源代码,也可以申请发明专利以保护软件流程中的步骤执行方式。专利保护的是软件解决问题的思想,而软件著作权保护的是软件代码(即软件思想的表达形式)。例如,离线传送文件,那发明专利保护是如何实现离线传送文件。基于相同的软件思想,但实现离线传送的程序代码有千千万万种,每种代码都可以享有各自的软件著作权。申请一个软件发明专利的代理费大概需要5000-8000申请发明专利可</div>
                                </li>
                                <li><a href="/article/2477.htm"
                                       title="Android学习笔记" target="_blank">Android学习笔记</a>
                                    <span class="text-muted">darrenzhu</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>1.启动一个AVD 
2.命令行运行adb shell可连接到AVD,这也就是命令行客户端 
3.如何启动一个程序 
  am start -n package name/.activityName 
  am start -n com.example.helloworld/.MainActivity 
 
启动Android设置工具的命令如下所示: 
# am start -</div>
                                </li>
                                <li><a href="/article/2604.htm"
                                       title="apache虚拟机配置,本地多域名访问本地网站" target="_blank">apache虚拟机配置,本地多域名访问本地网站</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a>
                                    <div>现在假定你有两个目录,一个存在于 /htdocs/a,另一个存在于 /htdocs/b 。 
现在你想要在本地测试的时候访问 www.freeman.com 对应的目录是 /xampp/htdocs/freeman ,访问 www.duchengjiu.com 对应的目录是 /htdocs/duchengjiu。 
1、首先修改C盘WINDOWS\system32\drivers\etc目录下的 </div>
                                </li>
                                <li><a href="/article/2731.htm"
                                       title="yii2 restful web服务[速率限制]" target="_blank">yii2 restful web服务[速率限制]</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/yii2/1.htm">yii2</a>
                                    <div>速率限制 
为防止滥用,你应该考虑增加速率限制到您的API。 例如,您可以限制每个用户的API的使用是在10分钟内最多100次的API调用。 如果一个用户同一个时间段内太多的请求被接收, 将返回响应状态代码 429 (这意味着过多的请求)。 
要启用速率限制, [[yii\web\User::identityClass|user identity class]] 应该实现 [[yii\filter</div>
                                </li>
                                <li><a href="/article/2858.htm"
                                       title="Hadoop2.5.2安装——单机模式" target="_blank">Hadoop2.5.2安装——单机模式</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/hadoop%E5%8D%95%E6%9C%BA%E9%83%A8%E7%BD%B2/1.htm">hadoop单机部署</a>
                                    <div>转载请出自出处:http://eksliang.iteye.com/blog/2185414 一、概述 
       Hadoop有三种模式 单机模式、伪分布模式和完全分布模式,这里先简单介绍单机模式 ,默认情况下,Hadoop被配置成一个非分布式模式,独立运行JAVA进程,适合开始做调试工作。 
  二、下载地址 
Hadoop 网址http:</div>
                                </li>
                                <li><a href="/article/2985.htm"
                                       title="LoadMoreListView+SwipeRefreshLayout(分页下拉)基本结构" target="_blank">LoadMoreListView+SwipeRefreshLayout(分页下拉)基本结构</a>
                                    <span class="text-muted">gundumw100</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>一切为了快速迭代 
 
 
 
 

import java.util.ArrayList;

import org.json.JSONObject;

import android.animation.ObjectAnimator;
import android.os.Bundle;
import android.support.v4.widget.SwipeRefreshLayo</div>
                                </li>
                                <li><a href="/article/3112.htm"
                                       title="三道简单的前端HTML/CSS题目" target="_blank">三道简单的前端HTML/CSS题目</a>
                                    <span class="text-muted">ini</span>
<a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E9%A2%98%E7%9B%AE/1.htm">题目</a>
                                    <div>使用CSS为多个网页进行相同风格的布局和外观设置时,为了方便对这些网页进行修改,最好使用( )。http://hovertree.com/shortanswer/bjae/7bd72acca3206862.htm 
  
在HTML中加入<table style=”color:red; font-size:10pt”>,此为( )。http://hovertree.com/s</div>
                                </li>
                                <li><a href="/article/3239.htm"
                                       title="overrided方法编译错误" target="_blank">overrided方法编译错误</a>
                                    <span class="text-muted">kane_xie</span>
<a class="tag" taget="_blank" href="/search/override/1.htm">override</a>
                                    <div> 
 问题描述: 
 
在实现类中的某一或某几个Override方法发生编译错误如下: 
Name clash: The method put(String) of type XXXServiceImpl has the same erasure as put(String) of type XXXService but does not override it 
  
当去掉@Over</div>
                                </li>
                                <li><a href="/article/3366.htm"
                                       title="Java中使用代理IP获取网址内容(防IP被封,做数据爬虫)" target="_blank">Java中使用代理IP获取网址内容(防IP被封,做数据爬虫)</a>
                                    <span class="text-muted">mcj8089</span>
<a class="tag" taget="_blank" href="/search/%E5%85%8D%E8%B4%B9%E4%BB%A3%E7%90%86IP/1.htm">免费代理IP</a><a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%90%86IP/1.htm">代理IP</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%88%AC%E8%99%AB/1.htm">数据爬虫</a><a class="tag" taget="_blank" href="/search/JAVA%E8%AE%BE%E7%BD%AE%E4%BB%A3%E7%90%86IP/1.htm">JAVA设置代理IP</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E5%B0%81IP/1.htm">爬虫封IP</a>
                                    <div>推荐两个代理IP网站: 
  
1. 全网代理IP:http://proxy.goubanjia.com/ 
  
2. 敲代码免费IP:http://ip.qiaodm.com/ 
  
Java语言有两种方式使用代理IP访问网址并获取内容, 
  
方式一,设置System系统属性 
  
// 设置代理IP
System.getProper</div>
                                </li>
                                <li><a href="/article/3493.htm"
                                       title="Nodejs Express 报错之 listen EADDRINUSE" target="_blank">Nodejs Express 报错之 listen EADDRINUSE</a>
                                    <span class="text-muted">qiaolevip</span>
<a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a><a class="tag" taget="_blank" href="/search/%E7%BA%B5%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">纵观千象</a>
                                    <div>当你启动 nodejs服务报错: 
>node app
Express server listening on port 80
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: listen EADDRINUSE
    at exports._errnoException (</div>
                                </li>
                                <li><a href="/article/3620.htm"
                                       title="C++中三种new的用法" target="_blank">C++中三种new的用法</a>
                                    <span class="text-muted">_荆棘鸟_</span>
<a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/new/1.htm">new</a>
                                    <div>转载自:http://news.ccidnet.com/art/32855/20100713/2114025_1.html 
作者: mt 
其一是new operator,也叫new表达式;其二是operator new,也叫new操作符。这两个英文名称起的也太绝了,很容易搞混,那就记中文名称吧。new表达式比较常见,也最常用,例如: 
string* ps = new string("</div>
                                </li>
                                <li><a href="/article/3747.htm"
                                       title="Ruby深入研究笔记1" target="_blank">Ruby深入研究笔记1</a>
                                    <span class="text-muted">wudixiaotie</span>
<a class="tag" taget="_blank" href="/search/Ruby/1.htm">Ruby</a>
                                    <div>module是可以定义private方法的 
module MTest
  def aaa
    puts "aaa"
    private_method
  end

  private
    def private_method
      puts "this is private_method"
    end
end

</div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>
id name creator createTime