![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
河北小峰
这个作者很懒,什么都没留下…
展开
-
线程Callable 的学习 案例demo
线程Callable 的学习 案例demo原创 2022-12-11 21:27:47 · 170 阅读 · 0 评论 -
学习java线程 继承Thread实现线程方法
学习线程原创 2022-12-11 21:26:10 · 108 阅读 · 0 评论 -
手动安装java
手动安装java转载 2022-10-29 19:23:15 · 104 阅读 · 0 评论 -
pgsql 经验总结
pgsql经验总结原创 2022-10-17 09:20:43 · 543 阅读 · 0 评论 -
linux(centos7)下如何安装postgresql和postgis并使用qgis发布shp数据
linux(centos7)下如何安装postgresql和postgis并使用qgis发布shp数据转载 2022-10-11 16:27:05 · 236 阅读 · 0 评论 -
centos 如何修改postgres用户的密码
centos 如何修改postgres用户的密码转载 2022-10-11 15:24:34 · 439 阅读 · 0 评论 -
Linux安装PostGresql步骤(超详细,一次成功)
Linux安装PostGresql步骤(超详细,一次成功)转载 2022-10-11 14:56:23 · 497 阅读 · 0 评论 -
Linux安装MySQL(超详细)
Linux安装MySQL(超详细)转载 2022-09-26 20:57:16 · 85 阅读 · 0 评论 -
进程间通信方式有哪些?
前言进程能够单独运行并且完成一些任务,但是也经常免不了和其他进程传输数据或互相通知消息,即需要进行通信,本文将简单介绍一些进程之间相互通信的技术--进程间通信(InterProcess Communication,IPC)。由于篇幅有限,本文不会对每一种进行详细介绍。概览进程间通信常见方式如下:管道FIFO消息队列信号量共享内存UNXI域套接字套接字(Socket)管道管道是一种古老的IPC通信形式。它有两个特点:半双工,即不能同时在两个方向上传输数据。有的系统可能支持全双工。只能在父子进程间。经典的形式就转载 2020-11-01 21:58:32 · 1137 阅读 · 0 评论 -
spring各个包,解释说明
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试, 正式应用系统中是用不得这些类的。除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选...原创 2019-12-11 23:40:23 · 334 阅读 · 0 评论 -
Spring的BeanUtils的注意事项
总结1.Spring的BeanUtils的CopyProperties方法需要对应的属性有getter和setter方法;2.如果存在属性完全相同的内部类,但是不是同一个内部类,即分别属于各自的内部类,则spring会认为属性不同,不会copy;3.泛型只在编译期起作用,不能依靠泛型来做运行期的限制;4.最后,spring和apache的copy属性的方法源和目的参数的位置正...原创 2019-12-11 09:02:50 · 269 阅读 · 0 评论 -
Actionsupport和Action的区别
Action是一个接口:其中定义了一些方法 String SUCCESS = "success"; String NONE = "none"; String ERROR = "error"; String INPUT = "input"; String LOGIN = "login"; String execute() throws Excepti...原创 2019-12-11 08:37:07 · 322 阅读 · 0 评论 -
@SuppressWarnings注解用法
@SuppressWarnings注解用法@SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点。如图所示:这时候我们在方法上加上@SuppressWarnings注解就可以消除这些警告的产生,注解的使用有三种:@SuppressWarnings(“unchecked”) [^ 抑制单类型的警告]@Suppre...原创 2019-12-11 00:09:02 · 180 阅读 · 0 评论 -
ArrayList和LinkedList的区别
ArrayList和LinkedList都实现了List接口,他们有以下的不同点:ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种情况下,查找某个元素的时间复杂度是O(n)。相对于ArrayList,LinkedList的插入...原创 2019-12-08 15:32:38 · 134 阅读 · 0 评论 -
@Resource,@Autowired,@Inject 3种注入方式详解
@Resource,@Autowired,@Inject 这3种都是用来注入bean的,它们属于不同的程序中。@Resource它有两个关键的属性:name-名称,type-类型1、如果指定了name,type,则从Spring容器中找一个名称和类型相当应的一个bean,找不到则报错。2、如果只指定了name,则从Spring容器中找一个名称和name一样的bean,找不到则报错。3、如...原创 2019-12-07 23:04:55 · 214 阅读 · 0 评论 -
你有那些多线程开发良好的实践?
给线程命名最小化同步范围优先使用 volatile 而不是 synchronized。尽可能使用更高层次的并发工具,而非使用 wait() 和 notify() 来实现线程间通信,如 BlockingQueue(阻塞队列)。先使用并发容器,而非同步容器可以考虑使用线程池...原创 2019-12-04 20:52:14 · 146 阅读 · 0 评论 -
为什么使用线程池?
线程池是指在初始化一个多线程应用程序过程中创建的一个线程集合,然后在需要进行新的任务时,重用这些线程,而不是去创建一个线程。那么使用线程池的好处有哪些呢?以下有六点线程池改进了一个应用程序的响应时间,由于线程池中的线程已经准备好等待被分配任务,应用程序可以直接拿来使用,而不用去创建。线程池节省了clr为每一个短生存周期任务创建一个完整线程的开销,并可以在任务完成后回收资源。线程...原创 2019-12-04 20:36:02 · 106 阅读 · 0 评论 -
什么情况下会造成内存泄漏?
在java中内存泄漏就是被分配的一些对象,这些对象具有两个特别首先,这些对象是可达的,即在有向图中存在通路与此相连,其次,这些对象是无用的,程序以后不会再使用这些对象。如果对象满足这两个条件。那么判定为java中的内存泄漏,这些对象不会被垃圾回收机制所回收...原创 2019-12-04 20:26:18 · 243 阅读 · 0 评论 -
.什么是线程死锁?怎么解决?
产生死锁的条件有四个互斥条件,进程在某一时间内独占资源请求与保持条件一个进程因请求资源堵塞时,对于获得的资源保持不放,不可剥夺条件已获得资源,在未使用完毕时,不能强行剥夺循环等待条件若干进程之间形成一种头尾相接的循环等待资源关系那么线程死锁是因为多线程,访问共享资源,由于访问的顺序不当所造成的的。通常是一个线程锁定了一个资源A,想要去锁定一个资源B,而另一个线程中锁定了资源B,想...原创 2019-12-04 20:19:41 · 377 阅读 · 0 评论 -
Java中堆内存和栈内存详解
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存.在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在...原创 2019-12-04 19:53:23 · 949 阅读 · 0 评论 -
spring的特点?
问:spring的特点?答:非侵入式,容器,IOC,AOP问:各自介绍一下?答:非侵入式是指,spring容器的API不会出现在业务逻辑上,即业务逻辑POJO。可以快速的移植到其他框架。容器是指,spring可以管理对象的生命周期,对象与对象之间的依赖关系,可以通过配置文件,来定义对象,以及设置与其他对象之间的关系。IOC(控制反转),控制反转是指,对象不是有调用者本身去创建,而是由Sp...原创 2019-10-24 18:38:45 · 119 阅读 · 0 评论 -
什么是spring?
答:spring是一个容器,用于减低代码之间的耦合度,根据不同的代码,它采用了IOC和AOP两种技术进行的耦合问:根据什么不同的代码呢?答:根据主业务逻辑和系统级业务逻辑问:介绍一下主业务逻辑和系统级业务逻辑?答:主业务逻辑,代码联系紧密,有具体的专业业务应用场景,复用性低系统级业务逻辑,功能相对独立,没有专业业务应用场景,主要为主业务逻辑提供服务,功能相对独立,如日志,安全,事务等,复...原创 2019-10-24 18:34:33 · 157 阅读 · 0 评论 -
java 中 String format 和Math类实例详解
java 中 String format 和Math类实例详解java字符串格式化输出@Test public void test() { // TODO Auto-generated method stub //可用printf(); System.out.println(String.format("I am %s", "jj")); //%s字符串 Sy...转载 2019-07-15 21:59:06 · 231 阅读 · 0 评论 -
比较排序之冒泡排序的实现
冒泡排序可以说是在排序算法中最为入门级别的算法之一了。因为其简单易于理解,常在课堂中作为排序的入门算法。冒泡排序见名生意,其排序过程如同水里的泡一般由下往上逐级递升。下图所示为冒泡排序过程:假设待排序序列为{10, 2, 11, 8, 7}。Javapackage com.algorithm.sort.bubble;import java.util.Arrays;/** * 冒泡...转载 2019-07-15 21:43:38 · 106 阅读 · 0 评论 -
DAO包的作用设计和命名
DAO思想为什么需要DAO包,出现的作用什么?正常情况下一个用户对数据库进行访问,其实是没有必要使用DAO不可能是一个用户对当前数据库进行访问例子: 客户端存了200行操作数据库的代码 客户端存了200行操作数据库的代码 客户端存了200行操作数据库的代码 客户端存了...转载 2019-06-13 21:30:28 · 1735 阅读 · 2 评论 -
BeanUtils.populate用法
BeanUtils工具1. 什么是BeanUtils工具BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。BeanUtils工具一般可以方便javaBean的哪些操作?1)beanUtils 可以便于对javaBean的属性进行赋值。2)beanUtils 可以便于对javaBean的对象进行赋值。3)beanUtils可以将一个MAP集...原创 2019-05-22 15:03:09 · 1588 阅读 · 0 评论 -
创建Java web工程 jsp报错:(..javax.servlet.http.HttpServlet was not found on the Java Build Path)
使用Eclipse建立了一个Javaweb工程,JSP页面顶端出现“红色”的报错信息:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path。解决方法:是否在Eclipse配置Tomcat服务器如果没有部署先部署一下如果还出现错误,不妨先刷新一遍,如果没有生效。打开项目属...原创 2019-05-07 15:05:35 · 612 阅读 · 0 评论 -
Java获得随机汉字
作用:如:大量生成数据库表内数据package 自动创建sql数据表内容;import java.io.UnsupportedEncodingException;import java.util.Random;public class SqlMain {public static void main(String[] args) throws UnsupportedEncodingEx...原创 2019-04-08 13:42:37 · 1743 阅读 · 0 评论