Java编程
卢浮宫丶晓
攻城狮
展开
-
关于集合类的线程安全问题
在集合类collection中,历史的集合是安全的,比如:vector和hashtable。 之后由于jdk升级出现的,比如:HashSet、TreeSet、ArrayList、ArrayDeque、LinkedList、HashMap、TreeMap都是线程不安全的,如果有多个线程同时访问它们,且同时有多个线程修改他们的时候,将会出现如读脏数据等错误。Collections提供了...原创 2017-03-02 12:27:25 · 581 阅读 · 0 评论 -
JAVA输入流相关inputStream
package com.lfg;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;public class BufferedInputStreamDemo {public static void m...原创 2018-03-19 08:41:29 · 150 阅读 · 0 评论 -
解决http请求或响应是中文乱码问题
一、今天在搞http相应的时候发现传的数据为乱码(另一端只支持gbk编码)二、可以在接收http请求时使用固定编码进行响应三、代码如下:①这个是c#的代码,开发用的这个StreamWriter writer = new StreamWriter(e.Response.Body, Encoding.GetEncoding("GBK"));②这个是java的代码response...原创 2018-01-04 11:39:46 · 4107 阅读 · 0 评论 -
eclipse中的web项目报错:HttpServlet cannot be resolved to a type解决方案
一、缺少jar包的问题 二、导入 servlet-api.jar 即可。也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com原创 2017-12-15 09:54:33 · 1129 阅读 · 0 评论 -
以用户登录、注册、添加删除修改为例,解析jdbcTemplate使用方式以及spring注解实现CRUD
一、准备工作,定义model--User privete String userName;private String password;此处省略get和set以及toString方法 二、定义接口UserDaopublic interface UserDao{public void register(User user); //此处为注册模块,传入的是一个user对...原创 2017-11-25 10:37:26 · 1276 阅读 · 0 评论 -
如约而至的string、stringbuffer和stringbuilder知识相关
一、查阅资料做一下记录二、三者在执行速度方面的排名为 : stringbuilder 》 stringbuffer 》 string 。 忧伤了,都没用过stringbuilder...三、string是字符常量,也就是不可更改的,当你做赋值或 + 以及 += 操作的时候编译器其实已经重新开辟了一个新的对象用于储存了。也就是说已经指向了其他地方。stringbuffer 和 strin...原创 2017-11-22 10:46:15 · 169 阅读 · 0 评论 -
think of java 阅读之String
一、简单看一下think of java 在看string时做以下笔记 二、我们知道String是不可变得,StringBuffer是可变的,我们在使用String时经常会看到这样的代码String str = "aaa";String str2 = str.toUpperCase();还有 String hello = "hello";String ...原创 2017-11-20 22:52:01 · 307 阅读 · 0 评论 -
jdk1.8阅读之list
一、准备看过一下jdk,会不定期的写一些小的东西记录下, 二、List关于集合类的相关以及特性可以看我的另一片文章 http://blog.csdn.net/qq_25175063/article/details/56679182 三、这里简单贴一些代码不作其他的赘述List<String> list = new ArrayList<Strin...原创 2017-11-19 21:06:27 · 142 阅读 · 0 评论 -
今天看了些JSTL表达式的一些相关东西,整理一下...
一、核心标签库1、 out输出语句,仅对表达式有效<c:out value="{'helloWorld'}" />2、set语句,设置表达式的值<c:set var = "helloWorld" scope = "session" value = "{"helloWorld"}" />3、remove语句,删除范围变量<原创 2017-11-14 11:43:12 · 281 阅读 · 0 评论 -
eclipse导入的web项目没有runOnServer选项
一、解决方案在项目->右击->Properties->Project Facets 选择Java和DynamicWeb Module 二、具体如下也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com...原创 2017-10-16 09:04:09 · 1861 阅读 · 0 评论 -
以注解的形式来实现一个springmvc的简单范例
一、创建web工程,导入jar包 项目结构如下: 二、配置springmvc的config文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200...原创 2017-08-26 09:49:03 · 239 阅读 · 0 评论 -
java servlet 基本教程
一、在java中,servlet 主要用于浏览和修改数据以及创建动态的web内容。 二、编写一个简单的servlet①创建一个servlet类 package com.howtodoinjava.servlets; import java.io.IOException;import java.io.PrintWriter; import javax....原创 2017-08-22 15:49:05 · 190 阅读 · 0 评论 -
两种线程实现方式及demo
一、在Java编程中罪常用的有两种创建线程的方式:继承thread类,重写run方法、实现runnable接口,实现run方法。 二、在这两种法法中,实现runnable的方法是比较好的,它只需要实现runnable接口,不影响其他类和其他接口,就像是让一个类多了线程的能力,体现了面向对象的思想。 三、demo 代码如下: public class threadT...原创 2017-05-06 14:22:06 · 292 阅读 · 0 评论 -
文件输入、输出流控制demo
package egs;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;...原创 2017-05-06 11:57:59 · 274 阅读 · 0 评论 -
集合的类型和各自的特性
①集合:单列结合和双列结合,单列结合有List、Set。双列结合有Map -----list:有序存储,可以重复,添加是执行add()方法,当重复添加时是多个索引执行同一个对象,同时List可以指定位置添加,add(int index ).获取指定位置的元素 get(int inde...原创 2017-02-23 20:02:50 · 669 阅读 · 0 评论 -
冒泡排序
package hello;public class IF {public static void main(String[] args) {int score[] = { 1, 3, 6, 4, 89, 66, 56, 9 };for (int i = 0; i < score.length - 1; i++) {for (int j = 0; j < score.leng...原创 2017-02-22 20:59:08 · 335 阅读 · 0 评论 -
关于springmvc无法加载静态资源(eg:js、css和图片)的解决方案
一、今天做了一个springmvc框架的音乐网站,项目部署好后写了一个页面发现里面引用的js、css和图片资源全部没有引用到,检查资源路径也没有发现问题,查资料后发现问题的根源是在与springmvc把资源拦截了。于是网上找了一种解决方案。二、修改web.xml文件,增加对以上资源的特殊处理: <servlet-mapping> <servlet-name>d...原创 2018-09-09 20:53:53 · 611 阅读 · 0 评论