
java
小钢炮vv
这个作者很懒,什么都没留下…
展开
-
Java创建多线程的方法
Java中可以创建多线程,这在JavaScript中是没有接触过的,创建方法主要有继承Thread类、实现Runnable接口、匿名类创建三种方式。最终调用都要使用Thread类的start方法开始。 进程(Processor)和线程(Thread) 进程就好像LOL.exe和DOTA.exe,而线程就是在线程中同时做的多种事。 继承Thread类创建 // CreateThread类继承Thread类 public class CreateThread extends Thread{ // 重写run方原创 2020-10-26 16:11:15 · 187 阅读 · 0 评论 -
Java数据库访问-JDBC
JDBC JDBC是Java Data Base Connection的简称,保存有Java中操作数据库的方法。以MySQL为例,访问数据库需要用到第三方的类,第三方类都被压缩在称为jar的包内。 操作数据库步骤 通过Class.forName()注册第三方包中的驱动类,将类加载到jvm中。 通过DriverManager类的getConnection方法连接数据库。 通过Statement语句类建立语句类。 s.execute()执行语句。 基本操作 package com.java; impor原创 2020-10-26 16:10:45 · 281 阅读 · 0 评论 -
Java网络编程
Java 中与网络有关的包都存在于java.net包中。目前文章只用于记录demo。有些地方还不是很明白 客户端 package com.java; import java.io.OutputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import java.net.UnknownHostException; public class Client { pub原创 2020-10-26 16:10:13 · 114 阅读 · 0 评论 -
Java对象与JSON互转方法
前言 最近刚学到Java中的Servlet,准备将个人网站的后端使用Servlet改写,但是在写接口的时候很快就碰到了Java中对象转化为JSON的问题,在Javascript中JSON与对象之间的转换是非常简单的。在Java中转换JSON与对象需要用到jar包。常用的有json-lib、谷歌的Gson和阿里巴巴的fastjson。最开始使用json-lib,可是在转化集合和对象为JSON字符串的时候发现不管怎么转化出来的都是空的对象,也可能是我姿势错误,弄了一下午就在弄这个东西,浪费了大量的时间。直到我遇原创 2020-10-26 16:09:36 · 218 阅读 · 0 评论 -
Java原子操作
原子操作 原子访问:原子访问就是不可中断的操作,比如赋值操作。 但是比如i++这种操作是分三步进行的 步骤 1. 取 i 的值 步骤 2. i + 1 步骤 3. 把新的值赋予i。合在一起就不是原子操作了,不是线程安全的,因为可能还没进行第二步操作,另一线程就取的了i。 包java.util.concurrent.atomic,里面有各种原子类,比如AtomicInteger。是线程安全的 demo 测试100000个线程对原子操作自增和普通自增操作区别(数量比较大,才能看出区别) package co原创 2020-10-26 16:09:05 · 162 阅读 · 0 评论 -
Java框架-Struts
简介 Struts是基于MVC的WEB框架。是独立项目,不支持tomcat创建方式,使用动态web方式进行创建Struts项目。运行原理在于Struts中的filter拦截请求(web.xml进行配置),交由Struts处理(Struts.xml配置)。 demo创建步骤 WEB-INF下创建web.xml配置filter <web-app> <filter> <filter-name>struts2</filter-name>原创 2020-10-26 16:08:33 · 285 阅读 · 0 评论 -
Java框架-Hibernate(一)
前言 开始学习Java框架了,在之前使用Servlet配合JDBC写接口的时候就觉得JDBC的操作太麻烦了,Hibernate是对JDBC的轻量级封装,操作JDBC更加的方便。不过语法层面、约定俗成的东西太多了,所以做笔记进行记录,好像Java中大多数东西都好多约定的,说实话不是很喜欢这种。 配置 hibernate.cfg.xml 用以对数据进行配置,uri、账号、密码等。 <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernat原创 2020-10-26 16:08:04 · 187 阅读 · 0 评论 -
Java框架-Hibernate(二)
前言 Hibernate内容有点多,所以分两章进行学习的记录 乐观锁 如果两个session同时更新一相同的数据,则会造成只更新一次的结果,增加乐观锁功能,当出现该情况时,会及时报错。 在配置文件中添加 。注意需要紧挨在id后面 <!--version元素必须紧挨着id后面 --> <version name="version" column="ver" type="int"></version> 在相应的类中添加version字段 原理:在原创 2020-10-26 16:07:31 · 142 阅读 · 0 评论 -
Java框架-Spring
简介 Spring是基于IOC和AOP的J2EE框架,IOC:反转控制,传统的通过new 创建对象交由Spring进行处理,从Spring中进行获取 核心配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns原创 2020-10-26 16:06:28 · 137 阅读 · 0 评论