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 · 152 阅读 · 0 评论 -
Java数据库访问-JDBC
JDBCJDBC是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 · 255 阅读 · 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 · 95 阅读 · 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 · 190 阅读 · 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 · 135 阅读 · 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 · 253 阅读 · 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 · 152 阅读 · 0 评论 -
Java框架-Hibernate(二)
前言Hibernate内容有点多,所以分两章进行学习的记录乐观锁如果两个session同时更新一相同的数据,则会造成只更新一次的结果,增加乐观锁功能,当出现该情况时,会及时报错。在配置文件中添加 。注意需要紧挨在id后面<!--version元素必须紧挨着id后面 --> <version name="version" column="ver" type="int"></version>在相应的类中添加version字段原理:在原创 2020-10-26 16:07:31 · 112 阅读 · 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 · 118 阅读 · 0 评论