自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 java 策略模式,list集合,实现id 姓名年龄正序倒序排序(如果年龄或者姓名重复,按id正序排序)

策略模式:1.抽象策略类,通常由一个接口或者抽象类实现。 2.具体实现类 3.环境角色类,持有一个策略类的引用,最终给客户端调用。好了,上代码:package execrise;import java.util.List;/** * 接口 * @author Administrator * 2013年5月2日 18:57:16 */public interfac

2013-05-02 19:40:22 2706 1

原创 用java实现双向循环列表

public class Node2{    Node2 previous;    String data;    Node2 next;    public Node2(String data)    {        super();        this.data = data;    }}public class Node2Test

2013-04-30 15:50:08 1042

原创 怎么设计好类?

定义普通人、老师、班主任、学生、学校,提供适当的属性、方法用于描述其内部数据和行为方式,要求有良好的封装。 class Person { private  String name; private  int age;。。。省略set/get }class Teacher extends Person{}class Student extends Person{

2012-11-29 22:55:29 1211 1

原创 nacos配置出错,Server check fail, please check server 127.0.0.1 ,port 9848 is available , error ={}

配置文件在同时存在application.properties和application.yml时,应该修改application.yml为bootstrap.yml。

2022-12-22 15:24:48 12863 1

原创 spring加载dubbo 配置文件到容器

基于xml方式spring加载dubbo提供者配置文件

2022-10-05 11:05:12 602

原创 springmvc 启动过程

springmvc 启动过程源码分析

2022-09-20 17:34:10 301

原创 spring bean生命周期源码分析

继承体系

2022-09-18 20:04:06 535

原创 CyclicBarrier 用法 ,汇总统计

juc并发CyclicBarrier , 用户一组线程到达屏障后做某件事。

2022-08-30 17:54:39 192

转载 Spring bean生命周期流程

spring bean生命周期

2022-06-10 18:40:47 241

原创 docker (java.io.IOException) caught when processing request to {}->unix://localhost:80: Permission d

chmod 777 /var/run/docker.sock

2021-11-29 15:09:51 908

原创 安装gitlab

下载地址下载安装_极狐GitLab - 极狐GitLab 官方网站https://about.gitlab.cn/install/选择自己对应系统根据提示安装。一般我们centos8系统安装了一些其他软件,会导致端口冲突。例如8080,因此需要修改/etc/gitlab/gitlab.rb文件,主要修改external_url 'http://192.168.6.133:8085'puma['port'] = '8084'基本就没问题了,浏览器还是访问不了externa..

2021-11-26 14:00:58 1542

原创 springcloud gateway 限流

项目版本如图1.导包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache...

2021-07-23 16:42:44 470

原创 springcloud config远程配置

1.

2021-06-01 13:51:23 183

原创 springcloud hystrix 容错机制

1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd

2021-05-31 18:34:27 219

原创 centos rocketmq4.8 单机 安装和使用

配置环境变量 jdk,maven,请自行百度 从官网下载 https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.8.0/rocketmq-all-4.8.0-source-release.zip 上传到centos虚拟机,我的文件位置/usr/local/rocketmq-all-4.8.0-source-release4. 使用maven打包,这个要打好久 cd /usr/local/rocketmq-all-4.8.0-source

2021-05-19 11:22:46 379

原创 nio ServerSocketChannel and SocketChannel

package c.ct.io.nio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;public class ServerSocketChannelTest { public stati.

2021-03-23 23:50:10 126

原创 通道之间的数据传输

public static void channelToChannel() throws IOException { RandomAccessFile fromFile = new RandomAccessFile("src/fromFile.txt", "rw"); FileChannel fromChannel = fromFile.getChannel(); RandomAccessFile toFile = new RandomAcces.

2021-03-21 17:16:46 226

原创 nio Buffer 三属性以及flip、clear、compact方法

package c.ct.io.nio;import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class NioDemo { public static void main(String[] args) throws IOException { // write(); // read(); // m3(); .

2021-03-21 17:09:00 387

原创 2021-03-18

package c.ct.thread;import java.util.*;import java.util.concurrent.*;import java.util.concurrent.atomic.AtomicInteger;/** * 计算capacity次结果。针对cpu密集型,线程数设置为机器当前核数。 */public class ExecutorTest { public static void main(String[] args) throws Inte.

2021-03-18 21:45:32 122

原创 ReentrantLock 实现 多生产者和多消费者(读写)

package com.ct.collection;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class ReentrantLockDemo { private static AtomicInteger count = new Atom.

2021-03-17 16:37:20 216

原创 CopyOnWriteArrayList 存在缺陷,不适合实时数据应用场景。

CopyOnWriteArrayList 1.存在缺陷,不适合实时数据应用场景。2.适合读多写少的场景。3.该类线程安全(ReentrantLock) 4. 读写分离思想 ​package com.ct.collection;import java.util.Arrays;import java.util.List;import java.util.concurrent.*;/** * 2021年3月15日 * Administrator * CopyOnWriteArrayL.

2021-03-15 18:41:52 494

原创 2021-03-07

LinkedList add方法,双向链表

2021-03-07 23:08:31 118

原创 当天24点时间戳,当前日期时间戳

public class Tiem { public static void main(String[] args) throws ParseException {  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  String date = sdf.format(new Date());

2016-07-28 12:51:54 6993

原创 类的执行过程

class Root{    static {        System.out.println("root 静态初始化");    }    {        System.out.println("root 普通初始化");    }    Root(){        System.out.println("root 构造器");    }}

2014-12-15 10:11:01 831

原创 自己写的列出盘符下的所有文件树

package File;import java.io.*;public class MutiLevelFile {    public static void main(String[] args) {        File file = new File("C:\\Drivers");        if(file.exists()){            Sy

2014-04-18 14:47:37 744

转载 MySQL数据类型的最优选择

MySQL数据类型的最优选择2013-06-03 09:50:13      我来说两句         作者:Robbin收藏 我要投稿MySQL数据类型的最优选择慎重选择数据类型很重要、为啥哩?可以提高性能、原理如下:          ● 存储(内存、磁盘)、从而节省I/O(检索相同数据情况下)     ● 计算、进而减负CPU负载    

2013-11-26 12:57:10 771

转载 如何利用phpMyAdmin创建数据库,设置编码 php apache MySQL

索引:phpMyAdmin 数据库 创建 乱码 汉字 递增 wampsever php apache MySQL例子:注意上图中MySQL默认字符集,将下图中MySQL连接校对设为与上图中字符集一致,都为utf8如上图,新建一个数据库,将整理设为utf8_general_ci。上图,在数据库中新建一个表。 表结构按下图设定。注意上图中的设定。 设定完成后

2013-11-26 10:14:17 2579

原创 PHPnow 1.5.6-1 软件后台怎么添加顶级导航?

2013-07-30 10:07:24 843

原创 结构体的内存分配

假设这台机器 sizeof(char) = 1   sizeof(int) = 4    sizeof(double) = 8枚举类型只为最宽的数据分配内存,在不同是时候,用的是同一块内存;在默认情况下,VC规定各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数。下面列出常用类型的对齐方式(vc6.0,32位系统)。类型 对齐方式(变

2013-07-14 13:54:55 731

原创 多线程間通信

wait()方法  wait()方法使得当前线程必须等待,等到另外一个线程调用notify()或者notifyAll()方法之后。线程调用wait()方法,即释放它对锁的拥有权,然后等待另外的线程来通知它(通知的方式是notify()或者notifyAll()方法),这样它才能重新获得锁的拥有权和恢复执行。  当前的线程必须拥有当前对象的monitor,也即lock,就是锁。  要确保

2013-07-03 21:32:52 665

转载 Hibernate继承映射

面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。第二种方案:使用一张表表示所有继承

2013-06-30 14:55:59 698

原创 jsp如何获取struts2 action中值(普通属性,domain属性,集合,application,session.....)

如果想将struts2 action中的某个对象,链表或是字符串传到jsp页面,只需在action中定义 这个对象,链表或字符串,然后生成get,set方法。这样页面就可以获取了。例如:public class LoginAction extends ActionSupport{private User user; // 对象private String username; // 字符

2013-06-25 14:23:31 2048 1

原创 自己动手制作chm格式开源文档

html格式的文档用着很不爽,1.页面的整洁度不行  2.没有索引功能下面我就来介绍一款工具来快速将html文档转化为chm格式文档:这里需要两款工具:1.htmlhelp.EXE  2.jd2chm.exe,1. 一般情况下我们要先安装htmlhelp.EXE,而jd2chm.exe是不需要安装的,待htmlhelp.EXE安装成功后,可能需要重启电脑2.重启过后,我们将jd

2013-06-08 14:17:45 1466

原创 Servlet mapping specifies an unknown servlet name xxxx

当tomcat启动报“Servlet mapping specifies an unknown servlet name” 错时,注意检查有无下面这个问题: 在Servlet 2.3中,子元素必须按照DTD文件语法描述中指定的顺序出现。比如,如果部署描述符中的web-app元素有servlet和servlet-mapping两个子元素,则servlet子元素必须出现在servlet-mappi

2013-05-09 19:05:40 3143

转载 查看修改mysql数据库当前的编码

前言这里只针对mysql5.1数据库,对于你的程序编码,你的编码必须和数据库编码保持一致,这里的数据库编码包括:数据库编码,数据表编码,字段编码。这三者必须保持一致。 MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u

2013-05-09 12:39:24 1082

原创 JSP include参数的中文乱码问题

最近在做jsp页面时,需要在a.jsp页面中,include一个b.jsp文件。a.jsp传递给b.jsp的参数是动态加载的,可能是中文。当出现中文时,b.jsp就会显示乱码。a.jsp文件如下所示:String searchword = (String)request.getAttribute("searchword");    "/>b.jsp文件如下所示:Stri

2013-05-09 11:20:44 1104

转载 tomcat编码乱码问题

最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,先说下我的环境,servlet容器使用Tomcat6.0,浏览器FireFox3.0、IE6,涉及字符编码设置的地方我的思路就是编码的地方都统一使用UTF-8,具体配置如下:1.所有页面的charset设置为UTF-8。2.Tomcat的URIEncoding默认是ISO-8859-1,而我设置为UTF-8,主要是想解决中文命名的文件以

2013-05-07 14:03:13 709

转载 JSP和Servlet设置编码

JSP和Servlet设置编码在JSP和Servlet中有几个地方都可以设置编码,各个编码的功能也不一样,本文将对各个编码做一个小结。 各种编码一览 A. JSP/Servlet都有的编码设置 1. request.setCharacterEncoding("UTF-8") 2. response.setCharacterEncoding("UTF-8") 3. res

2013-05-07 13:27:45 1045

转载 Java反射详解

反射,是Java中非常重要的一个功能,如果没有反射,可以说很多框架都难以实现。什么是反射?说白了就是可以通过Java代码获取装载到方法区的类信息的手段。当装载一个类时,会在方法区产生一个数据结构,该结构中包含着装载的类的相关信息。字节码可以看成是数据流,那么方法区的这种数据结构可以说是字节码数据流的结构化表现。装载的最终产物就是java.lang.Class类的一个对象,它是Java程序与

2013-05-04 11:49:30 822

转载 Java反射机制及应用(一)

Java反射机制及应用(一)类型:原创  |  日期:2012-09-04 13:29 |  标签:#javaJava,本身是一门非常优秀的面向对象语言,严格的面向对象语法,跨平台,学习简单…使用相当广泛,它的优秀是无可厚非的,但它也有一些争议,比如class文件的半编译方式会降底系统性能,还有单继承的限制有时候让人不爽(可以理解,但这点我支持java的方式),还有最重要的就是Ja

2013-05-02 23:01:15 693

Struts2.3.14.3.chm

如果你不想看官网自带的doc以html格式不带搜索功能的文件,那么这个是我制作的.chm格式的 Struts2.3.14.3.chm帮助文档。希望对你有所帮助!

2013-06-08

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

TA关注的人

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