
Java
Java基础和相关难解疑问
Java小胡
Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Volatitle和sychronized的区别
Volatitle只能作用于变量上,而sychronized则可以作用于变量,方法和类。Volatitle相当于告诉JVM,CPU缓存上的数据是不确定的,需要从主存上进行获取,sychronized是则是锁定当前的变量,除当前线程外,不允许其他线程进行访问Volatitle不能造成线程阻塞,sychronized会造成线程阻塞Volatitle只能保证变量修改的可见性,不能保证原子性,sychronized可以保证变量修改的可见性和原子性Volatitle变量不会被编译器进行优化,sychroniz原创 2020-05-24 14:03:39 · 441 阅读 · 0 评论 -
怎么使用Annotation进行声明式事务管理
前言:Spring对于各种各样的ORM框架(包括JDBC) 都可以它进行声明式事务管理,以下讲解的是Spring对Hibernate的声明式事务管理,也是用的最多的;一.导入命名空间并注入SessionFactory在spring配置文件中beans元素中: xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=” http://www.springframework.org/schema/tx原创 2020-05-24 10:18:11 · 1276 阅读 · 0 评论 -
同步与异步的区别
同步,就是实时处理(如打电话),比如服务器一接收客户端请求,马上响应,这样客户端可以在最短的时间内得到结果,但是如果多个客户端,或者一个客户端发出的请求很频繁,服务器无法同步处理,就会造成涌塞。同步如打电话,通信双方不能断(我们是同时进行,同步),你一句我一句,这样的好处是,对方想表达的信息我马上能收到,但是,我在打着电话,我无法做别的事情。异步,就是分时处理(如收发短信),服务器接收到客户端...原创 2020-05-03 13:40:07 · 497 阅读 · 0 评论 -
写一个方法将一个字符串中连续出现的“Java”替换为一个“Java”
写一个方法将一个字符串中连续出现的“Java”替换为一个“Java”。例如:字 符 串 “ JavaJavaBeaJ2eeJavaIBMJavaJavaJava ” 替 换 的 结 果 为 “JavaBeaJ2eeJavaIBMJava”。(提示:可以使用正则表达式)package demo06;public class Test6 { public static void main(St...原创 2020-04-06 09:18:36 · 680 阅读 · 0 评论 -
编写一个截取字符串的函数,要保证汉字不被截半个
**编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字 节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入" 我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。 **package demo06;public class Test5 { public static void main(String[] a...原创 2020-04-06 09:16:36 · 446 阅读 · 0 评论 -
写一个程序统计输入字符串中以“,”分隔的各种单词出现的次数。
写一个程序统计输入字符串中以“,”分隔的各种单词出现的次数。例如:输入 的字符串为“java,java,j2ee,ibm,j2ee,ibm,j2me,java”,则该程序的输出结果应该为: java3个;j2ee2个;ibm2个;j2me1个package demo06;import java.io.BufferedReader;import java.io.IOException;...原创 2020-04-06 09:14:52 · 500 阅读 · 0 评论 -
Maven工程项目本身没有错误,但是resources文件上出现红叉❌??
在使用Maven构建项目时,生成的maven项目jdk默认使用的是jdk1.5。在手动修改了jdk之后,update project之后jdk又会变为1.5.或者用eclipse的Maven插件生成的也是1.5对于这种情况有两种办法,一是修改settings.xml,二是修改pom文件1、配置settings.xml打开 settings.xml 文件并编辑它(一般放在你的仓库目录目录...原创 2020-04-03 17:42:00 · 661 阅读 · 0 评论 -
Eclipse下Maven Web工程的创建过程 及src路径下文件有错的解决方案
小伙伴们注意了,以下所有需要建立在你的eclipse等已经集成配置好了maven了,也就是新建项目的时候已经可以找到maven了1、新建maven项目,如果不在上面,请到other里面去找一下2、进入maven项目之后,点击next3、选择webapp之后 next4、输入两个Group Id ,Artifact Id其他可以不用填写5、之后你会发现一个这样的工程目录,带着点小...原创 2020-03-31 11:44:29 · 478 阅读 · 0 评论 -
JSP+JavaBean+DAO+面向接口编程+工厂模式实现对数据增删改查
一、项目前准备工作1、eclipse 或者myeclipse 都可以2、数据库(Oracle或者mysql或者其他也可以)3、了解Javaweb相关知识web层(action):包含JSP和Servlet等与web相关的内容,负责与浏览器的响应和请求;业务层(service):只关心业务逻辑;数据层(dao):封装了对数据库的访问细节,数据操作类;关系:web层依赖业务层 业...原创 2020-03-23 21:56:53 · 1804 阅读 · 0 评论 -
统计出文本的总行数,并找出出现次数最多的那个整数
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStr...原创 2020-03-23 17:53:58 · 354 阅读 · 0 评论 -
统计一个小的文件中出现的所有的字符及其个数
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java...原创 2020-03-22 12:00:27 · 592 阅读 · 0 评论 -
编程显示某一个文件目录下的所有的文件和文件名(递归实现)
import java.io.File;/** * 编程显示某一个文件目录下的所有的文件和文件名(递归)。 * */ public class Print1 { public static void main(String[] args) { File file = new File("D://FTP"); FileList(file)...原创 2020-03-21 16:46:25 · 1249 阅读 · 0 评论 -
用快速排序法将数组{2,1,7,9,7,6,4,2,3,5}按升序排列
public class Kuaisu { public static void main(String[] args) { int[] arr = {2,1,7,9,7,6,4,2,3,5}; quickSort(arr, 0, arr.length - 1); printArr(arr); } private ...原创 2020-03-20 23:01:50 · 3223 阅读 · 1 评论 -
举例详解 equals 与 == 的区别
public class TestEquals { public static void main(String[] args) { String s1="abc"; String s2="abc"; //1、true ; ==对于引用类型的判断,判断两个引用是否指向同一个对象(比较地址) System.out.println(s1==s2); //2 、...原创 2020-03-20 23:06:06 · 292 阅读 · 0 评论 -
举例详解----静态方法与非静态方法的使用区别
public class TestStatic { //定义一个静态的成员变量,该变量属于整个类,不属于单独的某一个实例,所有对象共有 public static String name; public static void print() { System.out.println("====static方法被调用了===="); } TestStatic a1 = new...原创 2020-03-20 23:09:18 · 342 阅读 · 1 评论