自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

原创 java稀疏数组

【代码】java稀疏数组。

2022-12-28 17:54:57 89 1

原创 List遍历时对List元素的操作——ListIterator

public class TestList { public static void main(String[] args){ List list = new ArrayList(); list.add("a1"); list.add("a2"); list.add("a3"); list.add("a4")...

2019-04-27 20:48:18 377

原创 多线程 lock

public class Resources { private String name; private int count =1; private boolean flag = false; // wait 和 sleep的区别 //1、wait 可以指定时间也可以不指定 // sleep 必须指定时间 //2、再同步中时,对cp...

2019-04-25 15:53:58 158

原创 多线程-停止线程

public class StopThread implements Runnable { /* * 停止线程 * 1、stop 方法 * 2、run方法结束 * 怎么控制线程任务结束呢? * 任务中都会有循环结构,只要控制了循环就可以结束任务。 * 控制循环通常是通过定义标记来实现的 * 但如果线程处于冻结状态,无法读取标记,如...

2019-04-25 15:53:11 109

原创 多线程-等待与唤醒

等待 与 唤醒1、wait():让线程处于冻结状态,被wait的线程会被存储到线程池里2、notify():唤醒线程池里任意一个线程3、notifyAll():唤醒线程池里所有的线程。这些方法都必须定义在同步中,因为这些方法是用于操作线程状态的方法,必须要明确到底操作的是那个锁上的线程为什么操作线程的方法 wait notifh notifyAll 定义在Object类中,...

2019-04-25 02:04:49 241

原创 多线程死锁案例

public class ThreadDeadlock implements Runnable{ private boolean flag; public ThreadDeadlock(boolean flag){ this.flag = flag; } public void run(){ if(flag){ ...

2019-04-23 23:45:03 127

原创 单例懒汉式多线程线程安全相关问题及解决

1、单例分为懒汉式和饿汉式,饿汉式不涉及线程安全问题2、解决单例懒汉式的线程安全问题代码public class ThreadSingle { private static ThreadSingle threadSingle = null; private ThreadSingle(){}; public static ThreadSingle getTreadS...

2019-04-23 22:38:00 203

原创 linux基础

一、linux目录结构home 存放当前账户信息bin 可执行命令boot 引导程序etc 系统配置dev 设备驱动二、linux中的桌面与命令终端之间的相互切换从桌面切换到命令状态:ctrl+alt+f2/f3/f4等从命令状态切换回桌面状态ctrl+f1三、虚拟机中linux与本机windows系统之间的切换为:ctrl+altls命令:查看当前...

2019-04-23 20:43:34 103

原创 多线程的同步代码块或同步函数解决线程安全问题以及对比

产生线程安全的原因:1、多个线程操作共享数据2、操作共享数据的线程代码有多条当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算就会导致线程安全的产生。比如:当我们每个线程进入判断语句时候我让他睡眠10毫秒,那比如此时num为2的时候,有4个线程在执行,其中线程1进如判断语句了值为2其中线程2进如判断语句了值为2其中线程3进如判断语句了值为2其中线程...

2019-04-22 21:09:53 293

原创 多线程的创建的两种方式

第一种:继承Thread类public class ThreadExplain extends Thread { private String name; ThreadExplain(String name){ super(name);//把线程名称传进线程里 this.name = name; } //多线程需要从写Threa...

2019-04-22 18:29:28 596

原创 多线程状态图

2019-04-22 17:51:21 345

原创 myBatis-Spring-mvc里关于扫描service

第一步:在applicationContext.xml里的配置如下<beans xmlns="http://www.springframework.org/schema/beans" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/sch

2016-07-13 15:20:18 2256

原创 Spring-mvc-Handler的返回值用法以及URL映射

1)返回的是ModelAndView对象?主要运用于:及传递页面也传递数据ModelAndView代表的是响应的视图,还有一个向该视图传递的数据。比如:@RequestMapping(value="/getalluser.action") public ModelAndView getAllUser(){ ModelAndView model = new ModelAndVi

2016-07-13 14:56:25 1935

原创 从JSP页面里传数据到SpringMVC中的Controller处理

a.直接读取表单的数据。在控制器里的方法里,按照这种格式写。@RequestMapping(value="/login.action") public void login(HttpServletRequest req,HttpServletResponse resp){ req.setCharacterEncoding("utf-8");//设置参数的编码格式 String use

2016-07-12 14:42:07 11267

原创 解决Get提交数据的时候的乱码问题:

方法一:修改tomcat配置文件添加编码与工程编码一致,如下: 方法二:    对参数进行重新编码:String userName new String(request.getParamter("userName").getBytes("ISO8859-1"),"utf-8")

2016-07-12 11:39:42 263

原创 需要解决post提交数据的时候,乱码的问题:在web.xml里做配置:

CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 CharacterEncodingFilter /*

2016-07-12 11:36:15 586

原创 spring-mvc

1.首先要引入SpringMVC的jar包(由Spring框架提供)。 建议把所有的spring下载好的jar包全部拷贝到项目中。2.配置前端控制器(配置一个中央处理器,是把所有的请求都转到该控制器上做处理)。配置在web.xml里 springmvc3.1 index.html index.htm index.jsp default.h

2016-07-11 16:15:04 231

原创 Spring属性注入法

第一步需要在applicationContext.xml里:第二步:

2016-07-06 15:35:44 286

原创 spring和mybatis整合

1.引入相应的jar包。(Mybatis的jar包,Spring的jar包,mybatis-spring-1.1.1.jar,以及c3p0的包)。2.编写相应的包(三层的包)。搭建。3.配置相应的spring的配置。 1)配置相应的数据源的配置。xmlns="http://www.springframework.org/schema/beans"   

2016-07-05 17:18:37 256

原创 Spring IOC

Spring第一天  入门1.Spring的IOC理解。2.编写Spring的程序:  1)引入Spring相关的jar包。(可以从官网下载,下载之后将lib下的jar包拷贝到项目中,另外一种方式是通过myeclipse去完成…..)  2)编写applicationContext.xml配置文件(将java的对象注入到IOC容器里)。比如:xmlns="htt

2016-07-05 09:07:17 234

原创 myBatis分页查询

分页的实现?分页的时候考虑的问题:分页的大小,分页的索引。比如:分页的大小为10,分页的起始索引为1(索引从1开始)第一页:1到10.    起始行号: (页的索引-1)*分页大小+1                   结束行号: 页的索引*分页大小 实现方案:1)比如针对UserInfo的实体对象做分页处理,那么先创建一个分页的实体类,该类继承自UserInfo

2016-07-04 10:03:50 832

原创 MyBatis 表与表之间的关系 1对多的情况

1.一对多的情况。在多的实体对象里会出现一的实体对象的属性:帖子分类          帖子(1)            (n)实现的原理:不改变原有的实体类。加入实体与实体之间的映射结果。实现的步骤:1) 在帖子类里创建用户类的实体对象和分类实体对象,代码如下:package com.model;//帖子public class Theme {priv

2016-06-30 15:56:03 449

原创 myBatis里表与表之间的关系 多对一时候

对      1.所实现的映射关系是:在帖子分类的实体对象里包含的是帖子的实体对象的集合。1)首先建立实体关系的映射,那么就需要在分类的实体里加入帖子的集合。代码如下:package com.model;import java.util.List;//分类public class Sort {private Integer sortId;//分类编号priv

2016-06-30 15:42:48 539

原创 myBatis处理表与表之间的关系

比如要在帖子回复表里显示其它两张相关联表的信息。1)主要的数据实体类是Reply,相关联的实体表的数据是Theme,UserInfo。   那么首先创建的是ReplyView的实体对象。//要关联的哪些数据,就直接把该数据加入到继承类的字段里。package com.model;public class ReplyView extends Reply{

2016-06-30 10:21:58 339

原创 myBatis配置

第一步:将架包导入(如图):第二步:先在src下编写config.properties的文件(做一些动态的配置)。jdbc.jdbcUrl=jdbc:oracle:thin:@127.0.0.1:1521:orcljdbc.driverClass=oracle.jdbc.driver.OracleDriverjdbc.user=bbssjdbc.passwo

2016-06-29 16:45:57 203

原创 ajax页面局部刷新

首先在项目里的webroot文件里创建一个js文件夹将jquery-2.2.4.js文件拷贝竟来报错不用管 剩余看图片

2016-06-20 11:30:57 323

原创 C3P0在util包里C3P0ConnectionHelper类里代码实现

import java.sql.Connection;import java.sql.SQLException;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;public class C3POConnectionHelper {  privat

2016-06-17 09:20:32 465

原创 c3p0

1:加载c3p0的jar包把c3p0-0.9.2.1----->lib文件里的jar包 和c3p0-0.9.2.1里的 复制到myeclipse项目里的WebRoot---->WEB-INF----->lib目录里.然后再复制到Referenced Libraries目录里 2:做c3p0的连接的配置。把src目录里新建一个File文件里面下c3p0.j

2016-06-14 21:18:34 491

原创 BeanUtil里利用反射来写增、删、改、查

package com.util;import java.lang.reflect.*;public class BeanUtil {//增加public static String getInsert(Object obj) throws IllegalArgumentException, IllegalAccessException{Class classz

2016-06-14 09:02:11 328

原创 关于集合以及集合的简单用法示例

在java的集合框架里。支持的方法:1) 支持游标式的读取数据。List接口:1)线性的存储。实现List接口的两种类:ArraList:类似于我们学过的数组。数据的存储地址是连续的。          动态的数组。数组的容量可以随时改变。LinkedList:存储的是节点,数据之间的访问是通过节点的方式去访问。(线性链表的存储方式)

2016-06-05 15:41:27 358

原创 JAVAWeb开发学习笔记

里面的我word文档

2016-06-05 15:37:42 247

原创 js注册页面的实现

var Emai=false;        var Namee=false;        var Pwdss=false;        var Pwdsss=false;        var Di=false;        function $$(id){            return document.getElementById(id);

2016-06-05 15:31:58 641

原创 JS里星星评价

window.onload=function(){            //首先获取所有的图片元素对象            var tupian=document.getElementsByTagName("img");            //去读取数组的索引            for(var i=0;i                tupian[i].setAt

2016-06-01 23:02:49 381

原创 JS 页面时间的停止与开始

var s;       window.onload=function(){       s= window.setInterval("showtime()",1000); //表示一个定时器;1000是毫秒        }        function showtime(){            var sdom = document.getElementById("s

2016-05-31 12:35:58 1308 1

原创 IO:*使用缓冲区数组。 *使用就是可以操作数组的读写方法。

import java.io.FileFilter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import javax.imageio.IIOException;public class demo5 {public static voi

2016-05-08 18:22:22 573

原创 IO:将C盘的一个文件复制到D盘

import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class deom5 {public static void main(String[] args) throws

2016-05-08 18:21:36 3962

原创 IO:存储到数组里 需求:演示Reader中的read(char[]);读取方法。

import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class demo4 {public static void main(String[] args) throws IOException {// TODO Auto-

2016-05-08 18:20:19 782

原创 IO里的输入

import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class deom3 {public static void main(String[] args) throws IOException {// TODO Auto-

2016-05-08 18:16:38 191

原创 IO异常处理规范,创建流对象。在try外创建流对象的引用。在try内对流对象进行初始化。

import java.io.FileWriter;import java.io.IOException;public class deom2 {public static void main(String[] args){/** IO异常处理规范,创建流对象。在try外创建流对象的引用。在try内对流对象进行初始化。*/FileWriter fw=null;t

2016-05-08 18:13:57 803

原创 IO里的续写与换行

import java.io.FileWriter;import java.io.IOException;public class deom1 {private static final String LINE_SPARATOF = System.getProperty("line.separator");public static void main(St

2016-05-08 18:12:49 2123

空空如也

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

TA关注的人

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