自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(167)
  • 资源 (3)
  • 收藏
  • 关注

原创 210.网络爬虫之HttpClient【以本校教务网站为例】

URLConnection在处理用户登录后获取数据的时候不太方便,这里可以使用HttpClient来获取数据:登录是POST,登录后获取数据是GET登录是POST,登录后获取数据还是POST...

2020-02-21 20:42:06 266

原创 209.网络爬虫之URLConnection【以本校教务网站为例】

1.网站信息获取即获取该网站的指定网页2.对数据进行加工,从而得到我们需要的数据先来看如何获取网页,注意这里是根据参数查询后的网页,不是纯静态的网页。既然有数据查询,那么就有两种方式提交一个表单,分别是GET和POST方法。(1)首先来看GET方法: 如:http://www.nustti.edu.cn/NewsDetail.aspx?ID=2424360浏览器开发者...

2020-02-21 18:25:40 292

原创 208.SwingWorker

Swing程序UI界面只能使用EDT线程来修改和更新,不能使用其他线程。原文:http://www.oracle.com/technetwork/articles/javase/swingworker-137249.html#Right翻译:http://blog.sina.com.cn/s/blog_4b6047bc010007so.htmlImage Search示例的...

2020-02-21 18:21:30 212

原创 207.随Tomcat启动一起启动个线程

然后再web.xml中写上这样就可以实现Tomcat一启动,该线程也启动

2020-02-17 21:39:05 249

原创 206.网络编程对象传递

无论是Socket还是Mina框架都可以传递对象,但是需要注意几点:客户端和服务器需要有一模一样的对象定义,就是连包名也必须相同。 对象必须实现Serializable接口 Mina:...

2020-02-17 21:37:57 168

原创 205.自定义菜单[个人公众号未认证无法使用]

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013&token=&lang=zh_CN 请注意:1、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。2、一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。3、创建自定义菜单后,菜单...

2020-02-17 21:36:47 593

原创 204.获取access_token

access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。微信提供一个获取access_token的URLhttp请求方式:GETht...

2020-02-17 21:34:37 650

原创 203.向上转型

前面学习的时候遇到一个问题,涉及向上转型:下面2个接口两个类的关系,注意B类的方法报错接口定义的向上转型的对象只能获得该接口中的方法的使用权。...

2020-02-17 21:32:39 92

原创 202.微信公众号开发【图文消息】

根据图文消息的形式,我们可以看出,上面<xml>标签到<Articles>标签是图文的发送信息,<item>标签内是图文的信息,所以我们分两个对象来创建,1.首先创建一个图文信息的类News: 4个属性private String Title; private String Description; private String ...

2020-02-17 21:31:35 514

原创 201.微信公众号开发【文本消息】

因为微信消息之间传递使用的是xml,对我们来说不大方便,我们需要创建一个Message工具将它转成Map形式(接受到数据转成Map,发送数据时再转成xml)将xml 转Map(用到dom4j架包)//将xml转成Map public static Map<String,String> xmlToMap(HttpServletRequest request){...

2020-02-17 21:27:18 589

原创 200.微信公众号开发【接入】

第一步:申请微信公众号https://mp.weixin.qq.com/注意,个人只能选择订阅号这里需要注意,要用一个绑定了银行卡的微信号扫码才能注册。第二步:公众号开发环境准备需要一个微信公众号 需要一个外网映射工具(如ngrok、花生壳、NAT123等),直接是公网IP的忽略这条。与微信对接的URL需要具备的条件:公网上能访问 需要...

2020-02-17 21:24:59 410

原创 191.Android工程不能运行java main程序的解决办法

直接运行会报这个错误 Error occurred during initialization of VM解决办法如下:右击有main方法的类 ===> Run as ===> Run Configurations ===>双击java application ===> 单击有main方法的类 ===>选中classpath选项卡 ===> rem...

2020-02-17 21:16:57 172

原创 190.ViewPager(图片切换效果)

该控件可以实现非常漂亮的效果https://developer.android.com/training/animation/screen-slide.html该网址可能需要ChromeGAE才能访问。首先我们需要在布局文件中创建一个ViewPager控件这里需要注意ViewPager类在哪个包下面。下面我们考虑ViewPager需要哪些基本元素:需要至少两张以上的图片...

2020-02-17 21:14:42 317

原创 189.RedioGroup和RedioButton

建议RedioButton不要单独使用,最好就是使用RedioGroup

2020-02-15 16:41:48 301

原创 188.CheckBox

2020-02-15 16:40:47 77

原创 187.ToggleButton

即一个开关按钮,0/1切换

2020-02-15 16:39:26 94

