• Java日期和字符串相互转换

    作者: 陆金龙       发表时间: 2024-02-25 04:00
    /**  * 日期转换成字符串  * @param date  * @return str  */  public static String DateToStr(Date date) {        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");     String str = format.format...
  • RabbitMQ简介及Java API

    作者: 陆金龙       发表时间: 2024-02-24 22:56
    1.RabbitMQ简介 RabbitMQ是一个多租户系统,由虚拟主机提供了资源的逻辑分组和分隔:连接、交换器、队列、绑定、用户权限、策略和其他的东西都属于虚拟主机(virtual hosts,v_host)。虚拟主机能够使得不需要部署多个RabbitMQ来负责不同的业务。 虚拟机 客户端连接到RabbitMQ时,需要指定虚拟主机名称,同时还需要提供用户名和密码,只有用户具有相关的权限才能建立连接。 RabbitMQ包含一个默认的虚拟主机:“/”。默认操作的都是这个虚拟主机,其用户名和密码默认都是guest。RabbitMQ禁止guest用户远程访问,只可以访问...
  • Servlet及SpringMVC的运行流程

    作者: 陆金龙       发表时间: 2024-02-24 06:28
    Servlet Tomcat 容器模型 从上图可以看出 Tomcat 的容器分为四个等级,真正管理 Servlet 的容器是 Context 容器,一个 Context 对应一个 Web 工程,在 Tomcat 的配置文件中可以很容易发现这一点,如下: <Context path="/projectOne " docBase="D:\projects\projectOne" reloadable="true" /> 什么是Servlet Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 ...
  • spring data jpa与mybatis的选型比较

    作者: 陆金龙       发表时间: 2024-02-24 06:10
    作者:猿树洞 链接:https://www.zhihu.com/question/348496459/answer/842120407 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 先去使用任意一种,然后当你发现现在框架有什么痛点的时候,你希望进一步优化的时候,再看看其他框架是否解决了你的痛点。 你就会明白另一个框架的优势了 有一天你在吃葡萄,你发现吐籽太麻烦了。在想,不用吐籽就好了。 然后呢,你发现了,无核白葡萄,没有籽。 葡萄好吃,但是...
  • 关于Mybatis SQL使用XML的评价

    作者: 陆金龙       发表时间: 2024-02-24 06:00
    来源:知乎 作者:知乎用户 方小葱 链接:https://www.zhihu.com/question/278435266/answer/401887313   虽然我觉得XML本身很愚蠢,但是看了大家的答案,作为杠精的我说说不同观点: 对于规模比较大,依赖比较复杂的系统;"代码"或"注解"这种方式会增加后期维护成本~ 其实spring的xml是一个非常好的组件清单(你可以把它看成一个文档); 后来的维护者接手这个项目只要看一眼这个xml就能搞清楚系统的组件的"架构(包括依赖关系)"~ 但是全部用注解这种方式,配置就会...
  • Java IO和网络编程(续)

    作者: 陆金龙       发表时间: 2024-02-24 05:49
    17.3 基于TCP协议的网络编程 public class MyServer { // 定义保存所有Socket的ArrayList,并将其包装为线程安全的 public static List<Socket> socketList = Collections.synchronizedList(new ArrayList<>()); public static void main(String[] args) throws IOException { ServerSocket ss = ne...
  • Java IO和网络编程

    作者: 陆金龙       发表时间: 2024-02-24 05:44
    17.2.1 使用InetAddress // 根据主机名来获取对应的InetAddress实例 InetAddress ip = InetAddress.getByName("www.crazyit.org"); // 判断是否可达 System.out.println("crazyit是否可达:" + ip.isReachable(2000)); // 获取该InetAddress实例的IP字符串 System.out.println(ip.getHostAddress()); // 根据原始IP地址来获取对应的InetAddress实例 InetAddress l...
  • MySQL数据库和JDBC编程(续)

    作者: 陆金龙       发表时间: 2024-02-24 05:42
    12.Java7 RowSet (1) JdbcRowSet 和 RowSetFactory public void update(String sql)throws Exception { // 加载驱动 Class.forName(driver); try( // 获取数据库连接 Connection conn = DriverManager.getConnection(url , user , pass); // 创建JdbcRowSetImpl对象 JdbcRowSet jdbcRs = new Jdb...