随笔分类 - Java
摘要:在Java中想后台服务器发送请求一般都直接使用了Java的网络编程,或者使用HttpClient向后台服务器端发送HTTP请求。虽然在安卓中,所有Java的API都可以使用,而却使用其并不会出现什么问题,但是HttpClient毕竟是基于Java标准实现的一个类,在安卓中,想要连接后台服务器端,专门
阅读全文
摘要:控制反转(IoC)用来解决耦合的,主要分为两种类型:依赖注入和依赖查找。 依赖注入就是把本来应该在程序中有的依赖在外部注入到程序之中,当然他也是设计模式的一种思想。 假定有接口A和A的实现B,那么就会执行这一段代码A a=new B();这个时候必然会产生一定的依赖,然而出现接口的就是为了解决依赖的
阅读全文
摘要:Java中在控制多线程访问资源的时候使用了信号量可以控制多个线程同时访问一个资源。 有两个构造方法: public Semaphore(int permits) public Semaphore(int permits,boolean fair) 第二个参数和重入锁一样,是指定是否公平。(公平是要牺
阅读全文
摘要:在使用多线程的时候,时常会使用两种方式实现,一种是直接继承Thread类来实现多线程,另外一种就是实现Runnable接口。 我们都知道,接口是没有构造方法的,同时匿名内部类也是没有构造方法的。原因有这几点:1.接口只是一个声明,需要有一个实现类实现这个接口。2.匿名内部类是匿名了,也就是说没有类名
阅读全文
摘要:局部刷新的登录就是在一个页面上有一个登录框,登录之后交给后台异步处理,处理完成之后会在前端显示出来登录的用户信息,最常见的例子就是登陆优酷的时候我们可以看到URL登录之后没有变化(事实上,优酷用的方式不是局部刷新的方式,很明显可以看到整个页面刷新了,所以优酷的实现方式就是不是局部刷新,但是一时间没有
阅读全文
摘要:模拟提交就是说我们不自己登陆到客户端,仅仅靠发送请求就模拟了客户端的操作,在现实使用的时候经常用来接收一些需要登录才能获取到的数据,来模拟表单的提交,所以很多时候也被称作虚拟登录,这次的例子是我自己为学校实验室开发的官方网站的纳新报名系统,设置有一个管理员,管理员通过登录就可以查看报名人的信息,做一
阅读全文
摘要:寒假开始学习一些简答的爬虫并且做一些有意义的事情。 首先,百度一下爬虫的意思: 网络爬虫:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 我所
阅读全文
摘要:首先是一段代码: 1 public class HasSelfPrivateNum { 2 public void addI(String username){ 3 try { 4 int num=0; 5 if(username.equals("a")){ 6 num=100; 7 System.
阅读全文
摘要:最近学习多线程看到了一个描述不太准确的地方,让我对return break continue个语句的不同开始详细了解了一番,之前只是知道怎么使用,不是很深入研究,基本遇到了跳出就用return来解决全部问题。 代码: 1 public class Test { 2 public static voi
阅读全文
摘要:三 多线程执行的共享数据和非共享数据: 共享数据:就是每个线程执行的时候共享数据使用,比如这个线程一个为5的数据,减少为4之后,另一个线程执行拿到的数据是4,两个线程执行的数据是共享的。 非共享数据:各个线程执行的数据不受其他线程数据的改变而改变。 1 非共享数据: 1 package link.s
阅读全文
摘要:一 概述 一个进程只有一个至少会运行一个线程,Java中同样存在这样,在调用main方法的时候,线程又JVM所创建。 1 package link.summer7c.test; 2 3 public class Test{ 4 public static void main(String[] arg
阅读全文
摘要:测试Demo的目录结构: com.luohao.config ->MyBatisCongfig.xml ->userMapper.xml com.luohao.Test ->TestMyBatis.class ->User.class 测试数据库是MySQL,用的数据库连接是JDBC,上面的目录结构
阅读全文
摘要:Java Web的页面实现跳转有两种方式,一种是转发,另外一种是重定向。一般来说,转发比重定向快。重定向会经过客户端,转发却不会。 转发 1 request.getRequestDispatcher("success.jsp").forward(request,response); 在服务器组件收到
阅读全文
摘要:配置spring的配置文件: 1 <bean id="conversionService" 2 class="org.springframework.context.support.ConversionServiceFactoryBean"> 3 <property name="converters
阅读全文
摘要:普通的MVC设计模式中M代表模型层,V代表视图层,C代表控制器,SpringMVC是一个典型的MVC设置模式的框架,对于视图和控制器的优化很多,其中就有与控制器相结合的JSP的表单标签库。 我们先简单写一个JSP的文件,使用普通的HTML的表单: 1 <%@ page language="java"
阅读全文
摘要:在使用了Spring框架下回发现很多表单交互的地方会发生乱码,而且写到数据库中也是乱码,这其实还是字符编码的问题,在我们还在用自己写的servlet的时候,直接在request和response加上字符约束就好了,但是我们在使用spring的时候,这样做就失去了框架的意义。 这时候我们可以使用一个过
阅读全文

浙公网安备 33010602011771号