原创 186.MultiAutoCompleteTextView

与AutoCompleteTextView类似,但是它可以在插入一个分隔符后又可以再提示;类似邮箱发件人的效果,每个分隔符(;)后面输入又可以再提示设置分隔符的方法:macTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());系统默认只有逗号,如果需要用其他分隔符可以自定义...

2020-02-15 16:38:44 116

原创 185.AutoCompleteTextView

该类的作用是实现自动提示;首先在布局文件中创建一个AutoCompleteTextView然后在MainActivity中创建一个该View的对象和提示的数组;最后onCreate方法中实例化,并将数组放入适配器,然后使用该View加载适配器。...

2020-02-15 16:37:39 87

原创 184.Android上文字实现走马灯效果

1.首先是Layout里设置一个TextView,它必须包含下面4个属性;这4个属性分别代表的意思是:android:focusable和android:focusableInTouchMode不是TextView的属性,而是它从父类View属性继承过来的。重点:文字跑马灯效果必须是在获取焦点的文字上才会有效果,所以加了上面两个属性。然而有另一种情况,就是有两行或两行以...

2020-02-15 16:35:18 586

原创 183.Java修改注册表

首先他是利用JNI实现http://www.trustice.com/java/jnireg/index.shtml该网站提供了注册表修改的API公共接口它提供了一个registry.jar文件和ICE_JNIRegistry.dll文件。RegeditTool.java是封装好的注册表操作工具。...

2020-02-15 16:34:18 197

原创 181.MySQL存储引擎

2020-02-15 16:31:30 57

原创 180.MySQL存储过程

1.MySQL语句执行过程存储过程的作用就是要简化上面的步骤。创建存储过程 (定义类似于自定义函数)创建一个不带参数的存储过程(最简单的存储过程)存储过程的调用调用没有参数的存储过程可以不带括号创建带有IN类型的存储过程[IN是输入类型]场景1:假设要删除某行数据,一般这么做写成存储过程创建带有IN和OUT类型的存储过程[OUT是...

2020-02-15 16:29:27 147

原创 179.MySQL自定义函数(UDF)

转存失败重新上传取消正在上传…重新上传取消正在上传…重新上传取消转存失败重新上传取消转存失败重新上传取消正在上传…重新上传取消正在上传…重新上传取消转存失败重新上传取消大写M就是英文,小写m就是数字这里需要注意RETURNS定义函数返回类型,后面的RETURN相当于函数体。转存失败重新上传取消正在上传…重新上传取消正在上传…重新上传取消转存失败重新上传取消自定义复合结果函...

2020-02-15 16:27:13 472

原创 178.MySQL基本函数

字符函数 函数名称 描述 CONCAT(字符参数,字符参数…) 字符连接 CONCAT_WS(‘分割符’,字符参数…) 使用指定分隔符连接字符串 FORMAT(数字,精确到小数点后的位数) 数字格式 LOWER(大写字...

2020-02-13 13:34:30 110

原创 177.MySQL基本操作

1.MySQL5.6之后的my.ini文件的配置设置默认字符是UTF-8设置存储引擎为INNODB,它支持事务skip-name-resolve可以提高远程连接速度级联查找表 外键查询ON作为条件配合INNER JOIN使用自循环表的查询MySQL 修改字段类型或长度mysql>alter table 表...

2020-02-12 16:31:48 163

原创 176.SVN的安装

转存失败重新上传取消正在上传…重新上传取消转存失败重新上传取消方法1:直接使用转存失败重新上传取消正在上传…重新上传取消转存失败重新上传取消安装,好后进行配置,有点像MySQL的配置,需要建一个文件夹SVNRepository作为数据仓库,名字随便。然后将SVN安装成服务:转存失败重新上传取消正在上传…重新上传取消转存失败重新上传取消注意:每个=号后面必须空格,还要指定好数据仓库的路径。上...

2020-02-12 16:28:47 88

原创 175.注释的推荐写法

这样生成的Doc文档会很标准。

2020-02-12 16:25:36 102

原创 174.使用Serv-U创建FTP

Serv-U6.0.0.2目录结构:ServUAdmin.exe是用来设置FTP的,而ServUDaemon.exe是真正的FTP服务器首先,右键域新建输入本机的IP地址,下一步输入域名,就是最终显示的名字,起的有点意义,比如teacher下一步新建用户如果新建普通用户就直接输入用户名,然后会提示让你输入密码,如果设置匿名用户则可以直接输入Anonymous...

2020-02-12 16:24:52 280

原创 173.Base64算法

源字符串:“cn.edu.njusttz”目标字符串:“Y24uZWR1Lm5qdXN0dHo=”三种方式实现:JDK自带的BASE64Encoder对象【不推荐】 Commons Codec【第三方Jar包,实现方式和JDK一样】 Bouncy Castle【第三方Jar包,实现方式和JDK一样】...

2020-02-12 16:22:31 148

原创 172.MySQL的一些操作

1.如果想要获取最后添加的数据的主键可以使用以下方法:SELECT LAST_INSERT_ID(); //mysql5.0可以,5.6测试无法通过2.分页操作[使用LIMIT进行限制,语法如下:]查询 LIMIT 开始行 , 条数; //注意:序号类似数组从0开始如:查询1~5条:SELECT * FROM student LIMIT 0,5;如:查询6~10条:SE...

2020-02-12 16:21:50 167 1

原创 171.mysql中的 skip-name-resolve 问题

mysql连接很慢,登陆到服务器上查看服务器日志都是正常的,无可疑记录,登陆到mysql服务器上,查看下进程,发现有很多这样的连接:原因是由于mysql对连接的客户端进行DNS反向解析。有2种解决办法:1,把client的ip写在mysql服务器的/etc/hosts文件里,随便给个名字就可以了。2,在 my.cnf 中加入 skip-name-resolve 。对于第一种方法比较...

2020-02-12 16:20:57 333

原创 170.JAVA录音异常

异常:No line matching interface TargetDataLine supporting format PCM_SIGNED 44100.0 Hz, 8 bit, mono, 1 bytes/frame, is supported.解决方法:

2020-02-12 16:19:42 3406

原创 167.SSH整合

一、明确三大框架在项目中的作用 1. Struts2 充当MVC的角色 2. Hibernate Dao层使用Hibernate来实现 3. Spring 使用Spring实现声明式事务管理 使用Spring的Ioc和DI实现完全的...

2020-02-12 16:12:11 173

原创 166.Struts2自定义结果集

1.Struts2结果集顶级接口2.Result接口的上一层是一个抽象类,抽象类的作用是实现共同的方法,让子类去实现不同的方法。3.StrutsResultSupport抽象类的上一层是一个具体实现类,它重写了StrutsResultSupport中的doExecute(lastFinalLocation,invocation)方法。结果集的调用过程一个最简...

2020-02-12 15:13:16 94

原创 165.Spring和Hibernate注解整合

1.代码结构:2.applicationContext.xml配置1)读取资源文件,配置数据库连接池,配置SessionFactory, 配置事务管理器这步跟普通的xml没区别2)配置HibernateTemplate、配置切面扫描、配置自动通知。这个地方跟普通的xml配置有区别3.PersonDao 【可对比之前普通xml配置的时候的dao的写法】并没有继承Hiber...

