<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[helloworldhellobbboy的专栏]]></title><description><![CDATA[繁出简，简化繁]]></description><link>https://blog.youkuaiyun.com/helloworldhellobbboy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; helloworldhellobbboy]]></copyright><item><title><![CDATA[[分级阅读2]1，基础语法和面向对象程序设计思想]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/155816008</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/155816008</guid><author>helloworldhellobbboy</author><pubDate>Thu, 11 Dec 2025 15:58:46 +0800</pubDate><description><![CDATA[还是那句话，程序是由数据和算法组成，我们再看看有什么细节和经验。short只有因为数字太多为了减少空间使用才可能会用。大转小需强转，会被截取并丢失数据。，如byte[]字节数组，]]></description><category></category></item><item><title><![CDATA[Eclipse 代码模板]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/118159627</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/118159627</guid><author>helloworldhellobbboy</author><pubDate>Wed, 23 Jun 2021 18:38:17 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/miaowei163/article/details/84682987
]]></description><category></category></item><item><title><![CDATA[Kafka基础]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84923341</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84923341</guid><author>helloworldhellobbboy</author><pubDate>Wed, 11 Jul 2018 11:20:52 +0800</pubDate><description><![CDATA[安装，helloworld，基本概念
https://blog.youkuaiyun.com/trigl/article/details/72581735

入门：
https://www.cnblogs.com/likehua/p/3999538.html

]]></description><category></category></item><item><title><![CDATA[Spring Quartz]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84919369</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84919369</guid><author>helloworldhellobbboy</author><pubDate>Fri, 20 Apr 2018 10:31:44 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/SpaceAnt/p/6354446.html

&amp;lt;bean id=&quot;Scheduler&quot; class=&quot;org.springframework.scheduling.quartz.SchedulerFactoryBean&quot;&amp;gt;
		&amp;lt;property name=&quot;triggers&quot;&amp;gt;
			&amp;lt;list&amp;gt..]]></description><category></category></item><item><title><![CDATA[Android学习笔记]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84912230</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84912230</guid><author>helloworldhellobbboy</author><pubDate>Fri, 17 Nov 2017 16:51:30 +0800</pubDate><description><![CDATA[android dev : looks like html dev

基本开发套路：
获得组件findXXXById(R.id.XXX)
添加事件addXXXListener()
常用事件：click,longClick,touch,key,focus


一个重要问题：主线程即UI线程不能阻塞，会带来糟糕的用户体验，并且会使系统弹出警告。
方案一，将耗时任务放入新线程。
缺点...]]></description><category></category></item><item><title><![CDATA[CXF学习笔记]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84910059</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84910059</guid><author>helloworldhellobbboy</author><pubDate>Mon, 09 Oct 2017 17:57:55 +0800</pubDate><description><![CDATA[CXF
Apache CXF = Celtix + XFire，开始叫 Apache CeltiXfire，后来更名为 Apache CXF 了，以下简称为 CXF。CXF 继承了 

Celtix 和 XFire 两大开源项目的精华，提供了对 JAX-WS 全面的支持，并且提供了多种 Binding 、DataBinding、Transport 以及

各种 Format 的支持，并且...]]></description><category></category></item><item><title><![CDATA[Tips]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84909532</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84909532</guid><author>helloworldhellobbboy</author><pubDate>Tue, 26 Sep 2017 14:20:09 +0800</pubDate><description><![CDATA[JDBC中PreparedStatement中Like后面的参数

public static void main(String[] args) {  
    Object[] para = new Object[]{&quot;%c%&quot;};  
    List list = excuteQuery(&quot;select * from s_user t where t.userName like ?&quot;...]]></description><category></category></item><item><title><![CDATA[JPA基础知识]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84909199</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84909199</guid><author>helloworldhellobbboy</author><pubDate>Wed, 20 Sep 2017 11:53:33 +0800</pubDate><description><![CDATA[转载自：http://www.cnblogs.com/holbrook/archive/2012/12/30/2839842.html

一，概述
JPA（Java Persistence API，Java持久化API）
JPA维护一个Persistence Context（持久化上下文），在持久化上下文中维护实体的生命周期。主要包含三个方面的内容：
ORM元数据。JPA支持annoti...]]></description><category></category></item><item><title><![CDATA[lesson4 后台程序-服务Service]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908713</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908713</guid><author>helloworldhellobbboy</author><pubDate>Tue, 12 Sep 2017 12:34:32 +0800</pubDate><description><![CDATA[后台程序，当程序被关闭后，还是可以继续运行，如烦死人的通知。

如何实现：
继承Service类,实现下列部分生命周期方法：
onStartCommand()	其他组件(如活动)通过调用startService()来请求启动服务时，系统调用该方法。如果你实现该方法，你有责任在工作完成时通过stopSelf()或者stopService()方法来停止服务。
onBind	当其他组件想要通过...]]></description><category></category></item><item><title><![CDATA[lesson 5 程序之间相互通信-Broadcast-Receiver]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908712</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908712</guid><author>helloworldhellobbboy</author><pubDate>Tue, 12 Sep 2017 12:34:02 +0800</pubDate><description><![CDATA[手机程序之间如何通信：
Broadcast-Receiver机制

监听：
广播接收器需要实现为BroadcastReceiver类的子类，并重写onReceive()方法来接收以Intent对象为参数的消息
public class MyReceiver extends BroadcastReceiver {
   @Override
   public void onReceiv...]]></description><category></category></item><item><title><![CDATA[lesson 2 如何拼凑一个界面]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908711</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908711</guid><author>helloworldhellobbboy</author><pubDate>Tue, 12 Sep 2017 12:21:33 +0800</pubDate><description><![CDATA[程序入口：
MainActivity.java

程序布局：
res/layout/activity_main.xml

定义资源文件：
values/	包含简单值(如字符串，整数，颜色等)的XML文件。这里有一些文件夹下的资源命名规范。arrays.xml代表数组资源，通过R.array类访问；integers.xml代表整数资源，通过R.integer类访问；bools.xml代...]]></description><category></category></item><item><title><![CDATA[lesson 3 窗口的生命周期]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908710</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908710</guid><author>helloworldhellobbboy</author><pubDate>Tue, 12 Sep 2017 12:20:16 +0800</pubDate><description><![CDATA[Activity就是窗口，表示一个可以和用户交互的界面。

一个Android可以有多个窗口，其中一个是启动时的窗口。

窗口的生命周期：
onCreate()	这是第一个回调，在活动第一次创建是调用
onStart()	这个回调在活动为用户可见时被调用
onResume()	这个回调在应用程序与用户开始可交互的时候调用
onPause()	被暂停的活动无法接受用户输入，不能执行任...]]></description><category></category></item><item><title><![CDATA[lesson 1 概述和hello world]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908709</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908709</guid><author>helloworldhellobbboy</author><pubDate>Tue, 12 Sep 2017 12:09:36 +0800</pubDate><description><![CDATA[学了Android可以开发手机应用。
Android是一个基于Linux的移动端操作系统。
提供了API供大家开发移动端应用。

第一步，搭建开发环境，写第一个Android程序

下载Android Studio，
或Eclipse+Android SDK Manager+ADT

创建AVD，Android Visual Device

新建一个Android项目

...]]></description><category></category></item><item><title><![CDATA[lesson x]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908332</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84908332</guid><author>helloworldhellobbboy</author><pubDate>Tue, 05 Sep 2017 22:32:28 +0800</pubDate><description><![CDATA[先讲明白第一个问题：
线程被创建出来后，并没有运行。
创建后调用start()方法，也没有立刻运行，而是变为了可运行的状态。
所有线程都是可运行的状态，坐在等待席，等待CPU大人叫号，叫到的运行，没叫到的等着。

被CPU大人选中后，正在占用CPU的人，状态是正在运行。但是CPU不会让你待太久，考虑到其他等待席上的线程的心情。CPU会频繁的将等待席中的线程叫进来，让它运行会。
从CPU...]]></description><category></category></item><item><title><![CDATA[监督学习应用和梯度下降]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907531</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907531</guid><author>helloworldhellobbboy</author><pubDate>Wed, 23 Aug 2017 18:12:10 +0800</pubDate><description><![CDATA[主要内容：
线形回归
梯度下降
正规方程组

线形回归：
问题：预测房价

定义概念：
m: 训练数量
x: 输入变量，或特征
y: 输出变量，或目标变量
(x,y): 训练样本
(xi,yi): 第i个样本

通常做法：
训练集-〉学习算法-〉h预测函数

表示预测函数：
h(x)=a+a1*x
h(x)=ha(x)=a+a1*x1+a2*x2
......]]></description><category></category></item><item><title><![CDATA[第一节课 机器学习的动机与应用]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907472</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907472</guid><author>helloworldhellobbboy</author><pubDate>Wed, 23 Aug 2017 10:31:32 +0800</pubDate><description><![CDATA[机器学习-Machine Learning

线形回归：
例子：
根据当前房价和大小的对应数据，判断某个大小的房子的合理定价

逻辑回归：
例子：
根据现有良恶性肿瘤的大小和患者的年龄，判断某个病人的肿瘤良恶

上述回归，隐含条件是，数据必须连续。
上述学习有共同特征，就是在已经有案例的基础上学习，称为监督型学习

其中提到，参数过多的多维机器学习，可以通过降维，获得更好...]]></description><category></category></item><item><title><![CDATA[lesson 6]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907187</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907187</guid><author>helloworldhellobbboy</author><pubDate>Fri, 18 Aug 2017 17:52:23 +0800</pubDate><description><![CDATA[看看以我们现在的知识，可以怎么做，我们会用十个变量存储这十个用户的年龄信息，然后分别+1后，再赋予这十个变量
age1=age1+1
...
...
age10=age10+1

Java中有自增和自减操作，也就是我们还可以写成：
age1=age1++

这样做不是不可以，只是我们又更简洁的方式
我们在Java中，可以把一组数字，存储一个数据类型为数组的变量中，如
int[...]]></description><category></category></item><item><title><![CDATA[lesson 5]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907157</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907157</guid><author>helloworldhellobbboy</author><pubDate>Fri, 18 Aug 2017 14:49:32 +0800</pubDate><description><![CDATA[大家好，欢迎大家继续学习Java

上节课我们知道了
数据是可以相互比较的，并且我们还可以根据比较结果的真假值，为程序设计分支

这节课我们来看看，批量处理数据，是怎么做到的

现在我们想见到用户后，连说三遍你好，怎么办呢？
当然，我们可以这样实现
System.out.println(&quot;你好&quot;);
System.out.println(&quot;你好&quot;);
System.out.p...]]></description><category></category></item><item><title><![CDATA[lesson4]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907039</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84907039</guid><author>helloworldhellobbboy</author><pubDate>Thu, 17 Aug 2017 15:29:45 +0800</pubDate><description><![CDATA[大家好，欢迎继续和我一起学习Java

上节课我们知道了：
在Java中，可以声明数字类型的变量，如整数int和小数double，还知道了可以对他们进行四则运算。

这节课让我们看一下，Java中，还有那些运算

我们在数学中，还有一种运算，叫做比较，如5比2大，0比9小，在Java中，如何比较呢？

其实，我们所用到的，根在数学中使用的符号一样，比如
a=5
b=2
a&gt;...]]></description><category></category></item><item><title><![CDATA[lesson3]]></title><link>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84906964</link><guid>https://blog.youkuaiyun.com/helloworldhellobbboy/article/details/84906964</guid><author>helloworldhellobbboy</author><pubDate>Wed, 16 Aug 2017 17:40:56 +0800</pubDate><description><![CDATA[
大家好，欢迎大家和我一起，继续学习Java
 
上节课我们知道了，在Java中，语句是顺序执行的，每条语句需要用;号分隔开
我们可以通过下面的语句(new Scanner(System.in)).next()获取用户键盘的输入
当我们需要在程序中存储数据时，可以声明一个变量，并通过=号为这个变量赋值
 
上节课我们知道了字符串类型String，用它声明出的变量，可以用来存储文字信息...]]></description><category></category></item></channel></rss>