2020-02-11 14:01:26 133

原创 164.Spring和Hibernate结合

学习中发现一个问题,使用spring2.5和hibernate3的时候可以使用以下方法来创建sessionFactory:这里说明一下,LocalSessionFactoryBean是Spring提供的一个工具类。使用这种配置方法的时候,hibernate配置文件和spring的applicationContext.xml文件是分开的。但是,当我使用Spring4.2和Hibernat...

2020-02-11 13:58:49 134

原创 163.Spring声明式事务管理注解形式

配置文件:注意上面注掉的部分,是另一种写法,会影响到dao的代码中的写法。PersonDAO.java注意上面注掉的部分,是另一种写法,对应上面applicationContext.xml中的注掉的部分。PersonService.java上面哪个方法需要开启事务,就在哪个方法上加@Transactional.测试方法PersonTest.java可先在...

2020-02-11 13:56:13 82

原创 161.Spring对查询进行封装

2020-02-11 13:50:17 100

原创 160.Spring与JdbcTemplate

1.实现类继承了JdbcDaoSupport类,而该类下有个JdbcTemplate属性, 2 .JdbcTemplate就是封装的对数据库的操作,只要传给他一个dataSource即可3.JdbcTemplate继承于JdbcAccessor,这里对dataSource进行了封装。由于Spring有依赖注入这个功能,所以可以在配置文件中对dataSource进...

2020-02-11 13:48:56 88

原创 159.Spring与JDBC

1.applicationContext.xml的配置注意:这里使用了Apache的dbcp数据库连接池,所以需要使用Apache的两个架包。2.客户端测试DataSourceTest.java

2020-02-11 13:47:43 82

java二维码工具类

简单创建二维码

2016-08-09

jQueryAPI-100214.chm

jQuery的很好的API,而且是最新的,用着很爽

2010-12-08

用HIBERNATE开发留言板系统的设计概要

用HIBERNATE开发留言板系统的设计概要

2008-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除